玩轉 BSC defi 系列 — PancakeSwap

Frank Wang
KryptoGO 中文
Published in
9 min readMay 2, 2021
PancakeSwap

PancakeSwap 簡介

PancakeSwap 是在幣安智能鏈上的一個 DEX (Decentralized Exchange) 項目,由中心化交易所 — 幣安投資並扶植,最具代表性的 logo 就是這隻可愛的兔子以及一堆煎餅,由於這個 logo 實在太受歡迎,筆者本人也買了一件 PancakeSwap 的 T-shirt 當作留念。

在 PancakeSwap 上能做的事情很多,包含基本的 swap、farming、玩樂透、參與 IFO、社區治理投票等,一些跟賺錢有關係的功能與如何操作的策略與思路,接下來會一一講解。

但在正式開始之前,你必須先準備好一些先備知識,例如如何將你的加密資產轉到 Metamask、以及 Metamask 的基本使用、並將 BSC 的主網連結加入Metamask

將錢包連線到 PancakeSwap

當開啟 PancakeSwap 網站後,會看到右上角有個 Connect 的圖示,可以選擇與 Metamask 錢包或其他的錢包種類做連線,一般而言,大部分使用者都會選用 Metamask:

Connect to a Wallet
點下右上角的 Connect 後,會出現連線錢包的選項,連上錢包之後便可以開始做操作

Swap

在左側的選單,會看到有個 Trade 的功能選單,如下圖所示:

PancakeSwap Menu

Exchange 的部分就是 Swap 的主要功能所在,由於 Pancake 是使用 AMM 的方式造市,亦即所有參與者皆可以提供流動資金,讓有需要的人自行轉換數位資產,而這樣的使用情境下,由演算法幫忙自動報價,因此不會像傳統的中心化交易所,你在這邊不會看到所有報價資料,而是當下唯一的一個由演算法即時算出告訴你的價錢;若要轉換幣種,只要在選單選擇你目前擁有的幣種,以及你想兌換的幣種即可,如下圖所示:

可以看到目前想用 20 個 BNB 可以兌換到的是 4.34694 個 ETH,下方則敘述了你「最少」可以兌換到的 ETH 為多少個,以及價格影響,價格的影響跟流動性提供者當下所提供的流通量與你當下想兌換的數量有關,流動性越差或欲兌換的數量越多,會有越高的滑價產生;而 Liquidity Provider Fee 指的是你的這筆交易要付多少手續費給提供流動性的人。附帶一提,在 BSC 上做交易或與智能合約有任何的互動,都需支付 BNB 手續費,所以要在 BSC 上交易,第一個步驟就是先從中心化交易所獲得 BNB 之後,才可以開始做交易。

上圖所顯示的「Insufficient BNB balance」指的是目前沒有足夠數量的 BNB,因此無法兌換,若有足夠的加密貨幣數量,則會顯示以下圖示,並且有個 Swap 的按鈕:

當確認要兌換,按下 Swap 之後,會跳出確認視窗,按下確認後 Matamask 會自動跳出並顯示此次交易的細節與預估的花費。

Metamask 交易細節顯示

若 BNB 餘額充足,才可以按下執行交易,按下去之後,則會將此筆資料上鏈,待驗證完成後,就會收到交易的幣種,同時交易細節可以在 BSC Scan 上做查詢,連到 BSC Scan 的網頁後,你可以選擇查詢該交易的 Hash ID 或直接查詢你自身的錢包公鑰地址,如圖所示:

點擊任一筆 transaction 之後,則可以查看該次交易細節

Farms

流動性挖礦是在 PancakeSwap 裡面的一個主要收益來源之一,上段提到,我們可以在 PancakeSwap 裡面做幣種的兌換,AMM 機制會幫使用者自動報價,但是這些幣的來源,是由誰供給的?答案是:每個人都可以供給。

流動性挖礦是一個共享經濟的概念,需要兌換幣的人利用智能合約與資金池互動,換幣並支付手續費,而有閒置資金想賺收益的人,則向智能合約提供資金,手續費及挖礦的獎勵由所有向資金池提供資金的人(Liquidity Provider) 按比例分潤。

PancakeSwap LP Farms
Farms 裡面各式各樣的資金池

上圖可以看到,進入 Farms 頁面後,可以看到各式各樣的資金池,裡面寫了交易對是什麼(例如 CAKE-BNB)、APR(年化報酬率)、Liquidity(目前提供了多少流動性給 AMM),點進去之後可以看到詳細資料以及操作介面。

CAKE-BNB LP
有收益的話,則可以按 Harvest 獲取收益

