加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > 波場 > Info

Code Review 回顧:算法穩定幣 Basis_BAC:Basis Dollar Share

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

基于Solana的Exchange.Art將推出生成藝術NFT平臺Code Canvas:3月8日消息,基于Solana的數字藝術市場Exchange.Art背后的團隊表示,他們將推出一個生成藝術NFT平臺。該平臺名為Code Canvas,允許創作者和收藏家在Solana區塊鏈上鑄造和交易生成藝術NFT。與基于以太坊的生成藝術平臺Art Blocks類似,Code Canvas將進行初級發行,以及基于Solana的生成藝術NFT的二次銷售。(coindesk)[2023/3/8 12:50:08]

Basis機制

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

斯坦福CodeX執行主任Dr. Roland Vogl博士加盟Euterpe:據官方消息,斯坦福法律科技孵化器CodeX執行主任Roland Vogl博士于近日正式加盟Euterpe團隊擔任顧問一職。作為法律界的權威人士,Vogl博士的加入為Euterpe業務發展帶來更多資源,也為Euterpe探索在版權領域的未來發展戰略提供有力翼助。

據悉,Vogl博士畢業于斯坦福大學法學院,擁有近20年法律從事經驗,是美國知名學者、律師和企業家。多年來,Vogl博士主導多個國際法律科技創新項目,參與了快速增長的國際法律科技行業的建設, 并入選2016年“Fastcase 50”。[2022/1/11 8:41:20]

Andre Cronje:Fantom鏈游Rarity Codex模塊代碼已更新,“Gambits”功能已部署:9月21日消息,Yearn.finance創始人Andre Cronje在推特上發布Fantom鏈游Rarity的最新進展,其中Codex模塊代碼已更新,Codex中的“Gambits”功能已部署。據悉,Gambits允許大規模的戰斗模擬和執行。[2021/9/21 23:40:53]

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

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

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

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

LAVAswap與CodeBank達成戰略合作:火幣生態鏈的全新DEX項目LAVAswap宣布與金色財經旗下錢包CodeBank達成戰略合作。目前,LAVAswap已在CodeBank上架。

金色財經旗下錢包CodeBank是一款去中心化錢包應用,旨在讓用戶簡單管理數字資產,目前支持火幣生態鏈HECO(ETH、DOT等公鏈陸續引入中),內置DAPP等。LAVAswap是基于火幣生態鏈的全新DEX,包括質押池、流動性礦池、DEX、跨鏈資產橋等。[2021/2/18 17:26:37]

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

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

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

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

Coda公共測試網將于6月8日發布:5月30日,區塊鏈擴容項目Coda官方推特宣布,其測試網將于6月8日發布。[2020/5/31]

優先還債,所以先給持有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:BACBASCODBASIAlibabacoinCODEX幣Basis Dollar Share

波場
2021 年初展望:這 10 大方向最值得關注_DEFI:ETH

又是新的一年開始了。按照慣例,寫完了2020年的年末總結,我們該來展望下2021年的加密貨幣世界,有哪些值得關注的東西。 01?BTC 沒辦法,不光是總結還是展望,第一個要提到的,總得是他.

1900/1/1 0:00:00
以太坊第一錢包MetaMask是怎樣煉成的?_AMA:小狐貍MetaMask官方

2020年1月6日,因MetaMask官方推特一則介紹MetaMaskSwaps的視頻更新,隨后Shapeshift首席執行官ErikVoorhees在推特發布一條預告推文并配上神似MetaMa.

1900/1/1 0:00:00
2020年幾大加密貨幣的炒作活動比率指數:價格和炒作熱度有關聯嗎?_XRP:tronlink波寶錢包怎么激活

加密貨幣愛好者傾向于捍衛他們最喜愛的加密資產。看看XRP和LINK的支持者就知道了。推特上的炒作與高交易活動相符嗎?2020年一些山寨幣的表現好壞參半.

1900/1/1 0:00:00
BTC 的流動性危機仍在繼續?_比特幣:BTC

進入2021年的第一周,比特幣繼續創下歷史新高,突破3萬美元,并繼續攀升。但ETH是本周真正的贏家,單日漲幅超過37%.

1900/1/1 0:00:00
有人說這項提案一旦部署,以太坊或將再次起飛?_區塊鏈:以太坊

作者|三黎出品|白話區塊鏈過去的一年里,除了BTC一如既往穩坐王位,DeFi在讓ETH實現價值增長的同時,也使得其網絡日漸擁堵、交易費用增高,成為以太坊生態的“不可承受之重”.

1900/1/1 0:00:00
?美國銀行界全面進入基于區塊鏈的數字貨幣_穩定幣:OCC

1.前言 2021年1月4號,美國貨幣監理署發了一份解釋函,批準美國銀行使用區塊鏈和穩定幣新技術。這向我們傳遞了一個重要信息.

1900/1/1 0:00:00
ads