比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > AVAX > Info

XEN 合約代碼深入解讀_STAKE

Author:

Time:1900/1/1 0:00:00

這兩天XEN特別火,看了看代碼,相對比較簡單。這篇文章就來結合文檔來解讀一下合約代碼,僅做學習交流用。對于玩法還不熟悉的朋友可以先看看我昨天發的推文。

整個玩法分成兩部分,我這里將其區別為:

時間挖礦,也就是在參與時指定時間,時間到期后即可領取對應的XEN,唯一付出的成本就是gas費用和等待的時間stake挖礦,通過質押XEN來挖礦時間挖礦

先來看第一部分,時間挖礦。用戶通過調用?claimRank(uint256term)?來參與,term?代表用戶想要挖礦的天數,在這個時間到期之后才能領取XEN獎勵。

其中全局變量?globalRank?代表的是全局參與的總人數,只增不減。activeMinters?代表正在參與挖礦的人數,當用戶參與時間挖礦時增加?1,到期領取獎勵后減少?1。userMints?代表用戶的挖礦參數。我們看到,這里最短需要參與一天,最多參與的天數是通過?_calculateMaxTerm()?實時計算出來的。

第二季度Flow區塊鏈每日獨立活躍錢包增至13,169個,同比增長1.5%:金色財經報道,根據DappRadar的報告,Flow區塊鏈的每日獨立活躍錢包(UAW)在2023年第二季度平均增至13,169個,比2023年第一季度增長1.5%。這反映了用戶基礎的擴大、參與度的提高和交易效率的提高。

然而,Flow生態系統也未能幸免于NFT市場的整體萎縮,NFT UAW從2023年第一季度的6,294個減少到 2023年第二季度的4,665個,減少了26%。同期交易量下降了39%,銷售額從2350萬美元降至1440萬美元,NBA Top Shot和NFL All Day 仍是Flow區塊鏈上領先的NFT市場,NBA Top Shot在DappRadar跟蹤的所有NFT中排名第四。[2023/7/28 16:03:28]

首先如果全部參與人數沒有超過5000,那么最多只能挖100天。如果達到了5000,通過對參與人數進行對數運算,計算出對應的最大天數。對應于文檔中的:

貝萊德上周申請現貨比特幣ET后不久,Coinbase Custody錢包中持有的BTC增加了2500BTC:金色財經報道,CryptoQuant的數據顯示,貝萊德上周申請現貨比特幣ETF后不久,Coinbase Custody錢包中持有的BTC就增加了2500BTC。CryptoQuant追蹤的錢包顯示發送到托管錢包的比特幣來自Coinbase(COIN)。托管錢包不同于Coinbase用來存儲客戶資產的冷錢包或熱錢包,交易數據顯示,這表明大型玩家可能在Coinbase上購買了比特幣并將資產發送到托管錢包。[2023/6/22 21:54:12]

最大參與時間計算公式

代碼中的?fromUInt()?和?log_2()?都來自于?ABDKMath64x64?庫。其中?fromUInt()?的代碼:

BRC-20代幣總市值達1.37億美元,較上周增長682%:5月2日消息,Ordspace數據顯示,超過8800種BRC-20代幣的總市值達1.37億美元,相較于一周前的1750萬美元增長了682%。

匿名鏈上分析師Domo在3月初創建了BRC-20代幣標準,以促進比特幣區塊鏈上同質化代幣的發行和轉移,這項實驗性發明是在Ordinals Protocol上線幾周后推出的。

與ERC-20標準不同,BRC-20標準缺乏與智能合約交互的能力。另外,大多數活躍的BRC-20代幣都屬于meme幣。截至發稿時,使用BRC-20標準鑄造的前三種meme幣分別是ORDI、OG和PEPE。[2023/5/2 14:38:46]

入參x有限制,這個最大值轉換為10進制是?9223372036854775807,全部參與人數不可能超過這個數,所有可以安全使用。

在構造的挖礦系數?mintInfo?中,_calculateRewardAmplifier()?和?_calculateEAARate()?也是實時計算的。

百度“類ChatGPT應用”文心一言三月份完成內測:金色財經報道,經百度確認,該項目名字確定為文心一言,英文名ERNIE Bot,三月份完成內測,面向公眾開放。目前,文心一言在做上線前的沖刺。聯系去年9月,百度CEO李彥宏判斷人工智能發展在“技術層面和商業應用層面,都有方向性改變”。(全天候科技)[2023/2/7 11:51:18]

可以看到,越早參與,可以獲得到的?AMP?就越多,最開始一天是?3000,每過一天會減少?1,最終超過3000天就會恒定為?1。

對應于文檔中?AMP?的計算方式:

AMP計算公式

EAA計算公式

由于Solidity中沒有小數,因此在代碼中將其放大了?1000?倍,后面在?getGrossReward?方法中會再縮小?1000?倍。

Jet Protocol 社區首個治理提案已啟動投票,建議添加 USDC 作為抵押品:5月27日消息,Solana 生態借貸協議 Jet Protocol 社區發布的首個治理提案已啟動投票,該提案建議添加 USDC 作為抵押品,投票將于 6 月 2 日結束。[2022/5/27 3:45:42]

到這里,我們可以看到,在用戶參與時間挖礦時,已經確定的數據有

用戶在全局中的位置參與時長,由用戶在參與時指定AMP,越早參與越大EAA,越早參與越大接下來我們來看用戶領取獎勵時的方法?claimMintReward():

