比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

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

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的價格會更低

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

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

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

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

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

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

Wien Energie和RIDDLE&CODE合作加速全球脫碳:12月15日消息,歐洲區塊鏈接口公司RIDDLE&CODE子公司RIDDLE&CODE能源解決方案公司今天宣布與奧地利能源供應商Wien Energie建立合資伙伴關系。該協議于12月9日簽署,其目標是加速全球脫碳努力,并面向世界各地的客戶提供其解決方案。根據該協議,Wien Energie和RIDDLE&CODE將共享資金和技術資源,提供尖端服務,并繼續塑造未來的能源市場。兩家合作多年的公司的合資企業將利用Wien Energie在能源領域的技術、商業和法律專業知識,并觸及超過200萬客戶,以及RIDDLE&CODE在資產代幣化方面的專業知識。(Business Wire)[2021/12/15 7:41:38]

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

動態 | 進博會全球首個區塊鏈生態項目Bright Code落地:據漢網消息,進博會全球首個區塊鏈生態項目Bright Code落地。Bright Code是一個基于區塊鏈技術的信心指數生態平臺,依托智能算法和大數據,標記生態圈內的每一個產品的生產流程與時間節點,進而實現企業與用戶之間的信息透明化、公開化,為產品標記“信心指數”。

投資有風險,入市須謹慎。

本資訊不作為投資理財建議。[2018/11/13]

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

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

代碼解讀

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

區塊鏈創業公司Bloq首席執行官重啟Segwit2x Code工作:此前曾宣布SegWit2x已經失敗的區塊鏈創業公司Bloq首席執行官Jeff Garzik又回來了,據悉他正在重新啟動Segwit2x Code工作,但是他承認自己也不確定這項工作是否會取得成功。[2018/1/5]

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:BACBASCODODEDaddy DogebackMBASE價格code幣怎么挖Humanode

加密貨幣
ChaiNext:短期風險波動大_Chain

北京時間1月8日8點,反映加密貨幣市場整體走勢的ChaiNext100指數報3270.81點,過去24小時上漲5.57%,成交額2490.29億美元,成交較前24小時減少-0.00%.

1900/1/1 0:00:00
據模型預測 ETH 未來將漲至 $8880?_TPS

介紹 受PlanB的存量與流量回歸模型的啟發,我利用網絡的每日總費用為以太坊開發了一個回歸模型。比特幣的基本論點是,它是一種價值存儲,類似于黃金,因此存量與流量比是分析比特幣價值的有用依據.

1900/1/1 0:00:00
Hotbit 定于2021年1月6日上線 DYP (DeFi Yield Protocol)_BIT

尊敬的用戶: Hotbit即將在開啟DYP(DeFiYieldProtocol)數字資產服務,并開放DYP理財產品。預計年化收益:10%;計息:T1.

1900/1/1 0:00:00
什么是自動化做市商?CellETF的自動化做市商機制是怎樣的_ECELL

什么是自動化做市商?CellETF的自動化做市商機制是怎樣的?自動化做市商在近年獲得了極大的發展.

1900/1/1 0:00:00
老李解幣:BTC再上34000 昨日多空雙殺今日操作且看分析_ETH

下面分析之前老李先跟大家分享下前面的全網公開單和實倉客戶的操作情況:1.5日午間老李給出BTC現價空單策略,于32000附近入場目標30600,于14:10時跌至29900附近.

1900/1/1 0:00:00
幣安礦池第24期雙幣寶理財產品上線_BUSD

親愛的用戶: 幣安礦池上線第24期“雙幣寶”理財產品,邀您體驗!申購方式:先到先得申購時間:2021年01月06日中午12:00至2021年01月07日中午12:00理財產品列表 數字資產 周期.

1900/1/1 0:00:00
ads