上圖的 Enable 字樣,是因為先前沒有允許跟智能合約互動,若要允許與此合約互動,必須手動確認,按下 Enable 之後,會跳出 Metamask 確認訊息:

Metamask 確認視窗

確認之後,等待交易上區塊鍊確認後,則可以將 LP token 存入。

如何獲得 LP Token

首先進入 Trade > Exchange 的選單,如同前面講到的 Swap 功能,可以選擇你要兌換的幣對,例如你想存入的是 HZN-BNB 的 LP 池,而你手邊有 50 個 HZN,則需要把一半的 HZN 換成 BNB,目前為止,大部分的 LP Farm 都是使用 1:1 的比例組合,簡單解釋一下,例如 A 幣價錢是 0.25,B 幣價錢是 0.5,則組合成 LP token的比例是 A:B = 2:1。

將部分的 HZN 換成 BNB
兌換完成後,選擇 Liquidity,輸入完數量後,按下 Supply 則會組合成 LP token

取得 LP token 後,則可以回到 Farms 功能,將代幣存入,這時可以簡單觀察一下,收益會漸漸開始跑。

先前已經確認過智能合約,按鈕字樣則會變成「Stake LP」,按下確認後即存入

LP Farming 的交易思路

這裡即將要講到的,筆者認為是本文最重要最有價值的內容,因為投入了 LP token 挖礦,可以獲得高年化的收益,並不代表一定穩賺,因此在進入之前的評估判斷,這些所謂的幣圈「基本面調查」(加密貨幣並沒有實際的基本面或營收財務資料,因此特別用「」標註),就變成了此次操作會不會賺錢的重要因素。

因為 LP token 是雙幣的組合,需要用一個幣加上 BNB 做搭配,亦即你買入了該幣,就必須要承擔該幣價的波動風險,若沒有謹慎評估,有可能會遇到幣價下跌的速度比年化收益率還快的情形,這種情形就會是賠錢收場。

因此在投入之前,必須要做點功課:

  1. 幣價是否穩定或是在相對低點?該幣是否有長期持有的價值?
  2. 年化是否還夠高足以應付短暫的下跌?

以上上述兩個問題,第一個看價錢比較偏技術分析,需要自己去看 K 線,且個人解讀不同,需要謹慎評估;而該幣是否具有長期持有的價值,則需要去做一些調查,看看網路上、社群上有沒有該幣的討論,或者官方網站有沒有白皮書可以參考、這個幣種實際的應用是什麼、代幣經濟模型是怎樣運作,等等。

第二個問題比較複雜,因為高年化多半代表的是新幣剛上市,此時的資訊偏少,也缺少歷史線圖輔助,有許多人的觀點是不挖新礦的,但筆者個人是持中立態度,前提是對於該幣是否有多點的瞭解,觀察重點主要放在該幣是否有剛性需求、是否有未來發展性、有程式碼並且 open source 的話,直接去 GitHub 看程式碼、創始團隊是否為匿名(匿名需要扣點分)等。

若上述兩點得到的答案都是正面肯定的,那就可以投入,此外若是涉及第二個問題的新幣,各種功課研究做下來發現正面評價居多,筆者本人會進去;因為新幣時常有著超高年化,某種程度上也可以規避掉一部份幣價下跌的風險,但在高年化的保護下,還是要注意一下幣價表現,一般來說,進去之後可以給它一點發酵時間,若真的不行,還是要找機會停損。

另外還有人會對無常損失有疑慮,覺得有無常損失不好,個人觀點如下:

假如極度看好該幣、覺得幣價一定會一飛沖天、不想負擔任何的無常損失,那應該買進並持有,出借該資產或質押賺取年化,但是收到的利息通常比較低。

無常損失簡易計算工具

若對該幣看法中立偏好,則可以把流動性挖礦視為另一種操作策略的選擇,可以賺年化,保護部分幣價下跌風險、上漲則有機會多賺,同時會有無可避免的部分無常損失,而且收益的部分可以再轉換成 LP token 做複利,高年化複利的爆發力其實相當恐怖,所以無常損失不見得一定會大於幣價漲幅加上經過複利之後的收益效果。若心態上已經可以確立會有部分損失的情形發生,自然比較舒服可以因應接下來的幣價變化,做出最理性的判斷決策。

Syrup Pools

若理解了流動性挖礦的概念,那對於單幣挖礦就不難理解,單幣挖礦就是質押 CAKE 然後選擇你想收益的代幣。

以上是兩種 PancakeSwap 上最主要的兩種賺錢收益方式,IFO、Lottery、Prediction 會留在下一個篇幅再說。

--

--