以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

Code Review 回顧:算法穩定幣 Basis_BAS

Author:

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

2021年1月6日晚上9點,我們組織大家一起review了算法穩定幣中的Basis,視頻回顧在這里:https://www.bilibili.com/video/BV1bK4y157aR/,非常感謝菠菜的分享。

目前的穩定幣一共分為三種:

錨定法幣,比如USDT和USDC,也包括交易所發行的穩定幣,例如BUSD、HUSD等。

鏈上資產抵押型,比如MakerDAO的DAI和Synthetix的sUSD。

算法穩定幣,比如AMPL、ESD、Frax,還有今天要說的Basis。

算法穩定幣經歷了幾個階段,basis是一個很新的項目,采用了三幣模型。

Moonpay與二維碼及NFC技術公司Flowcode達成合作并推出聯合產品:金色財經報道,加密支付服務提供商Moonpay宣布與二維碼及NFC技術公司Flowcode達成合作,旨在將實體支付體驗連接到MoonPay的Web3基礎設施上,幫助客戶以實時、隱私合規的方式進行線上和線下支付,據悉Flowcode的產品套件和MoonPay的產品套件將會被整合到雙方共同推出的聯合產品中。(prnewswire)[2023/6/18 21:44:17]

Basis機制

Basis有三個幣:BAC、BAS、BAB,三者相當于貨幣,股票和債券。可以將Basis理解為一個央行,BAC是央行發行的貨幣;BAS是央行的股東持有的股票,需要承擔系統風險,也獲取系統的收益;BAB是債券,相當于央行的債券。這3個都是erc20token,BAB目前沒有日期限制,只要在合適的價格就可以兌付。

Base:已與審計DAO Code4rena達成合作進行代碼審計,以確保安全過渡到主網:5月28日消息,Coinbase Layer2 網絡 Base 在近期進展中表示,已與審計 DAO Code4rena 達成合作,同時邀請 Wardens 一起進行代碼審計,以確保安全過渡到主網。

此外,Base 還表示,Chainlink 已在 Base 測試網上線,同時 Base 測試網也與 Pyth 進行了喂價數據集成,目前支持超過 200 個價格源。[2023/5/28 9:47:06]

BAC價格調節機制就是一個市場供需的調節機制。

當BAC價格少于1美元,需要減少BAC流通,讓BAC的價格自然上升到1美元

ConsenSys Mesh選擇Codefi Staking運營其在以太坊上的驗證器:據官方消息,ConsenSys Mesh選擇了ConsenSys的機構級質押服務Codefi Staking來運營其在以太坊上的驗證器。

ConsenSys于2020年12月推出Codefi Staking,作為一個面向交易所、托管方、基金、錢包和其他機構的以太坊質押即服務平臺。Codefi Staking有助于消除質押ETH的技術和操作風險,幫助機構實現回報最大化。如今,Codefi Staking運行著超過8000個以太坊驗證器節點,擁有99.95%的正常運行時間記錄。

Codefi Staking將在其多區域、多云和多客戶端平臺上分發MESH的驗證器。在與Codefi Staking合作時,MESH將保留對其ETH的托管和控制權。[2022/6/1 3:56:48]

BAC價格少于1美元,用戶可以用申購債券BAB,方式是銷毀BAC,得到BAB

Parity開發者Wei Tang:ETC開發者Cody Burns是導致MultiGeth等客戶端脫離ETC的一部分原因:8月13日,Parity開發者Wei Tang發推稱,在過去的一年中,ETC社區確實充滿了性,以及一直在玩責備游戲、且社區管理不善。不確定Cody Burns(ETC開發者)是否意識到,如果ETC失敗,他是一部分原因,同時他也是MultiGeth和OpenEthereum兩大客戶端被迫離開生態系統一部分原因。與此同時,Wei Tang還表示,雖然覺得ETC Labs也有很多問題,但至少此次他們決策是有依據的。而不像Cody Burns。Cody Burns推特聽起來總是很嚇人,即“如果不按照我的方式去做,讓財政政策運作起來,那么我就會離開。”財政政策到底是好是壞還有待決定,但如果在討論之前就是這種態度,那對話可能就結束了。[2020/8/13]

BAB價格=BAC價格的平方,因為BAC價格小于1,所以平方后的BAB的價格會更低

金色相對論 | DREP聯合創始人徐小龍:因為開源才讓code is law成為可能:在本期金色相對論中,DREP聯合創始人徐小龍表示,區塊鏈技術本身來源于開源社區,也因為開源才讓code is law成為可能。在公鏈的發展過程當中,社區的共識非常重要,這里的社區不是指現在幣圈所談論的社區,我指的是開發者社區,大家可以看到,無論是比特幣也好還是以太坊也好,只有得到開發者的共識,才能走得長遠,擁有活力。[2018/10/19]

未來可以用一個BAB換回一個BAC

當BAC價格超過1美元,需要增加BAC流通,讓BAC的價格自然下降到1美元

目前的閾值是當BAC>1.05時,可以觸發系統增發BAC

增發的BAC會發給持有BAB和BAS的用戶

優先還債,所以先給持有BAB的用戶,方式是銷毀BAB,得到BAC

剩下的BAC給BAS持有人,如果沒有剩余,則不給BAS持有人分配

