買以太坊 買以太坊
Ctrl+D 買以太坊
ads

ASH:Code Review 回顧:算法穩定幣 Basis_MBASE價格

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

PUBG MOBILE擬和Metacode或將推出一款元宇宙游戲:金色財經報道,PUBG MOBILE擬和Metacode或將推出一款元宇宙游戲,此前也有消息稱PUBG可能很快會開發游戲的“元宇宙變體”。據悉,PUBG MOBILE一般指《絕地求生:刺激戰場》,是騰訊旗下光子工作室群與韓國藍洞共同推出的正版絕地求生IP手游。[2023/5/30 11:48:23]

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

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

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

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

THORChain節點運營商已啟用“Code Red”,用于突發事件時暫停網絡和保護資產:8月2日消息,THORChain發推表示,THORChain節點運營商已啟用紅色代碼(Code Red)。如果發現任何可疑情況,每個節點都可以暫停網絡1小時。任何其他節點都可以取消暫停。該功能旨在24/7全天候監控網絡,保護用戶資金。[2022/8/2 2:53:15]

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

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

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

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

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

二代狗狗幣DOGV2攜手香草社區聯合挖礦,首發Codebank錢包:據官方消息,二代狗狗幣DOGV2社區將攜手香草社區,于2021年5月13日晚18時開啟聯合挖礦,頭礦首發Codebank。

DOGV2(二代狗狗幣)由DOGE社區早期投資者團體發起。合約已通過HECO白帽聯盟機構審核,發起方初始LP憑證已打入黑洞地址,全部1000萬億交給社區投票支配,地址全公開,實現社區自治。

本次聯合挖礦將開啟兩個礦池,包括用CHOCO-HUSD組LP 挖 DOGV2(共計3000億枚DOGV2),DOGV2-USDT 組LP 挖 CHOCO(共計 1500枚 CHOCO),礦期從5月13日至5月31日。[2021/5/12 21:55:07]

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

Hash Bank Cash與金色財經Code Bank達成戰略合作:據官方消息,首個基于火幣生態鏈Heco跨鏈算法穩定幣Hash Bank Cash和金色財經旗下的錢包Code Bank達成戰略合作,與多家基于Heco的swp 達成合作意向協議,并獲得多個基于Haco的知名項目助力,協力共同推動Hash Bank Cash生態穩健發展。Hash Bank Cash合約代碼正在審計中,頭礦即將開始。[2021/1/26 13:36:24]

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

代碼解讀

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

treasury.sol

與R3商標產生爭議后 Coda協議正式更名為Mina:輕量級區塊鏈項目Coda協議正式更名為Mina并重新啟動。名稱更改是在O(1)Labs與區塊鏈開發公司R3之間達成保密協議之后進行的。R3于去年10月提起的商標侵權訴訟稱,Coda的名稱與R3的Corda區塊鏈足夠相似,并可能使潛在客戶感到困惑。(CoinDesk)[2020/9/29]

合約中主要的方法包括:

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:BACBASASHBASIETHBACKMBASE價格CRASH價格Maker Basic

幣安app官方下載最新版
USDT:調整或許已經在路上了! 院長說幣行情分析(1/8)_YSDT Token

本公眾號的文章只做研究、學習和交流使用,不具有任何的操作指導意義!幣圈唯一每天堅持視頻分析行情的公眾號!需要視頻行情分析的.

1900/1/1 0:00:00
Bitget:“BOT交易賽,150個BOT等您來瓜分”活動結束公告_AscendEX (BitMax)

親愛的用戶:幣安已完成“BOT交易賽,150個BOT等您來瓜分”活動的獎勵分發,活動獎勵以現金券形式發放,可在Bybit推出借貸服務“Bybit Lending”:5月2日消息.

1900/1/1 0:00:00
OCC:OCC新規發布 以太坊以及Layer 2的機遇_穩定幣

原標題:OCC、以太坊以及Layer2OCC是美國各銀行的最大監管機構,其全稱為OfficeoftheComptrolleroftheCurrency.

1900/1/1 0:00:00
MASK:以太坊第一錢包MetaMask是怎樣煉成的?_DMASK價格

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

1900/1/1 0:00:00
COM:Loan Shifter 簡介 — 讓你的資產在不同的協議自由穿梭_cloak幣今日行情

*譯文出自:登鏈翻譯計劃 *譯者:翻譯小組 *校對:Tiny熊 你可能有多種原因想要更改當前頭寸:也許你想將MakerDAO持有的ETH轉換為USDC,或者你覺得ETH會有更高的表現.

1900/1/1 0:00:00
ETHE:ETH突破1100美元 但灰度ETH信托溢價率卻跳水95%_ETH

1月5日,Skew數據顯示,灰度ETH信托溢價率快速下跌,從兩周前的250%左右跌至不到25%,創2個月以來的新低.

1900/1/1 0:00:00
ads