宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 聚币 > 正文

Code Review 回顾:算法稳定币 Basis

作者:

时间: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目前没有日期限制,只要在合适的价格就可以兑付。

Base:已与审计DAO Code4rena达成合作进行代码审计,以确保安全过渡到主网:5月28日消息,Coinbase Layer2 网络 Base 在近期进展中表示,已与审计 DAO Code4rena 达成合作,同时邀请 Wardens 一起进行代码审计,以确保安全过渡到主网。

此外,Base 还表示,Chainlink 已在 Base 测试网上线,同时 Base 测试网也与 Pyth 进行了喂价数据集成,目前支持超过 200 个价格源。[2023/5/28 9:47:06]

BAC价格调节机制就是一个市场供需的调节机制。

当BAC价格少于1美元,需要减少BAC流通,让BAC的价格自然上升到1美元

BAC价格少于1美元,用户可以用申购债券BAB,方式是销毁BAC,得到BAB

Developer DAO已开放治理代币CODE空投查询页面:8月4日消息,开发者社区Developer DAO已开放治理代币CODE空投查询页面,或即将开放空投申领。快照已于北京时间2021年11月14日15:41:06完成。

CODE总量共计1000万枚,其中25%(250万枚)将分发给满足以下要求的DAO成员:在区块高度13612670之前持有指定NFT,在Season 0之前参与早期Snapshot提案投票以及拥有指定POAP的成员。总量的10%(100万枚)分发给早期贡献者,即帮助建立DAO并做出卓越贡献的活跃社区成员。[2022/8/4 5:23:28]

BAB价格=BAC价格的平方,因为BAC价格小于1,所以平方后的BAB的价格会更低

未来可以用一个BAB换回一个BAC

CODUS创始人&CEO Matt Hawkins:正式推出以太坊链上质押:2021年07月19日晚,由Gate主办的直播专访节目《酒局币赴》邀请到CODUS创始人&CEO Matt Hawkins直播分享近期最新发展。

Matt表示,CUDOS已于近期推出了以太坊链上的CUDOS质押,并且还将于8月初发布合约。本次质押产品的主要特点包括:由智能合约管理的完全去中心化的质押,用户友好的UI与合约交互,以便质押和提取代币并获得奖励,链上质押将一直运行,直到CUDOS的主网上线,届时,它将充当质押其他代币的简单桥梁,以促进验证者和委托人过渡到 CUDOS 自己的网络。[2021/7/20 1:04:36]

当BAC价格超过1美元,需要增加BAC流通,让BAC的价格自然下降到1美元

目前的阈值是当BAC>1.05时,可以触发系统增发BAC

Parity开发者Wei Tang:ETC开发者Cody Burns是导致MultiGeth等客户端脱离ETC的一部分原因:8月13日,Parity开发者Wei Tang发推称,在过去的一年中,ETC社区确实充满了性,以及一直在玩责备游戏、且社区管理不善。不确定Cody Burns(ETC开发者)是否意识到,如果ETC失败,他是一部分原因,同时他也是MultiGeth和OpenEthereum两大客户端被迫离开生态系统一部分原因。与此同时,Wei Tang还表示,虽然觉得ETC Labs也有很多问题,但至少此次他们决策是有依据的。而不像Cody Burns。Cody Burns推特听起来总是很吓人,即“如果不按照我的方式去做,让财政政策运作起来,那么我就会离开。”财政政策到底是好是坏还有待决定,但如果在讨论之前就是这种态度,那对话可能就结束了。[2020/8/13]

增发的BAC会发给持有BAB和BAS的用户

Codex Protocol 获区块链投资公司Pantera Capital投资500万美元:专注于服务艺术和收藏品生态系统的去中心化所有权登记系统Codex Protocol 宣布获得了一笔500万美元融资,投资方为知名区块链基金Pantera Capital。[2018/3/2]

优先还债,所以先给持有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供应调整是通过激励用户的投机行为,让用户主动参与的。

标签:BASBACCODBABBASED价格ShibaCorgiDecode CoinBABYDRIP币

聚币热门资讯
寻找 DeFi 下一个价值空投:dYdX、Opyn 与 Paraswap 等值得关注

在Uniswap、1inch向用户空投「万元红包」之后,这份尚未发币的DeFi项目清单请收好。原文标题:《指南|如何赚取「大风刮来的」DeFi空投代币?》撰文:WilliamM.Peaster编译:晗光来源:时间戳河图2020年,像U.

1900/1/1 0:00:00
唐思哲:BTC回踩是为了更好的反弹,ETH下方关注1140

  年底了,金融市场异常火爆,都是大起大落的,这几天比特币走势也牵动了很多人的心,但是投资市场上永远遵循的是二八定律,有人亏有人赚很正常,我们不要求暴富,每天积累一点就可以,心态一定要摆正,看准趋势再下手.

1900/1/1 0:00:00
末慌,未见顶! 院长说币行情分析(1/9)

今天外出,现在才回家,简单文字更新一下,最近涨的确实猛,而且现在也持续在4万附近震荡,这完完全全的说明了行情的强势。不要横盘几天就叫着难受,这一轮比特币的上涨已经是坐着火箭了。再对行情进行一下预测吧:1.

1900/1/1 0:00:00
聚币 | 如何通过合约期现实现收益

BTC突破三万美金、ETH突破一千美金后,伴随着市场情绪高涨,聚币Jubi近期多币种永续合约资金费率超0.1%,一天收3次即0.3%,这样计算年化为109.5%。永续资金费率持续巨高不下,也为大家提供了期现套利的机会.

1900/1/1 0:00:00
KEX System Upgrade Finished

Dearusers, KEX?system?upgrade?hasbeencompleted.?Tradingservicesonourplatform?hasbeen?resumedalready.?Inthisupgrade.

1900/1/1 0:00:00
Gate.io “理财宝”上线DeFi理财YFI锁仓挖矿(14天),浮动利率高达4.5%

“Gate.io理财宝”将于今日12:00上线《DeFi理财YFI锁仓挖矿14天》认购,总额度35YFI,锁仓期限14天,浮动利率4.5%,利息每日发放,按先到先得原则,满额为止.

1900/1/1 0:00:00