以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > FIL > Info

Code Review 回顧:算法穩定幣 Basis_BAC

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目前沒有日期限制,只要在合適的價格就可以兌付。

Codebase 推出 DeFi投資組合,包括元宇宙資產:金色財經報道,Codebase Ventures宣布推出DeFi投資組合,在 DeFi 生態系統中積累關鍵投資,因為與 Code 的區塊鏈 DeFi 資金論點一致,與公司顧問進行了深入的分析和規劃。(cryptonewsbtc)[2022/2/24 10:14:13]

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

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

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

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

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

Sovi Finance與CodeBank達成戰略合作:據官方消息,火幣生態鏈的DeFi戰略游戲項目Sovi Finance宣布與錢包CodeBank達成戰略合作。目前,Sovi Finance已在CodeBank上架。

CodeBank是一款去中心化錢包應用,旨在讓用戶簡單管理數字資產,目前支持火幣生態鏈HECO(ETH、DOT等公鏈陸續引入中),內置DAPP等。

Sovi.Finance以戰略游戲開啟區塊鏈世界??,通過GameFi重塑“Dego 2.0”版本,致力打造創新型的IP+NFT資產,甄選優質流動性挖礦項目,為用戶帶來更輕松更豐富的資產交互體驗。[2021/3/17 18:54:13]

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

Coda啟動Genesis計劃第二輪,主網預計第四季度推出:Coda協議的區塊鏈是輕量級的,使用22 KB的區塊,而不是1 MB的比特幣區塊。該公司表示,這使得它的使用成本更低、速度更快,而且更加民主,因為礦工遍布世界各地。8月13日,其Genesis計劃的第二輪啟動,1000名礦工將被選為Genesis創始成員,獲得66000個代幣。主網預計將于今年第四季度推出。(Decrypt)[2020/8/14]

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

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

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

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

動態 | CyberCode Twins 將在奧克蘭舉行 EOS 智能合約研討會:據 IMEOS 報道,CyberCode Twins 發推宣布在 EOS 黑客馬拉松舊金山站前一天,也就是11 月 9 日將在美國奧克蘭舉行 EOS 智能合約研討會,旨在向參會者講解如何設置開發環境,EOS 智能合約,以及幫助以太坊token 遷移至 EOS 主網的 EOS21 協議。[2018/10/28]

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

代碼解讀

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

treasury.sol

合約中主要的方法包括:

初創公司Codex計劃將區塊鏈引入藝術市場:藝術市場區塊鏈創業公司Codex近日表示,希望利用區塊鏈技術可追溯、不記名的特點,為藝術品交易建立一個可靠的鑒證體系。并在此基礎上進一步涉足在線藝術品拍賣市場。Codex創始人Mark Lurie表示:“區塊鏈技術將為藝術市場帶來金融產品級別的透明性,更公平的市場將會吸引更多的資本、藏家、交易商和藝術家。”[2018/3/5]

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:BACBASSISCODBAC價格coinbase和binancesis幣未來價值EcoDollar

FIL
Gate.io “理財寶”上線DeFi理財YFI鎖倉挖礦(14天),浮動利率高達4.5%_GATE

“Gate.io理財寶”將于今日12:00上線《DeFi理財YFI鎖倉挖礦14天》認購,總額度35YFI,鎖倉期限14天,浮動利率4.5%,利息每日發放,按先到先得原則,滿額為止.

1900/1/1 0:00:00
老山說幣:比特幣強勢上行破位4萬 卻是曇花一現?_PIT

各位朋友們,你們好,我是老山說幣。在這個市場,如果你處于一直虧損的狀態,不如換個環境。也許正是你的一次改變,會給你帶來不一樣的結果.

1900/1/1 0:00:00
關于幣對MKG/USDHK的調整通知_KEX

尊敬的用戶您好: 應MKG基金會要求,因MKG將進行重大調整和公布重大利好,MKG/USDHK幣對暫停交易至調整結束,調整周期約為一周,HKEx.one持有MKG的用戶資產將享受保護政策.

1900/1/1 0:00:00
中國構建全球首個星地量子通信網:實現跨越4600公里星地密鑰分發_區塊鏈

中國科學技術大學1月7日宣布,中國科研團隊成功實現了跨越4600公里的星地量子密鑰分發,標志著我國已構建出天地一體化廣域量子通信網雛形,為未來實現覆蓋全球的量子保密通信網絡奠定了科學與技術基礎.

1900/1/1 0:00:00
受監管的比特幣ETP飆升,Coinshares引用“來自機構投資者的空前興趣”_比特幣

總部位于瑞典的XBT提供者Coinshares在2021年的第一天交易中看到約2.02億美元的XBT證書掉期交易,同時,同一天,比特幣交易所交易產品BTCE的交易量達到1億美元.

1900/1/1 0:00:00
Hotbit定于2021年1月7日上線ETH2.0系列幣種 — stETH(Staked Ether)、CRETH2(Cream ETH 2)、 AETH(ankrETH)_HOT

尊敬的用戶: Hotbit即將在開啟ETH2.0系列幣種的數字資產服務。 具體安排如下: 充值時間:2021年01月07日15:00交易時間:2021年01月07日17:00(香港時間)交易對:.

1900/1/1 0:00:00
ads