BAS相當于股東,只有鎖定到boardroom合約的BAS才能獲得這部分收益

代碼解讀

源碼:https://github.com/Basis-Cash/basiscash-protocol

treasury.sol

合約中主要的方法包括:

setFund:修改社區發展基金接收地址?

setFundAllocationRate:修改社區發展基金從BAC增發中接收的比率?

getBondOraclePrice:通過預言機獲取Uniswap上BAB的價格?

getSeigniorageOraclePrice:通過預言機獲取Uniswap上BAC的價格

bugBonds:購買債券,targetPrice參數是給前端進行校驗的,只有當BAC小于1美元才能執行

redeemBonds:贖回債券,BAC價格要大于1.05美元才能執行

allocateSeigniorage:分配系統收入

價格小于1.05不執行,大于1.05才計算發多少錢

需要在一個epoch開始后才能執行,代碼中的checkEpoch是1個modifier,用來檢查這個條件

計算增發量,并增發

uint256?seigniorage?=?cashSupply.mul(percentage).div(1e18);?

IBasisAsset(cash).mint(address(this),?seigniorage);

每次增發的總量的2%會進入到CommunityDevelopmentFund

uint256?fundReserve?=?seigniorage.mul(fundAllocationRate).div(100);

IERC20(cash).safeApprove(fund,?fundReserve);

ISimpleERCFund(fund).deposit(...)

發給債券持有人

uint256?treasuryReserve?=?...;

accumulatedSeigniorage?=?accumulatedSeigniorage.add(treasuryReserve);

emit?TreasuryFunded(now,?treasuryReserve);

給股票持有人,也就是給boardroom

IBoardroom(boardroom).allocateSeigniorage(boardroomReserve);

Boardroom.sol

Boardroom相當于董事會,是Basis股份的持有者。合約的主要方法有:

allocateSeigniorage:計算可以分配多少錢?

claimReward:取錢操作

Timelock.sol

時間鎖是治理體系不可或缺的一部分,通過Timelock限制超級用戶對系統參數的修改,使普通用戶有足夠的時間進行決策,這里的Timelock,參數需要等待至少2天才能生效。

uint256?public?constant?MINIMUM_DELAY?=?2?days;uint256?public?constant?GRACE_PERIOD?=?14?days;uint256?public?constant?MAXIMUM_DELAY?=?30?days;

還有個巧妙的onlyOneBlock,限制1個塊中只能有1個操作者,防止多次調用。

_status?=?true;_status?=?true;

總結

Basis的代碼很巧妙,化繁為簡,也很整潔,通過3種token的互相轉化,保持價格穩定。AMPL的供應量是自動調整的,而Basis的token供應調整是通過激勵用戶的投機行為,讓用戶主動參與的。

Tags:BASBACCODCODEcoinbase和binanceBACKCODEX幣code幣騙局

火幣APP下載
比特幣首次突破4萬美元關口 年初至今累漲逾1.1萬美元_比特幣

比特幣首次突破4萬美元關口年初至今累漲逾1.1萬美元 新浪財經 剛剛 16 北京時間周五凌晨,比特幣首次觸及4萬美元大關,不到一個月上漲一倍,2021年以來累漲超1.1萬美元.

1900/1/1 0:00:00
行情分析 | 市場看漲情緒亢奮,需關注短期強弱分界的支撐有效性_BTC

OKExBTC/USDT永續合約: 如圖所示,“趨勢為王””大勢所趨”等詞匯一次次在比特幣的價格走勢中上演,現在的火爆行情似乎沒有什么基本面或者消息面層次的東西可以給出準確解讀.

1900/1/1 0:00:00
有人賺八千萬 有人虧上億 瘋狂的比特幣是真黃金還是大泡沫?_比特幣

新年伊始,比特幣再次以暴漲行情強勢進入大眾視線。比特幣價格自1月2日晚間突破30000美元大關后,于1月3日晚間飆升至高點34684.9美元,相較2020年1月初7254.33美元的比特幣價格,

1900/1/1 0:00:00
從瑞波聊灰度的韭菜屬性——豈料瑞波起風波,焉知灰度不韭菜?_XRP

瑞波,長期占據加密貨幣市值第三名的幣種,幣圈神一般的存在。然而卻在不到50天的時間里,經歷了從人間到天堂、再從天堂到地獄的波折。而在瑞波這大起大落的經歷中,灰度起到了極為關鍵的作用.

1900/1/1 0:00:00
新聞周刊 | 比特幣創下歷史新高 穩定幣扮演“重要角色”_區塊鏈

金色周刊是金色財經推出的一檔每周區塊鏈行業總結欄目,內容涵蓋一周重點新聞、行情與合約數據、礦業信息、項目動態、技術進展等行業動態。本文是其中的新聞周刊,帶您一覽本周區塊鏈行業大事.

1900/1/1 0:00:00
金色觀察|重置以太坊1.0能減少以太坊負擔嗎?_以太坊

在以太坊已經成功運行這么多年的基礎上,重置以太坊這個詞聽起來是駭人聽聞的。對于一旦開始就需要一直繼續下去的加密貨幣網絡。重置是一個從技術到經濟都要重視的過程.

1900/1/1 0:00:00
ads