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

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

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

區塊鏈開發公司EvaCodes完成50萬美元融資:7月27日消息,區塊鏈開發公司EvaCodes完成50萬美元融資,hypra fund等參投。(Globe News Wire)[2022/7/27 2:41:18]

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

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

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

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

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

以太坊dapp開發框架Truffle發布VS Code Extension:4月20日消息,以太坊 dapp 開發框架 Truffle 發布 VS Code Extension,該擴展將支持 Microsoft VS Code 用戶開發、構建、調試和部署以太坊智能合約,并提供調試器、樹視圖和命令面板等原生 IDE 功能來增強開發者的開發體驗。[2022/4/20 14:35:24]

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

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

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

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

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

CodeBank與Basis Yolo達成獨家戰略合作:2月8日消息,金色財經旗下錢包CodeBank與Basis Yolo正式達成戰略合作。

此次雙方合作,金色財經旗下錢包CodeBank作為Basis Yolo的唯一官方指定合作錢包,為用戶提供流動性挖礦入口,雙方將通過資源共享,實現互利共贏,共同助力火幣生態鏈的發展。

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

Basis Yolo是一個受Walltreetbets啟發,由社區發起,基于Yolo(You Only Live Once)文化的算法穩定幣,致力于打造一個去中心化的投資者社區。

Basis Yolo 將于2021年2月9日,20點開啟頭礦,該項目無私募,無預挖,團隊無預留。[2021/2/8 19:13:41]

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

Ripple發布“Codius”測試版本:據Coinchoice消息,Ripple近日發布了智能合約平臺“Codius”的測試版本。據悉,“Codius”是Ripple Labs正在開發的產品,2015年由于市場不成熟被迫中斷,2017年重新開始開發。“Coidius”支持XRP、BTC、ETH,可以查看官方網站的簡介并下載開發者工具。[2018/5/10]

源碼: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%會進入到 Community Development Fund(社區發展基金)

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

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

發給債券持有人

uint256 treasuryReserve = ...;

accumulatedSeigniorage = accumulatedSeigniorage.add(treasuryReserve);

給股票持有人(BAS),也就是給 boardroom

IBoardroom(boardroom).allocateSeigniorage(boardroomReserve);Boardroom.solBoardroom 相當于董事會,是 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[block.number][tx.origin] = true;_status[block.number][msg.sender] = true;總結Basis 的代碼很巧妙,化繁為簡,也很整潔,通過 3 種 token 的互相轉化,保持價格穩定。AMPL 的供應量是自動調整的,而 Basis 的 token 供應調整是通過激勵用戶的投機行為,讓用戶主動參與的。

Tags:NBSBSPBASBACnbs幣未來價格BSPTCompound Basic Attention TokenShibacock

歐易交易所app下載
金色早報 | 美國OCC有條件批準Anchorage成為首個全國性加密銀行_FIN

頭條 ▌美國OCC有條件批準Anchorage成為首個全國性加密銀行加密貨幣托管商Anchorage周三宣布,美國貨幣監理署(OCC)已有條件批準其獲得國家信托執照.

1900/1/1 0:00:00
金色觀察 | YFI創始人AC談穩定幣價格錨定機制_USD

YFI創始人Andre Cronje在YFI之后布局眾多DeFi項目,其目前正在推進的一個新項目是穩定幣Stable Credit.

1900/1/1 0:00:00
Bankless2021預測:以太坊、DeFi、算法穩定幣、NFT_以太坊

Bankless 在這場革命中誕生,既是新聞通訊,也是動態指南,按周告知開放式金融世界的最新訊息.

1900/1/1 0:00:00
1.17晚間行情:恐懼是最好的抄底指標_ETH

文章系金色財經專欄作者幣圈北冥供稿,發表言論僅代表其個人觀點,僅供學習交流!金色盤面不會主動提供任何交易指導,亦不會收取任何費用指導交易,請讀者仔細甄別防上當.

1900/1/1 0:00:00
算法穩定幣2.0的基本邏輯_ASI

算法穩定幣最近的熱度不減,今天我們來講一講新一代算法穩定幣的基本邏輯。上一代算法穩定幣以AMPL為首,后來延伸出的項目baseprotocol(有一段時間熱度很高,風險非常高)也是這一范疇.

1900/1/1 0:00:00
多個DeFi主流項目的市值在期待已久的“偉大的重新定價”市值排名上升_DEFI

去中心化金融(DeFi)信徒們今天醒來時,可以看到期待已久的Coingecko市值排名前100代幣的場景:流行的DeFi平臺Synthetix和Aave的原生代幣已經進入市值前20名.

1900/1/1 0:00:00
ads