這兩天XEN特別火,看了看代碼,相對比較簡單。這篇文章就來結合文檔來解讀一下合約代碼,僅做學習交流用。對于玩法還不熟悉的朋友可以先看看我昨天發的推文。
整個玩法分成兩部分,我這里將其區別為:
時間挖礦,也就是在參與時指定時間,時間到期后即可領取對應的XEN,唯一付出的成本就是gas費用和等待的時間stake挖礦,通過質押XEN來挖礦時間挖礦
先來看第一部分,時間挖礦。用戶通過調用?claimRank(uint256term)?來參與,term?代表用戶想要挖礦的天數,在這個時間到期之后才能領取XEN獎勵。
其中全局變量?globalRank?代表的是全局參與的總人數,只增不減。activeMinters?代表正在參與挖礦的人數,當用戶參與時間挖礦時增加?1,到期領取獎勵后減少?1。userMints?代表用戶的挖礦參數。我們看到,這里最短需要參與一天,最多參與的天數是通過?_calculateMaxTerm()?實時計算出來的。
印度儲備銀行副行長:穩定幣對政策主權構成生存威脅:金色財經報道,印度儲備銀行副行長表示,穩定幣對政策主權構成生存威脅,并且只對少數國家有用。考慮到對穩定幣的擔憂,央行數字貨幣(CBDC)對每個國家來說都是更好的“穩定解決方案”。穩定幣對美國和歐洲等經濟體有利,穩定幣可能與這些國家的貨幣掛鉤。但在印度這樣的國家,它們有可能取代盧比在當地經濟中的使用,這在一定程度上要歸功于政府通過向私人參與者發行貨幣而獲得的利潤。[2023/7/12 10:50:48]
首先如果全部參與人數沒有超過5000,那么最多只能挖100天。如果達到了5000,通過對參與人數進行對數運算,計算出對應的最大天數。對應于文檔中的:
最大參與時間計算公式
STEPN旗下NFT市場MOOAR推出NFT AIGC產品GNT:3月23日消息,STEPN旗下NFT市場MOOAR推出NFT AIGC產品Generative NFT Tool(GNT)。
此前消息,據官方消息,STEPN開發商Find Satoshi Lab宣布將推出NFTAI生成內容(AIGC)產品GNT。GNT可為用戶提供一站式服務,在多鏈NFT市場MOOAR上創建和鑄造NFT,而不需要AI相關知識或智能合約的部署過程。此外,官方提醒稱,GNT不是一種代幣。
據悉,GNT Alpha測試版將在未來幾天內進行限時免費試用,創作者需要銷毀GMT來生成和鑄造NFT。[2023/3/23 13:21:52]
代碼中的?fromUInt()?和?log_2()?都來自于?ABDKMath64x64?庫。其中?fromUInt()?的代碼:
入參x有限制,這個最大值轉換為10進制是?9223372036854775807,全部參與人數不可能超過這個數,所有可以安全使用。
2022年暗網市場總收入為15億美元,低于2021年的31億美元:金色財經報道,據區塊鏈分析公司 Chainalysis 發布的一份報告,2022 年暗網市場和欺詐商店的收入較上年有所下降。2022 年暗網市場總收入為 15 億美元,低于 2021 年的 31 億美元。
Hydra 市場再次成為 2022 年收入最高的暗網市場,盡管它在 4 月份受到 OFAC 的制裁并在美德聯合行動中被關閉,其次是 Mega Darknet Market、Blacksprut Market 和 OMG!OMG! Market,Hydra 的關閉導致整個行業的暗網市場收入下降,所有市場的平均每日收入從關閉前的 420 萬美元下降到關閉后的 44.7 萬美元。[2023/2/10 11:57:55]
在構造的挖礦系數?mintInfo?中,_calculateRewardAmplifier()?和?_calculateEAARate()?也是實時計算的。
Twitter用戶爆料:NFT交易市場Rarible或存在授權合約風險:11月30日消息,據Twitter用戶爆料,NFT交易市場Rarible可能存在授權合約風險,在2019年底-2020年授權過Kyber Network 1155 Wrapper合約的用戶需盡快解除授權,以免發生風險事件。[2022/11/30 21:12:15]
可以看到,越早參與,可以獲得到的?AMP?就越多,最開始一天是?3000,每過一天會減少?1,最終超過3000天就會恒定為?1。
對應于文檔中?AMP?的計算方式:
AMP計算公式
EAA計算公式
由于Solidity中沒有小數,因此在代碼中將其放大了?1000?倍,后面在?getGrossReward?方法中會再縮小?1000?倍。
彭博分析師:UST的崩盤在“預料之中”:5月21日消息,在最近的一次采訪中,Bloomberg Intelligence高級商品戰略分析師Mike McGlone分享了他對UST崩盤的看法。McGlone表示,UST價格暴跌是針對加密行業其他公司的算法穩定幣的警告:“值得注意的是,這是風險資產退潮的一部分。當退潮時,你會看到誰穿了衣服,我們發現基于市場需求上漲的算法穩定幣并不是什么好主意。”McGlone稱UST的崩潰是“不幸的”,但考慮到加密市場的泡沫狀況,這并不意外。他同時表示,Terra的下跌屬于“預料之中”,并指出,市場需要清除過去兩年膨脹過度的加密資產。(Crypto Globe)[2022/5/22 3:33:15]
到這里,我們可以看到,在用戶參與時間挖礦時,已經確定的數據有
用戶在全局中的位置參與時長,由用戶在參與時指定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:STAKSTASTAKEINTMarinade staked SOLbitstamp交易平臺凍結賬號ASTAKE幣Sint-Truidense Voetbalvereniging Fan Token
經歷了10月18日社區的一天質疑后,Aptos官方在北京時間10月19日6:50公布了空投方案。但這群從Facebook走出來的開發強者們,似乎并沒有完全理解Web3社區的玩法和精神.
1900/1/1 0:00:00據MarsBit統計,10月10日至10月16日期間,加密市場共發生26筆投融資事件,其中基礎設施領域4筆、DeFi領域1筆、資管領域5筆、鏈游和NFT領域4筆、Web3領域6筆.
1900/1/1 0:00:002022年對傳統市場和加密市場來說都是動蕩的一年。在加密貨幣領域,波動的部分原因是一些備受矚目的丑聞。以下是今年到目前為止最大的丑聞中的一部分.
1900/1/1 0:00:00Domothy和我合著了這篇文章。PBS仍然是一個活躍的研究領域,但這篇綜合性文章旨在匯總迄今為止的研究進展以及研究方向。在現有架構中,區塊提議者選擇存儲池中的交易來構建區塊.
1900/1/1 0:00:002022年8月1日至9月17日,由清華大學學生區塊鏈協會學生發起的去中心化自治組織舉辦2022TSH夏季黑客松,共計60支項目參賽.
1900/1/1 0:00:00目錄 01要點概述 02市場綜述 03Layer1 04DeFi 05NFT 06GameFi 07關于BinanceResearch 要點概述 市場脈搏是BinanceResearch的關鍵圖.
1900/1/1 0:00:00