本文作者:ripwu
Compound白皮书和核心代码,大佬已经写了很详细的文档,见
Compound从白皮书看业务逻辑Compound合约部署合约升级模式-以compound为例
这里补充下周边:COMP代币和价格预言
COMP
投放计划
为了激励用户,用户每次存款或者借款,Compound都会奖励COMP代币,可以用于治理投票
COMP每日总产出约为2312枚,各市场的分布见文档,部分市场如下
MarketPerDayDAI880
compBorrowSpeeds和comSupplySpeeds为cToken到每区块产出COMP数量的映射
比如对cUSDC来说,它在两个映射表中的值都为67000000000000000(COMP的精度为)
存款挖矿
用户每次操作,只要可能更新存款,如存款操作,会触发mintAllowed(),它进一步
调用updateCompSupplyIndex()更新当前市场的COMP存款指数
近3.2亿枚GALA从CryptoCom转移到未知钱包:金色财经报道,据WhaleAlert监测,319,303,396 枚GALA(12,646,809美元)从CryptoCom转移到未知钱包。[2023/4/3 13:42:15]
调用distributeSupplierComp()分发当前用户此前未结算的存款产出的COMP
functionmintAllowed(addresscToken,addressminter,uintmintAmount)externalreturns(uint){//KeeptheflywheelmovingupdateCompSupplyIndex(cToken);distributeSupplierComp(cToken,minter);returnuint(Error
--当前市场的COMP存款指数更新逻辑如下
/***
首先判断距离上次更新指数,经过了几个区块deltaBlocks,另外根据supplySpeed判断当前市场是否产出COMP(0x,Aave等配置为0,表示不产出)
条件都满足后,计算COMP产出数量,除以cToken总供给,得到这几个区块间,平均每个cToken对应的COMP产出,即代码中的ratio
信息聚合平台Web3.com将于12月26日推出Web3ite Pass:金色财经报道,信息聚合平台Web3.com宣布将于12月26日推出其首款产品Web3ite Pass,可创建Web3简介,Web3ite Pass是一种证书NFT,允许用户拥有和编辑同名的可自定义个人资料页面。Web3ite Pass所有者可以创建和编辑同名的显示页面,该展示页面展示了名称、介绍、社交、内容链接等多维链上链下信息。[2022/12/23 22:02:06]
也就是说,ratio可以理解为每持有一个cToken,可以得到多少COMP
最后将ratio累加进COMP存款指数
--当前用户此前未结算的COMP分发逻辑如下
/***);uintsupplierTokens=CToken(cToken)
首先获取市场最新的COMP存款指数,以及用户此前结算时的指数,相减得到deltaIndex
然后乘以用户持有的cToken数量,得到用户这段时间应该获得的COMP
--需要说明的是,这里结算的是用户之前的存款,占当前总供给的百分比,不会算入用户接下来马上将改变的存款
XCOM已于今晚21:00开启测试:据官方消息,XCOM打造的Defi借贷产品已于今晚21:00开启测试(Heco测试链),参与测试及提交bug反馈都能获取平台币XC奖励。
据悉,XCOM是Heco上支持稳定利率贷与闪电贷的平台。详情点击原文链接。[2021/4/15 20:24:12]
换句话说,存款余额的修改,要在至少一个区块之后才会被用于结算COMP,即用户操作与COMP结算是跨区块的
算是降低了被闪电贷攻击的风险
借款挖矿
与存款挖矿大同小异,稍微复杂一些,这里不再赘述
通胀
根据messari,COMP的InflationRate为27
elseif(isWithinAnchor(reportedPrice,anchorPrice)){require(reportedPrice<2**248,"Reportedpricetoolarge");prices
else{emitPriceGuarded(config
}
核心代码如上所示
validate()由Chainlink调用,参数currentAnswer表示Chainlink链下统计的价格,单位由Chainlink控制
Compound创始人:清算并非协议本身问题 正在讨论是否进行赔偿:11月27日,Compound创始人Leshner发文回应遭遇预言机攻击一事。他表示,由于Coinbase Pro上的DAI价格迅速上升,导致DAI借贷者的资产共计8520万美元被清算。 其中,最大的一笔资产清算来自名为“yield farming” 的地址,一共要偿还4620万DAI,总计清算4980万DAI。在225,793个地址中,此次事件一共影响了124个地址,与此同时,协议中并不存在欠担保账户,所有市场都是健康的。但遭清算的地址认为协议风险参数和喂价机制过于激进。
对此,Leshner表示,从根本上讲,协议和喂价机制均按照协议设计进行,但此次清算事件也应该作为一个提醒,以进行协议校准,规避未来发生类似风险。基于此,Leshner建议社区进行讨论。其提到的协议更改内容包括:1.修改DAI市场参数(包括借款上限)以减小DAI市场相对于交易场所的规模;2.通过收紧锚定范围,将价格上限(例如上限为1.05)或利用其他报告者来修改DAI喂价;3.在某些情况下或全部情况下删除报告程序,仅依靠Uniswap,或采取完全不同的方法。此外,他还提到,受影响的地址一直在要求赔偿清算费用,如分配协议治理代币COMP,该诉求需要考虑是否合理。[2020/11/27 22:18:14]
以DAI为例,假设currentAnswer为100055330
bitcoin.com:基于区块链的自动化改变了加密货币支付空间:据bitcoin.com,采用自动支付解决方案将使政府和大型金融机构释放前所未有的价值。据CoinMarketCap称,全球存在1,570个加密货币,总市值约为3450亿美元。考虑到Visa的加密支付解决方案创造了超大的经济价值增长:每笔交易仅需处理0.0952个基点;目前仅处理了180种全球认可货币,每年处理收入为29亿美元。[2018/4/6]
为了方便处理,convertReportedPrice()将其转为内部单位,得到1000553
calculateAnchorPriceFromEthPrice()通过向交易对询价得到链上Uniswap交易所的价格,比如为1001190
接下来判断failoverActive,这是由社区投票决定的一项配置,表示当前市场(DAI)是否忽略Chainlink价格,以Uniswap价格为准
否则,通过isWithAnchor()确认Chainlink价格在Uniswap价格浮动范围内()
--```/***
/***/***
```
逻辑非常直白了..
参考资料
ripwu:https://learnblockchain.cn/people/3911
Compound从白皮书看业务逻辑:https://learnblockchain.cn/article/2781
Compound合约部署:https://learnblockchain.cn/article/2915
合约升级模式-以compound为例:https://learnblockchain.cn/article/2802
文档:https://compound.finance/governance/com
27.50%:https://messari.io/asset/compound/metrics/supply
流动性投放计划:https://messari.io/asset/compound/profile/supply-schedule
9月29日Compound62号提案所引发的可怕Bug:https://github.com/rebase-network/Dapp-Learning/blob/main/defi/Compound/contract/9月29日Compound62号提案所引发的可怕Bug.md
地址:https://etherscan.io/address/0x2775b1c75658Be0F640272CCb8c72ac986009e38
compound-finance/open-oracle:https://github.com/compound-finance/open-oracle
OracleInfrastructure:ChainlinkProposal:https://www.comp.xyz/t/oracle-infrastructure-chainlink-proposal/1272
OracleImprovement(ChainlinkPriceFeeds)#150:https://github.com/compound-finance/open-oracle/pull/150
TrailofBits:ChainlinkOpen-OracleSummaryReport:https://drive.google.com/file/d/1TsOXhBLenStjdd2mxF1Sfmmh_Na9X527/view
smartcontractkit/open-source:https://github.com/smartcontractkit/open-oracle/blob/master/contracts/Uniswap/UniswapAnchoredView.sol
USDC-WETH:https://etherscan.io/address/0xB4e16d0168e52d35CaCD2c6185b44281Ec28C9Dc
DAI-WETH:https://etherscan.io/address/0xA478c2975Ab1Ea89e8196811F51A7B7Ade33eB11
SigmaPrime:ChainlinkValidatorProxySecurityAssessmentReport:https://drive.google.com/file/d/1u12kitAyQKwe3mJVFh5ePzabTmwhjA2Y/view
smartcontractkit/chainlink:https://github.com/smartcontractkit/chainlink/blob/develop/contracts/hide/v0.8/ValidatorProxy.sol
免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。
本文来源于非小号媒体平台:
登链社区
现已在非小号资讯平台发布105篇作品,
非小号开放平台欢迎币圈作者入驻
入驻指南:
/apply_guide/
本文网址:
/news/10468157.html
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场
上一篇:
比特币进入牛市交叉点,BTC反弹迫在眉睫?
标签:COMCOMPOMPCompoundCompoundcomp币发行量Compound Basic Attention TokenCompound 0x
項目簡介:DNAxCAT是一個數字貓寵物世界,玩家可以在其中撫養和繁殖出各種各樣可愛的貓咪,並與其一起在冒險世界裏並肩戰鬥.
1900/1/1 0:00:00众所周知,在Crypto领域,黑客会跟踪资金。在早期,中心化交易所和软钱包是黑客主要目标。近年来,攻击者还将他们的目标扩大到DeFi智能合约,试图利用智能合约的代码缺陷和漏洞来抽走贷款和流动性的.
1900/1/1 0:00:00尊敬的CoinW用户:为提高用户交易体验,CoinW将于11月3日23:30?至11月4日01:00暂停现货交易功能,对现货交易进行功能升级。升级期间现货交易、划转不可用,现货行情将暂停更新.
1900/1/1 0:00:00親愛的ZT用戶:ZT創新板即將上線JOJO,並開啟JOJO/USDT交易對。具體上線時間如下:充值:已開啟;交易:2021年11月5日17:30;JOJO項目簡介:?JOJOToken基於幣安智.
1900/1/1 0:00:00尊敬的XT用户:应项目方要求,XT将于2021年11月4日20:00恢复EMPIRE/USDT交易对.
1900/1/1 0:00:00一直以来,印度被主流机构视为具有投资潜力的市场之一:印度拥有着世界第六大经济体,且年轻人占总人口比例很高。2021年上半年的加密市场上,「印度特征」正在被释放出来.
1900/1/1 0:00:00