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

Code Review 回顧:算法穩定幣 Basis_ODE

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

Basis機制

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

Developer DAO已開放治理代幣CODE空投查詢頁面:8月4日消息,開發者社區Developer DAO已開放治理代幣CODE空投查詢頁面,或即將開放空投申領。快照已于北京時間2021年11月14日15:41:06完成。

CODE總量共計1000萬枚,其中25%(250萬枚)將分發給滿足以下要求的DAO成員:在區塊高度13612670之前持有指定NFT,在Season 0之前參與早期Snapshot提案投票以及擁有指定POAP的成員。總量的10%(100萬枚)分發給早期貢獻者,即幫助建立DAO并做出卓越貢獻的活躍社區成員。[2022/8/4 5:23:28]

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

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

波卡周報:PolkadotDecoded開放社區投票,QuarksLab發布XCMv2審計報告:4月4日消息,根據PolkaWorld發布的波卡周報,PolkadotDecoded已經開放社區的投票。

4月1日凌晨2:00左右,Polkadot網絡第13次平行鏈插槽Auction結束。Phala以鎖定610,759 DOT贏得Polkadot第13次平行鏈插槽Auction,并立馬接入Polkadot中繼鏈,以啟動其主網。

預計第14次插槽Auction將在4月6日凌晨3:27啟動。目前活躍的Crowdloan有Unique Network。盡管Unique Network的Crowdloan目前收集的DOT最多,但他們競拍的是8-15租期,而不是當前7-14租期。

QuarksLab發布了一份XCMv2審計報告,對XCM、VM和XCM工作原理做了很好的概述。

Polkadot的56號公投正在進行中,該議案旨在通過paras.forceSetCurrentCode解除Composable平行鏈,目前正在一致通過中。

Polkadot理事會投票通過Motion 179,該議案旨在通過國庫資助波卡生態研究院的運營。

Turing Network贏得Kusama第30次插槽Auction。

Kusama理事會投票通過Motion 449,該議案旨在通過NFT獎勵來激勵社區參與網絡治理。[2022/4/4 14:02:39]

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

YouSwap已與9月1日正式上線行情平臺Coincodex:據官方消息,YouSwap正式上線行情平臺Coincodex,Coincodex是用于加密貨幣市場信息跟蹤的行情平臺,覆蓋6,000多種虛擬貨幣數據、歷史圖表以及400多家交易所數據。

YouSwap是部署在ETH、HECO、BSC上的多鏈去中心化交易所,所有的交易都在鏈上進行,YouSwap已上線多重挖礦方式:流動性挖礦,交易挖礦,NFT DAO池鎖倉挖礦和邀請挖礦。

截至9月1日10:00,YouSwap累計交易總額達130,088,518 USDT,TVL達1.35億美金,累計挖礦總產值2,132,912USDT。[2021/9/1 22:51:28]

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

動態 | Codebase Ventures任命Zach Stadnyk為其子公司首席執行官:早期區塊鏈和加密投資公司Codebase Ventures周四宣布,任命企業財務和咨詢專業人士Zach Stadnyk為其子公司Code Cannabis Investments的總裁兼首席執行官。 Odaily星球日報注:Codebase Ventures七月宣布成立子公司Code Cannabis Investments,將專注于對大麻產業的投資。(Proactive Investors)[2019/8/23]

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

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

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

動態 | 韓國CacaoEncoder在用戶PC中植入挖礦程序進行挖礦:韓國飾品編輯軟件CacaoEncoder在用戶PC中偷偷植入虛擬貨幣采礦程序,并其進行采礦。其CacaoEncoder中植入的采礦程序是門羅幣的采礦程序。[2018/7/2]

增發的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:BACBASODECODEBACON價格MBASESuper Master NodeConcretecodes

PEPE幣
2020年幾大山寨幣的炒作活動比率指數_LINK

本文跟蹤了大家最喜歡的幾種加密貨幣的炒作和價格走勢。加密貨幣愛好者傾向于捍衛他們最喜愛的加密資產。看看XRP和LINK的支持者就知道了.

1900/1/1 0:00:00
火幣深度:比特幣接近4萬美元 為什么比特幣是數字黃金?_數字貨幣

據火幣全球站行情顯示,2021年1月7日,比特幣價格上漲最高觸及37680USDT,創下歷史新高.

1900/1/1 0:00:00
USDT TRX BNB LINK?誰是美國監管鐵拳下一個“倒霉蛋”_SEC

隨著美國合規機構成為本輪牛市的驅動力,美國政府已是全球加密貨幣領域的最大變量。在對EOS、Libra、Telegram、BitMEX、XRP的陸續懲罰之后,誰會是下一個“倒霉蛋”?每天都有新的傳.

1900/1/1 0:00:00
ETH 2.0新紀元開啟 究竟能帶來什么_以太坊

12月1日,ETH2.0階段0的成功啟動標志著以太坊已正式邁入2.0新紀元,隨后,以太坊將陸續啟動后續三個階段。面對網絡擴展性、成本和效率等現實挑戰,加速ETH2.0升級顯得尤為迫切.

1900/1/1 0:00:00
LOEx國際站1月11日15:00上線LON

尊敬的LOEx用戶:LOEx國際站上線LON!并開放LON/USDT交易對具體時間如下:充幣:1月11日15:00提幣:暫定交易對:1月11日15:00注:未到充值開放時間請勿提前充值.

1900/1/1 0:00:00
丁君羨:比特幣持續新高 謹防來回插針_以太坊

今天中午,比特幣強勢反彈到了35781的位置,價格也來到了歷史的高點位置了,主流幣也是跟隨大餅走了強勢反彈.

1900/1/1 0:00:00
ads