比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > ADA > Info

ETH:程序員秘籍丨如果使用611193為DeFi協議Compound供應資產?

Author:

Time:1900/1/1 0:00:00

前言:本文適用于對JavaScript,Web3和以太坊智能合約有基本了解的開發者。

DeFi已成為以太坊生態系統非常流行的用例。在撰寫本文時,DeFi協議已鎖定價值超過10億美元。迄今為止,使用開放的,去中心化的替代選擇替代現有金融產品的前景已經非常受歡迎。

這些DeFi平臺之所以如此出色,原因之一就是因為它們易于開發人員使用。由于它們的開源特性,開發者可以更好地了解,任何愿意學習如何使用它們的人都可以使用它們。

DeFi領域目前最大的公司之一是CompoundFinance,目前其生態中鎖定的價值約為1.15億美元。所有人都可以為其協議提供資產并從中獲取利息,但是這個過程如何做到的?

動態 | 新西蘭從一名涉嫌參與在線電影盜版活動的程序員手中沒收約$420萬的加密貨幣:新西蘭從一名涉嫌在美國參與在線電影盜版活動的軟件程序員手中沒收了大約670萬新西蘭元(420萬美元)的加密貨幣和110萬新西蘭元(700,000美元)的銀行資金。(cointelegraph)[2019/11/23]

Compound怎么玩的?

Compound目前支持9種代幣:BAT,DAI,ETH,REP,SAI,USDC,USDT,WBTC,ZRX。這些是您可以賺取利息的數字資產。

讓我們以DAI為例。當你向協議提供DAI后,DAI將被鎖定,直到您決定取回它為止。當DAI被鎖定時,您需要同意協議可以借出這些價值,從而贏得整個流動性池的利息。你可以把它想象為一種儲蓄帳戶。

存入其中后,您可以隨時查看池中總共鎖定了多少DAI,當前利率是多少,借用其他資產等。

聲音 | Blockchairi首席程序員:BCH分叉會傷害其生態系統:據Ethnews消息,Blockchairi首席程序員Nikita Zhavoronkovi近日針對比特現金分叉表態,他認為Craig Wrighti提出的改變是不必要且危險的。這只會傷害到比特現金的生態系統。[2018/8/28]

技術實現

從技術角度來看,這種資產供應過程是什么樣的?

該協議使用了ERC20兼容合約用于每個受支持的市場。它們稱為cToken。它們每個都有一個外部函數:mint,這是供應的價值的發送目的地。此函數用于接收供應的價值,根據交易所匯率計算等值的cToken數量,并將它們交換為供應的價值。

例如,如果匯率為1:1,則供應1個ETH,發送方將收到一個cETH。

mint的反向函數為redeem函數。當用戶想要提取其鎖定的價值時,根據當前匯率,使用所需數量的cETH代幣進行贖回,返還等價的ETH。

程序員擬硬分叉以太坊網絡 追回價值3500萬美元的丟失ETH:據Coindesk,在2015年,James Levy曾因開發早期智能合約工具被獎勵4萬個以太坊(目前價值約3500萬美元),然而該贈款后從錢包中遺失。現在Levy擬計劃依靠社區推動硬分叉來追回丟失以太坊。此次硬分叉將依賴于EIP 867(867號以太坊升級提議),該提議提出一套追回平臺上丟失ETH的標準化流程。該提議引發社區非議,正如當年以太坊“The DAO”黑客事件強行分叉以太坊網絡,產生ETC和ETH。Levy則認為可以通過“極其、極其明確的規定”來觸發資金追回的行為,并且追回的丟失資金可用于回饋社區。[2018/2/28]

注意:還有一個redeemUnderlying函數,使用基礎資產單位而不是cToken單位作為輸入。

編寫代碼

前提條件:本演練假定讀者對JavaScript,Web3和以太坊智能合約有基本的了解。

再次用比特幣購買披薩的程序員:閃電支付還有技術問題要解決:前日再次出手購買披薩的Hanyecz受訪Coindesk時稱:因為披薩店尚無法建立閃電支付渠道,這次的支付渠道中需要一個朋友外送披薩來促成交易。還有一些棘手的技術障礙需要解決,比如為披薩預付的款項,中間交易證明,尚沒有任何發票可以提供。Hanyecz稱:“希望不使用預付款,這樣有拿不到披薩的風險。”據悉Hanyecz因10年5月22日用10000個比特幣(當時41美元)購買兩個Papa John的披薩而出名,為此在加密貨幣領域有了“批薩節”。就此再次購買披薩的舉動,Reddit上社群用戶評論“這個家伙有鋼鐵俠神經,應該去做第一批火星殖民者。”[2018/2/27]