校驗限制后,計算可得獎勵數量,然后?_mint?給用戶,計算獎勵數量的主要計算邏輯在?_calculateMintReward()?中:

這里我們先忽略?penalty?這一塊,其他部分的計算正好對應于文檔中的:

時間挖礦獎勵數量計算公式

在計算最終獎勵數量的時候,自己參與的位置越靠前,后面的人越多,那么

cRG-cRu

就會越大,同樣說明越早參與越好。

我們再來看?penalty?這部分,這塊其實就是系統限制用戶必須在到期后一定時間內領取走,如果沒有領取則會隨著時間越來越少,最終歸零。

對應于文檔中的扣除比例:

扣除比例時間關系

文檔中顯示超過七天就全部不能領取,但是代碼中顯示最多只會扣除?99%。

到這里,我們就介紹完了時間挖礦的代碼部分,接下來我們來看看stake挖礦的部分。

stake挖礦

這里的stake其實比常見的挖礦計算邏輯要簡單。常見的挖礦?APY?是根據用戶質押數量占比以及參與時間來計算的,屬于隨挖隨走類型的。而這里的stake挖礦的?APY?在參與時就已經固定了,且需要在參與時就指定參與時間,在時間到期后才能領取獎勵,如果沒有到期就領取,只能取回本金,沒有任何的獎勵。

用戶可以在前面時間挖礦到期時調用?claimMintRewardAndStake?同時領取獎勵并進行stake,或者單獨調用?stake(uint256amount,uint256term)?進行stake挖礦:

整體的邏輯也比較簡單,參與的時候需要指定時間?term。有一個小細節是在?stake?的時候直接?burn?掉了用戶的token,而不是通過轉賬的方法,這樣可以少一步授權操作。由于合約本身既包含了挖礦操作,同時也是ERC20,因此可以實現這個邏輯。

接下來我們看看計算APY的方法?_calculateAPY():

基本邏輯也是類似于上面計算?EAA?的方法,一次函數遞減,參與的時間越早,相對應的?APY?就越大。初始值為?20,每過?90?天,減少?1。最終在?1620?天后,恒定為?2。對應于文檔:

APY時間關系

最終在?stake?到期后,可以調用?withdraw()?取出本金和獎勵:

對應于文檔中的:

stake獎勵計算公式

對于stake挖礦而言,沒有領取的限制,獎勵數量不會變化。

總結

到這里我們就看完了主要的邏輯代碼。這個玩法有意思的地方在于越早參與獲得的獎勵越多,相當于普通的挖頭礦,但是同時也取決于總體的參與人數,如果后面沒有人參與,那么也沒啥意義。必須是參與的早且后面還有更多人參與的情況下,獎勵才會更多。目前時刻總參與人數已經快達到50萬了,熱度確實很高。

同時,前面的時間挖礦和后面的stake挖礦也存在博弈關系,如果前面選擇的時間越長,獲得的獎勵就越多,但是來到后面的stake挖礦的APY就會降低,需要大家自行抉擇。

合約本身代碼沒啥難度,但是整體機制比較有趣,值得花點時間了解。

責任編輯:MK

Tags:STAKESTASTAKINTCoinbase Wrapped Staked ETHstake幣最新消息Tortuga Staked Aptosint幣最新進度

AVAX
如何預防以清算為中心的借貸協議加劇市場崩潰?_ECO

如今,超質押貸款協議是DeFi的常態——像Aave、Compound和Maker這樣的平臺是這個領域的巨頭,總價值鎖定(TVL)超過180億美元.

1900/1/1 0:00:00
因 Vitalik 一句玩笑就暴漲的“THE”,有什么特別之處?_MEM

太陽之下,并無新事。 在加密市場里,當事情總以玩笑的形式出現,人們也習慣于以投機的姿態迎接。前有APTOS玩笑般的經濟模型,一旦輔以慷慨的空投計劃,大家的態度也瞬間從“罵娘”轉變為“真香”;與此.

1900/1/1 0:00:00
技術小白成為專家級別擼空投大師的省錢教程_CHRO

本文適用于不懂技術小白入門開啟擼空投第一步的教程,俗話說邁出第一步就成功了一半,很多人都卡在第一步上面.

1900/1/1 0:00:00
解讀 Cosmos 2.0:一場 ATOM、鏈間協調、應用鏈生態的變革_OSM

Cosmos,一個按照自己的規則和邏輯運作的區塊鏈生態系統,它的敘事一直是主權。但是,每個在Cosmos上啟動的區塊鏈都可以使用自己的代幣、驗證器集等,這種方法的問題是Cosmos的原生代幣AT.

1900/1/1 0:00:00
Kraken創始人Jesse Powell謝幕:暴雪“黑粉”,加密OG_KEN

近日,火幣創始人李林退場,孫宇晨變身顧問登場而引爆了幣圈,令人不禁感慨一個時代的終結。將時間再往前撥動一點,9月22日,老牌加密貨幣交易所Kraken的聯合創始人JessePowell將卸任首席.

1900/1/1 0:00:00
Web3 采用的曲線增長_比特幣

創新的擴散隨著連續的消費者群體采用新技術,其市場份額將最終達到飽和水平。摘自羅杰斯-埃弗雷特的《創新擴散》。 新技術的采用有一個可預測的模式,Web3也不例外.

1900/1/1 0:00:00
ads