Karura作为Acala的先行网,拍下了Kusama的首个平行链插槽。在Kusama在完成第一轮5个平行链插槽拍卖后,Karura已率先接入Kusama,并开启了流动性挖矿。
因为波卡账户体系的设计,用户在波卡生态中的每个项目中都有一个单独的地址,这与以太坊及其它EVM兼容的公链中仅用一个地址的体系差距较大。本文将指导没有波卡账户使用经验的用户从零开始完成Karura的流动性挖矿,也可以为后续波卡生态项目的使用提供帮助。
1、钱包配置
以谷歌浏览器插件Polkadot.js为例,其下载过程和MetaMask类似。进入下载页面https://polkadot.js.org/extension/,选择“Download for Chrome”,在跳转到chrome 网上应用店页面后选择“添加至chrome”-“添加扩展程序”,即可将钱包添加至Chrome。
单击浏览器右上方“扩展程序”按钮,在弹窗中将polkadot.js扩展程序置顶。
点击polkadot.js插件图标,根据提示创建钱包,保存助记词,为钱包命名,设置密码,确认用该助记词添加账户。为了确保助记词的准确性,可以在创建账户后,在钱包中删除账户,再通过助记词恢复。
点击钱包图标,默认的设置已允许在所有链上使用。点开钱包又上角的设置,将“Display Address Format For”选项中的“Substrate”更改为“Karura”。可以看到我们名为PANews的账户下方的地址由“5CM**”开头变更为“oan**”开头,后者即为正确的Karura地址。
最后,确保浏览器插件中其它同类钱包都已关闭,如麦子钱包,否则连接到官网中会起冲突,不能正确连接。
2、资产充值与交易
按照上述步骤操作过程中可以知道该助记词对应的Karura地址,后续步骤中需要的KAR可通过OKEx等交易所购买KAR,并提现到上述地址。若复制地址时未将“Display Address Format For”设置为“Karura”,则对应的地址将不能充值。
充值完成后,进入Karura官网https://acala.network/karura,选择“Use The App”,跳转到https://apps.karura.network/portfolio页面,点击“Polkadot.js extension”进行钱包连接,允许“apps.karura.network”连接到钱包。
成功连接钱包后,将在Portfolio页面正确显示钱包余额,如下图所示。
点击左边的“Swap”,如Pay with选择“KAR”,Receive选择“KSM”,即意味着要将KAR兑换成KSM,也可选择其它代币进行兑换。当前Karura的交易支持KAR、KSM、kUSD三种代币的互换。
确认交换的两种代币和数量无误后,点击下方的“Swap”后,会弹窗要求输入密码。如果需要连续操作,可点击密码下方的“记住我的密码”。
输入密码后即可完成交易,成功交易后,余额将会变更,可见当前Karura中使用KAR支付Gas费。
3、KSM的跨链
无论是提供KAR的流动性,还是稳定币kUSD的流动性,都离不开KSM。除了在Karura的Swap中获得之外,更主要的是直接通过中心化交易所购买,再提现并通过内部跨链到Karura上。
和前面的KAR地址一样,我们首先要找到对应的KSM地址。在设置中将“Display Address Format For”切换到“Kusama Relay Chain”,即可得到KSM的充值地址。如下图所示,KAR对应的“oan**”开头的地址已显示为KSM对应的“Crp**”开头的地址。在交易所购买KSM后,将“Kusama Relay Chain”显示出的地址复制到交易所KSM的提现地址中,确认提现。
在左侧选择自己的账户回到Portfolio页面,选择“Cross Chain”-“Inter Kusama Transfe”的跨链方式,From Chain选择“Kusama”,To Chain选择“Karura”。由于现在我们的账户PANews显示的仍然是Kusama地址,那么From Account会默认填入我们的账户名,To Account选择Karura地址。
在From Chain中选择Kusama之后,充值的KSM余额就会显示在下方。填写好数量后,点击下方的“Transfer”,完成交易签名,即可将Kusama中的KSM转移到Karura上。
跨链完成后,页面右上方显示余额处的下拉菜单中会增加KSM余额,这些资金在Karura中才能可用。
3、kUSD的铸造
参考MakerDAO中的DAI,可以知道kUSD虽然被称为稳定币,但在缺乏“稳定锚定模块”的情况下,并不能保证kUSD的价格稳定在1美元附近。由于现在kUSD流通量少、需求高,前期kUSD的溢价会非常高,后期价格会下跌。直接购买kUSD用于挖矿风险较高,在系统中铸币则可以避免kUSD价格波动的影响。截至8月10日中午,1 KSM价格为222.96美元,但只能兑换198.7 kUSD,kUSD的溢价仍保持在10%以上。
下面的铸币步骤和以太坊等的DeFi使用相当。选择左侧的“Mint kUSD”,在这个页面同样可以看到Karura中各项资产的余额。根据下方提示即可完成铸币,首先点击“Get Started”。
在第一步“Select Collateral”中选择抵押品“KSM”,点击Next。根据质押要求,最初的抵押率不低于275%,若抵押率低于225%则将面临清算,清算罚金比例为17%。
输入用于铸造kUSD的KSM数量,即可看到可以铸造的kUSD的最大数量,对应的抵押率为最低初始抵押率275%。若以275%的抵押率进行铸币,KSM价格下跌大约18%就将面临清算,可以根据自身的风险承受能力适当降低铸造的kUSD数量。同时,系统设置有最低20 kUSD的铸币下限,若Karura上的KSM不足,则需按照上述步骤增加。
比如,在初始最多可以铸造64.7 kUSD的情况下,我们选择只铸造50 kUSD,则可以看到右方的Current Ratio变更为356%,那么KSM大约下跌33%我们才面临清算。
完成设置后,依次点击下方的“Next”和“Comfirm”,签署交易。
接下来,会弹出铸币完成的提示。查看Mint kUSD页面或右上方余额部分都可以看到铸造出的kUSD。
4、流动性挖矿
当前Karura支持kUSD/KSM和KAR/KSM两个交易对的流动性挖矿。若到期后再取回流动性,则可以获得忠诚奖励,收益率会相对更高,由于两个交易对挖矿的操作步骤相同,这里以kUSD/KSM为例。
切换到左侧的“Swap”,选择上方的“Liquidity”- “Add Liquidity”,在“Deposit Token”中选择要提供流动性的两种代币kUSD和KSM,再任意填写一种代币的数量,另一种代币数量会自动填写。点击下方的“Add Liquidity”,签名交易,完成流动性的添加。
点击页面左侧的“Earn”,在LP Staking中kUSD/KSM交易对中可以看到自己的LP Token余额,选择“Stake/Unstake”,点击“Max”-“Deposit”,完成签名后即开始获得质押奖励。
回到“Earn”页面,可以看到获得的KAR和kUSD奖励,点击“Claim”即可领取挖矿奖励。LP Token随时可以赎回,若持续挖矿到结束,则可以获得忠诚奖励,APR更高。
同理,要取回流动性,只需点击“Stake/Unstake”,输入数量,点击“Withdraw”,即可取回LP Token。在Swap-Liquidity-Withdraw Lituidity中可以取回自己的流动性。
5、收益率计算
当前Karura支持KAR/KSM 、kUSD/KSM两个交易对的流动性挖矿。在没有忠诚奖励的情况下,它们的APR分别为28.5%和91.6%。
KAR/KSM中的两种资产都需要实际持有,收益率即显示的28.5%。
kUSD/KSM中的kUSD需要抵押KSM进行铸币,但是需要超额抵押。前期,为了项目的安全,抵押率降至225%将面临清算,后期清算线将逐步下降。官方给出的初始最低抵押率为275%,如果将抵押的KSM也算作成本,那么整体的APR = 2*91.6%/(1+275%)= 48.85%。这就是理论上最高的APR,当前阶段以275%的抵押率去铸造kUSD并不安全,下跌18%左右就可能被清算。
倘若要使抵押债仓更加安全,则需要提高抵押率。若需要在KSM价格下跌30%的范围内不被清算,那么初始抵押率需要为225%/0.7=321%,则整体APR = 2*91.6%/(1+321%)= 43.5%,仍远高于14.3%的Kusama链上质押收益率。提供流动性部分的代币面临无常损失的风险,但这部分代币只占整体的不到50%,整体收益大概率高于链上质押。
用户也可以铸造kUSD,在市场上卖出,等待kUSD价格下跌。但以现在的情况看,短期内kUSD跌至1美元的可能性较低,因为铸造kUSD所需的抵押率太高,且需要通过kUSD才能获得更高的收益。