本文作者:ripwu
Compound白皮書和核心代碼,大佬已經寫了很詳細的文檔,見
Compound從白皮書看業務邏輯Compound合約部署合約升級模式-以compound為例
這里補充下周邊:COMP代幣和價格預言
COMP
投放計劃
為了激勵用戶,用戶每次存款或者借款,Compound都會獎勵COMP代幣,可以用于治理投票
COMP每日總產出約為2312枚,各市場的分布見文檔,部分市場如下
MarketPerDayDAI880
compBorrowSpeeds和comSupplySpeeds為cToken到每區塊產出COMP數量的映射
比如對cUSDC來說,它在兩個映射表中的值都為67000000000000000(COMP的精度為)
存款挖礦
用戶每次操作,只要可能更新存款,如存款操作,會觸發mintAllowed(),它進一步
調用updateCompSupplyIndex()更新當前市場的COMP存款指數
Blockchain.com已在意大利注冊為虛擬資產服務提供商:金色財經消息,總部位于倫敦的加密公司Blockchain.com周四宣布已在意大利注冊為虛擬資產服務提供商,它現在可以在意大利監管機構OAM的管轄下向意大利居民和機構投資者提供加密和數字錢包服務。根據預計在2024年之后生效的規則,加密公司將需要許可證和客戶保障措施才能在歐盟發行和銷售數字代幣。其他主流加密交易所包括幣安(Binance)、Coinbase Global、Crypto.com和德國投資平臺Trade Republic都已在OAM獲得注冊。[2022/8/5 12:03:08]
調用distributeSupplierComp()分發當前用戶此前未結算的存款產出的COMP
functionmintAllowed(addresscToken,addressminter,uintmintAmount)externalreturns(uint){//KeeptheflywheelmovingupdateCompSupplyIndex(cToken);distributeSupplierComp(cToken,minter);returnuint(Error
--當前市場的COMP存款指數更新邏輯如下
COMP突破500美元關口 日內漲幅為6.78%:歐易OKEx數據顯示,COMP短線上漲,突破500美元關口,現報500.25美元,日內漲幅達到6.78%,行情波動較大,請做好風險控制。[2021/2/21 17:35:21]
/***
首先判斷距離上次更新指數,經過了幾個區塊deltaBlocks,另外根據supplySpeed判斷當前市場是否產出COMP(0x,Aave等配置為0,表示不產出)
條件都滿足后,計算COMP產出數量,除以cToken總供給,得到這幾個區塊間,平均每個cToken對應的COMP產出,即代碼中的ratio
也就是說,ratio可以理解為每持有一個cToken,可以得到多少COMP
最后將ratio累加進COMP存款指數
--當前用戶此前未結算的COMP分發邏輯如下
/***);uintsupplierTokens=CToken(cToken)
首先獲取市場最新的COMP存款指數,以及用戶此前結算時的指數,相減得到deltaIndex
然后乘以用戶持有的cToken數量,得到用戶這段時間應該獲得的COMP
ZG.COM于1月5日16:00上線RSR、KNC:據官方公告,ZG.COM主板區于2021年1月5日16:00上線RSR、KNC,目前均已開啟充幣和提幣業務。
Reserve旨在建立一個穩定的,分布式的穩定幣和數字支付系統,其穩定幣具有結合需求自我調節供給,以及擁有100%或更多鏈上抵押品支持的特性。
KyberNetwork提供豐富的支付API以及新一代的合約錢包,來擴展KyberNetwork的整體交易能力,旨在實現所有用戶在不同代幣之間的無縫支付。[2021/1/4 16:24:01]
--需要說明的是,這里結算的是用戶之前的存款,占當前總供給的百分比,不會算入用戶接下來馬上將改變的存款
換句話說,存款余額的修改,要在至少一個區塊之后才會被用于結算COMP,即用戶操作與COMP結算是跨區塊的
算是降低了被閃電貸攻擊的風險
借款挖礦
與存款挖礦大同小異,稍微復雜一些,這里不再贅述
通脹
根據messari,COMP的InflationRate為27
elseif(isWithinAnchor(reportedPrice,anchorPrice)){require(reportedPrice<2**248,"Reportedpricetoolarge");prices
BTC.com莊重:PoW鏈將會作為ETH2.0的一條分片鏈而長期存在 挖礦也會持續下去:金色財經現場報道,10月24日,松鼠礦機SMINER新品發布會暨2020全球顯卡礦工大會在成都舉行。在主題為《以太坊2.0和4G卡淘汰對顯卡的挑戰和新機遇》圓桌討論中,
BTC.com莊重表示,ETH信標鏈只支持Staking功能,階段1分片上線時間在2021年,上線后只能試運行,仍不支持轉賬和智能合約;而階段2的新虛擬機eWASM和與之配套的智能合約、跨分片轉賬,這個實現的過程會很漫長。PoW鏈將會作為ETH2.0的一條分片鏈而長期存在,挖礦本身會一直持續下去。只有當ETH2.0能夠支持轉載和智能合約時,礦工們就要擔心挖礦的持續性了。[2020/10/24]
else{emitPriceGuarded(config
}
核心代碼如上所示
validate()由Chainlink調用,參數currentAnswer表示Chainlink鏈下統計的價格,單位由Chainlink控制
以DAI為例,假設currentAnswer為100055330
為了方便處理,convertReportedPrice()將其轉為內部單位,得到1000553
Bitcoin.com的改名運動惹官非:一項在兩天內就集結600多位參與者的社區運動將采取法律行動反對Bitcoin.com及其持有者Roger Ver故意誤導新用戶將Bitcoin Cash當作比特幣并進行購買。建議發起這場訴訟的是CoinTimes 管理員以及CoinDaily 的所有者MoneyTrigz。他在Telegram群組上公布這一計劃之后,短短幾天內就獲得了600多人的支持。然而,MoneyTrigz表示目前沒有特定的人來負責這一計劃。[2018/4/30]
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反彈迫在眉睫?
來源|BlockWorks 編譯|白澤研究院 隨著美國銀行開始更多地關注加密領域,該銀行的首席運營官表示,他認為區塊鏈和加密資產的某些特征可以為銀行增加很多價值.
1900/1/1 0:00:00親愛的ZT用戶: ZT創新板即將上線GZONE,並開啟GZONE/USDT交易對。具體上線時間如下:充值:已開啟;交易:2021年11月4日17:00; GZONE 項目簡介:GameZone使.
1900/1/1 0:00:00尊敬的用戶:?????????????BKEXGlobal即將上線OVR,詳情如下:上線交易對:OVR/USDT幣種類型:ERC20充值功能開放時間:已開放交易功能開放時間:2021年11月6日.
1900/1/1 0:00:00尊敬的用戶: 因政策監管要求,ZD平臺已于2021年8月停止了中國大陸地區新用戶的注冊和KYC.
1900/1/1 0:00:00親愛的用戶:幣安“ 質押借幣”平臺新增可借資產CTSI。BUSD、USDT借貸優惠活動BUSD借貸可享受低至0.04%日利率USDT借貸可享受低至0.06%日利率質押CAKE借貸BUSD日利率低.
1900/1/1 0:00:00親愛的CoinW用戶: 幣贏CoinW將于2021年11月6日00:00在NFT專區上線ImmutableX,開通IMX/USDT交易對.
1900/1/1 0:00:00