我們將按照以下步驟為CompoundFinance提供和兌換ETH:

加載cETH合約。

通過調用mint,鎖定ETH并接收cETH代幣來提供ETH。

讀取我們的cETH余額。

讀取我們鎖定的ETH余額。

通過提供cETH從協議中贖回我們的ETH。

步驟1:加載cETH合約

每個代幣合約在每個網絡上都有一個不同的地址。cToken合約的ABI可從https://compound.finance/docs/abi/<network>/<cToken>公開獲得。

在我們的場景中,使用cETH和Kovan測試網,我們的URL是https://compound.finance/docs/abi/kovan/cETH。

在Compound的官方文檔中可以找到每個網絡上每個合約的地址。

使用web3,我們像這樣初始化合約實例:

constcEthInstance=newweb3.eth.Contract(cEthABI,addr);

步驟2:提供ETH

圖1顯示了使用web3的send函數創建cToken的容易程度:

圖1:鑄造cToken

在此階段,我們的ETH將開始根據當前利率賺取利息。

步驟3:讀取我們的cETH余額

由于cToken合約兼容ERC20,因此它們提供了一個稱為balanceOf的函數。我們可以通過調用并向其傳遞我們的帳戶地址來檢查我們的cETH余額:

letb=awaitcEthInstance.methods.balanceOf(account).call();

步驟4:讀取鎖定的ETH余額

cToken合約還提供了一個稱為balanceOfUnderlying的函數,該函數使用其擁有的cToken和當前匯率返還帳戶的基礎資產價值:

letu=await

cEthInstance.methods.balanceOfUnderlying(account).call();

步驟5:從協議中贖回我們的ETH

將步驟4中的值u用作圖2中的redeemAmount,我們可以調用redeemUnderlying來贖回我們的ETH:

圖2:贖回過程

或者,我們可以使用

redeem代替

redeemUnderlying并將第3步中的值

b作為

redeemAmount。

結論

隨著DeFi變得越來越容易使用并被許多人采用,在任何開發人員的工具箱中,學習如何與這些協議進行交互都是一種寶貴的工具。

如果您對區塊鏈開發感興趣,我會撰寫有關入門和構建產品組合的教程,演練,提示和技巧。查看以下的區塊鏈開發資源:https://medium.com/blockcentric/blockchain-development-resources-b44b752f3248

Tags:ETHCETHCETUNDtogetherbnb游戲官網CETH價格CETFBUND價格

ADA
比特幣:亞馬遜CEO現在擁有的財富超過了比特幣的市值

在線購物巨頭亞馬遜的首席執行官JeffBezos最近創下了財富記錄,他個人財富超過了目前投資于比特幣的所有投機資本.

1900/1/1 0:00:00
EFI:DeFi觀察:以太坊經濟如何消費比特幣?

本文來自?BeInCrypto,原文作者:MartinYoungOdaily星球日報譯者|念銀思唐DeFi儼然已成為加密領域的領軍者——今年到目前為止.

1900/1/1 0:00:00
ALI:他山之石 | 擴容方案 ZK Rollup 與Validium (StarkEx)比較

撰文:AlexGluchowski,TheMatterLabs創始人,專注于DeFi的以用戶為中心的ZKRollup技術研究 來源:幣安研究院、鏈聞 編者注:原標題為:ZKRollupvsVal.

1900/1/1 0:00:00
區塊鏈:區塊鏈如何重塑萬億規模的奢侈品行業?

近年來,由不同的環保主義者,人權組織和商業領袖組成的組織發起了反對快時尚負面影響的運動,水污染,農作物污染,塑料和紡織品廢物正在損害地球.

1900/1/1 0:00:00
POL:Gavin Wood:波卡啟動第二階段NPoS網絡

來源:PolkaWorld,作者:GavinWood,翻譯:PolkaWorld社區Polkadot主網的第一個候選鏈?CC1?已經穩定運行了兩個多星期了,是時候進入下一個階段了.

1900/1/1 0:00:00
DEFI:杭州區塊鏈周 | 原力協議CEO雷宇:DeFi正在重塑全球金融系統,安全是重中之重

過去的一年,DeFi無疑是行業內最熱門的話題,無論是支付、資產管理,還是保險、借貸、衍生品,DeFi被看作是實現普惠金融最有效的方式之一.

1900/1/1 0:00:00
ads