買以太坊 買以太坊
Ctrl+D 買以太坊
ads

COD:Code Review 回顧:算法穩定幣 Basis_BACK

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是一個很新的項目,采用了三幣模型。

審計DAO Code4rena以600萬美元向Paradigm出售15% ARENA Token已獲投票通過:3月22日消息,審計 DAO Code4rena 以 600 萬美元向 Paradigm 出售 1.5 億枚(占總量 15%)ARENA Token」已獲投票通過。此前報道,Paradigm 尋求以 600 萬美元收購審計 DAO Code4rena 1.5 億枚(占總量 15%)ARENA Token。[2023/3/22 13:19:39]

Basis機制

Basis有三個幣:BAC、BAS、BAB,三者相當于貨幣,股票和債券。可以將Basis理解為一個央行,BAC是央行發行的貨幣;BAS是央行的股東持有的股票,需要承擔系統風險,也獲取系統的收益;BAB是債券,相當于央行的債券。這3個都是erc20token,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]

TAAL收購澳大利亞科技公司Codugh20%股份:專注于BSV的區塊鏈基礎設施提供商TAAL已與澳大利亞科技公司Codugh簽訂了最終股權購買、融資協議以及開發協議。TAAL將收購后者20%的股份,支付款項將用于Codugh進一步開發、推出和擴大公司的產品和平臺。預計這筆投資將進一步推動TAAL的商業API服務層的開發和商業化。(CoinGeek)[2020/6/8]

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

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

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

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

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

ABIT與CoinCodex達成戰略合作協議:據ABIT平臺官方消息,ABIT交易平臺現已與數字貨幣行情接入平臺及排名網站CoinCodex正式達成戰略合作協議。

CoinCodex是全球性的數字貨幣行情接入平臺及排名網站,匯集了全球上千種數字貨幣類型及數百家數字貨幣交易平臺的實時行情,旨在為全球數字貨幣愛好者提供及時、準確、客觀的信息參考。

ABIT是創立于澳大利亞的交易平臺,致力于為全球用戶提供安全、穩定、高效的數字資產交易服務。

基于此次戰略合作,CoinCodex將對ABIT平臺完整行情及數據進行全面的對接,從而實現ABIT行情在CoinCodex全平臺上的實時同步更新,使全球更多用戶可以通過第三方平臺了解ABIT。[2020/4/22]

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

動態 | IOTA與Riddle&Code合作實現自動機器對機器交易:據blokt報道,IOTA基金會與區塊鏈公司Riddle&Code合作,以實現IOTA Tangle上的自動的機器對機器交易。IOTA基金會合作負責人HolgerK?ther表示,與Riddle&Code的這種集成使IOTA基金會實現了啟用所有連接設備的愿景。[2018/12/4]

目前的閾值是當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:BACBASCODSISBACKcoinbase交易所官網地址CODEXellipsis幣的團隊

狗狗幣最新價格
COI:合規「三好生」Coinbase 的IPO樣板_coinbase

?Coinbase申請IPO的消息傳出后不久,美國證券交易委員會找上了瑞波的麻煩,指控后者通過發行未經注冊的數字資產證券籌集巨量資金。兩件乍看風馬牛不相及的事,觸動了Coinbase的警覺神經.

1900/1/1 0:00:00
COIN:資本永不眠:2020年加密復興中的融資并購潮_BIT

2020年,加密行業的投資和并購行為雖然受到了全球肆虐的新冠疫情的影響,但是由于加密市場的繁榮以及對加密行業長期前景的看好,仍有大量風投資金進入了區塊鏈和加密行業.

1900/1/1 0:00:00
比特幣價格:金色觀察 | 獲利盤退出加密迎血洗時刻 市場將迎“困境”?_加密貨幣

1月11日,持續上漲的加密市場迎來“血洗時刻”。 獲利退出AND避險措施 2021年開年比特幣迎來大漲,一度創立新高,然而上漲趨勢在11天后迎來挑戰.

1900/1/1 0:00:00
DAP:2020年Dapp行業報告:DeFi與NFT大放異彩_APP

原文標題:2020年Dapp行業報告2020年初,DeFi成為區塊鏈行業的推動力量。以太坊也已經為增長做好了準備,而其他區塊鏈則缺乏開發者支持和可組合性。然而,這種增長并非是沒有征兆的.

1900/1/1 0:00:00
比特幣:比特幣24小時內跌近20%,大暴跌元兇找到了?_digitalusd

今日,加密貨幣圈終于迎來大面積回調,打斷了近期歡樂牛市的氛圍。正在躋身資產配置行列里的比特幣,24小時內大跌近20%,根據幣Coin數據,逾20萬人遭遇爆倉,全網爆倉金額將21億美元,創下近30.

1900/1/1 0:00:00
DEF:金色觀察 | Block Research:2020年加密貨幣投資情況和2021年投資趨勢_InfiniityDeFi

要點: 在2020年,大約有31億美元風險投資用于加密貨幣區塊鏈項目。盡管并購和公司發展還在初期階段,2020年中數字資產領域并購交易數量創下了歷史新高.

1900/1/1 0:00:00
ads