買比特幣 買比特幣
Ctrl+D 買比特幣
ads

STAKE:XEN 合約代碼深入解讀_STAK

Author:

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

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

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

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

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

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

美SEC互聯網執法辦公室前主任:美司法部將提起或已提起與幣安相關的刑事訴訟:6月13日消息,美國證券交易委員會(SEC)互聯網執法辦公室前主任John Reed Stark發推稱,美國司法部將提起或已經提起與幣安相關的刑事起訴書,“我在美SEC執法部門工作了近20年,并管理了許多美SEC-司法部聯合起訴案件,據我看來,存在大量跡象表明美國司法部將提交或已經提交與幣安有關的刑事起訴書。”[2023/6/13 21:33:28]

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

最大參與時間計算公式

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

數據:2022年以太坊占據所有區塊空間費用的80%,BNB Chain占據剩余的80%:1月3日消息,加密研究員Data_Always發布文章表示,2022年以太坊占據所有區塊空間費用的80%,BNB Chain占據了剩余費用的80%,而最大的簡單傳輸模型(Bitcoin、Dogecoin和Litecoin)相比之下僅占微不足道的費用。在Otherdeed NFT鑄造的一天里,以太坊上產生的費用就超過了2022年比特幣全年費用。

L2使用的Gas份額增加了兩倍,但采用率仍不高,但隨著EIP-4844的推出可能會改善。對于以太坊而言,必須繼續擴展并優先考慮協議的可用性,盡管費用將始終是KPI,但擴展速度比采用速度快是新的目標,這將是推高價格和鞏固以太坊在加密生態系統的關鍵。

盡管采取補貼交易模式,Tron在區塊空間需求上仍超過了比特幣,并且全年費用保持相對穩定,最重要原因是Tron對低價值USDT轉賬的捕獲。比特幣閃電網絡尚未看到有意義的增長,對閃電網絡采用預期過于樂觀,大部分交易費用峰值可歸因于加密機構的崩潰。[2023/1/3 22:22:25]

NFT市場Magic Eden計劃集成Polygon:11月22日消息,NFT 市場 Magic Eden 宣布正在與 Polygon 集成以發展區塊鏈游戲和 NFT 生態系統。Magic Eden 將為 Polygon 鏈上游戲開發者和創作者生態系統提供支持,包括在 Polygon 網絡上托管的 Web3 游戲項目和游戲發行商,比如 Ubisoft、Atari、Animoca Brands、Decentraland、The Sandbox 等。Magic Eden 聯合創始人兼首席運營官 Zhuoxun Yin 透露,雙方還將在下個月上線加密孵化器。(TechCrunch)[2022/11/22 7:57:04]

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

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

BendDAO 社區投票通過將 Moonbirds 作為抵押品的提案:9月29日消息,NFT 借貸平臺 BendDAO 社區已經投票通過將 Moonbirds 作為抵押品的提案,支持率為 99.97%。提案顯示,建議的抵押比率為 30%,清算門檻為 80%。[2022/9/30 6:03:19]

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

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

AMP計算公式

EAA計算公式

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

比特幣全網未確認交易數量為4725筆:金色財經報道,BTC.com數據顯示,目前比特幣全網未確認交易數量為4725筆,全網算力為232.34 EH/s,24小時交易速率為2.98交易/s,目前全網難度為32.05 T,預測下次難度上調0.19%至32.11 T,距離調整還剩10天3小時。[2022/9/18 7:03:52]

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

用戶在全局中的位置參與時長,由用戶在參與時指定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:STASTAKESTAKINTSAFESTAR幣Tortuga Staked Aptosstake幣官網Encointer價格

幣安app下載
ETH:Web3黑暗森林自救指南,5000字說透錢包和安全_snft幣最新消息

今天TP錢包上面transit閃兌服務鬧得沸沸揚揚,黑客已盜上億資金,我們在web3傲游的同時如何保障資金和隱私安全?看完本篇你應該不會再被盜了吧!一、你所有的操作都有泄露隱私的風險網絡世界的安.

1900/1/1 0:00:00
加密貨幣:對話 First Digital 首席執行官:香港將會是亞洲的加密中心_今天加密貨幣為何暴跌

總部位于香港的咨詢公司FirstDigital入選畢馬威和匯豐銀行2022年亞太地區新興巨頭名單.

1900/1/1 0:00:00
CELO:幣安交易所惡意造假交易額致滑點20%以上 大佬損失130萬_Wrapped Celo

上周XRP迎來強勢反彈,在過去7天內最高漲幅達到60%,跑贏市值前百大的加密貨幣,很多XRP鯨魚大戶伺機而動,但有客戶向必查客爆料,在幣安大額交易XRP時,出現高達260%的滑點現象.

1900/1/1 0:00:00
SPD:狂野西部的 Web3 監管史:從懷俄明州看美國的加密態度_加密貨幣市場行情

在美國當局的加密行業監管中,不同州一直都有不同的聲音,若要論加密法案的制定和數字資產保護,牛仔州-懷俄明州則處于領先地位.

1900/1/1 0:00:00
WON:對話 Do Kwon :指控、追捕與 Terra 創始人的信仰和懺悔_TER

自從Terra在春天倒下后,大家開始很關心到底發生了什么問題,并對DoKwon產生了濃厚的興趣。9月,當韓國對他發出逮捕令時,案件升級.

1900/1/1 0:00:00
ETH:市場周報:市場波動率下降,火幣系強者歸來_BTC

市場觀點 宏觀流動性 貨幣流動性整體緊縮。美聯儲仍然持鷹派態度,再次重申其不惜一切代價遏制通脹的目標。OPEC宣布減產導致油價反彈,利空資本市場.

1900/1/1 0:00:00
ads