加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > 萊特幣 > Info

Code Review 回顧:算法穩定幣 Basis_BAC:TrustBase

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

Stellar加入Bytecode聯盟,幫助開發EVM替代品Wasm:金色財經報道,根據公告,Stellar開發基金會已加入Bytecode聯盟,這是一個促進WebAssembly(Wasm)開發的行業組織。Wasm是以太坊生態系統使用的以太坊虛擬機(EVM)的競爭對手,是一種用于運行智能合約的替代計算引擎,它還用于非區塊鏈、基于瀏覽器的應用程序。

Stellar認為,Wasm非常適合區塊鏈等“極度抗審查”的環境,因為它最初是為瀏覽器應用程序開發的,這是團隊選擇Wasm而不是EVM的另一個原因。[2023/8/23 18:16:38]

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

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

房地產去中心化交易所Coded Estate將部署至Sei Network:2月22日消息,Coded Estate與Sei Network達成合作,將在Sei生態上部署,雙方合作關系可以增進現實資產在區塊鏈上的大規模采用。該平臺將在Sei測試網上上線,并為社區提供在Sei上鑄造第一個NFT的機會。

Coded Estate是第一個為房主、買家和旅行者建立的去中心化交易所,以實現短期和長期住宿和租賃。[2023/2/22 12:22:45]

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

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

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

Compass UOL收購Avenue Code提供數字轉型解決方案:金色財經報道,數字轉型公司Compass UOL今天宣布收購北美軟件咨詢機構Avenue Code,該公司在美國、加拿大、歐洲和巴西擁有1000多名技術專業人員。Compass UOL首席執行官Alexis Rockenbach表示:“Avenue Code與Compass UOL合作,在一個隨著元宇宙、區塊鏈和技術增強現實等新趨勢的出現而迅速發展的市場中提供數字轉型解決方案。”(prnewswire)[2022/11/10 12:41:12]

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

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

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

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的用戶,方式是銷毀BAB,得到BAC

開發者Cody Burns所持ETC域名競標結束 ETC Labs現控制相關網站:12月8日,Ethereum Classic Collective (ECC)執行董事Bob Summerwill發推,對ETC開發者Cody Burns持有的ETC域名的競標已經結束,Ethereum Classic Labs現控制ethereumclassic.org網站,而不是ethereumclassic.github.io網站。[2020/12/8 14:35:40]

剩下的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:BACBASSEICODBACON價格TrustBasesei幣教程Concretecodes

萊特幣
幣圈小蝶:幣圈炒幣投資的感悟,小蝶分享_TokenBetter:ENB幣

?幣市如戰場,資金就是你的士兵。孤注一擲不可取,盡量保持系統的正常運轉。你可以被市場打敗,但千萬不能被市場消滅。我們來到這個市場是為了賺錢,但是這個市場卻不是全自動提款機.

1900/1/1 0:00:00
幣海引路人:BTC突破四萬大關 漲勢兇猛 2021漲幅破萬_JIM:lbank怎么充值usdt

行情走勢莫測,就像未卜是人生,總有跌宕起伏的時候,交易如同攀爬,只有登上絕頂,才能享受奇觀勝景;若遇難而退,中途放棄,只會與機會擦肩而過,在交易中,最重要的就是要敢于出手,面對機會,果斷出擊.

1900/1/1 0:00:00
公鏈 Solana 將于 1 月 7 日前后解鎖占總量近八成的代幣,解鎖量將是當前流通量 8 倍_EOS:TRONPAD

鏈聞消息,根據高性能公鏈Solana代幣SOL的解鎖時間表,2021年1月7日前后將共解鎖分配給員工、服務商、所有SAFT投資者、創世團隊、社區以及基金會的共3.85億枚代幣.

1900/1/1 0:00:00
晚間必讀5篇 | 王永利:數字人民幣不應定位于M0_區塊鏈:加密貨幣市場總市值

1.王永利:數字人民幣不應定位于M02020年10月中旬,深圳以財政出資1000萬元,以注冊成功的個人抽簽中標方式投放5萬個紅包,通過指定銀行轉換成數字人民幣.

1900/1/1 0:00:00
貨幣政策刺激將是BTC短期上漲的動力未來BTC將漲至5萬美元_比特幣:比特幣今日價格

金蝶昨日提示比特幣29890-31346做多,看到壓制位上方,空單的位置沒有給到機會。這是一個心理博弈的戰場,懂的越多錯的越多,好的交易不是越復雜越好,而是越簡單越好.

1900/1/1 0:00:00
幣圈小蝶:幣圈炒幣者需要謹記的游戲規則_區塊鏈:FACE

?為什么這么多人想在市場上持續賺錢但卻事與愿違、麻煩不斷,最終歸結起來是他們期望太高了。大部分的交易者相當努力,想控制他們交易的所有的方面,不管是他們認識到了還沒有認識到.

1900/1/1 0:00:00
ads