比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > MATIC > Info

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

Author:

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

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

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

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

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

V神發布ChatGPT編碼試驗文章,表示AI不能替代程序員:12月6日,以太坊創始人Vitalik Buterin發布使用ChatGPT進行編碼試驗的文章。根據其試驗結果表示,ChatGPT在編碼過程中會出現錯誤,但也介紹了一些新的編碼模式,并且會加快編碼速度。V神表示:人工智能正在迅速改進,我希望它能繼續進一步優化,并隨著時間的推移消除此類錯誤。然而,人工智能遠不能替代人類程序員。[2022/12/6 21:26:23]

Compound怎么玩的?

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

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

動態 | 匿名程序員發布新BCH客戶端:匿名程序員Freetrader宣布推出了一個新BCH客戶端,并將其命名為Bitcoin Cash Node。除了移除通過區塊獎勵的5%資助開發者的代碼,該客戶端和當前的主要BCH客戶端ABC之間沒有任何區別。(trustnodes)[2020/2/21]

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

技術實現

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

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

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

聲音 | 加密程序員:比特幣在2020年的兩項重要發展將改善隱私和安全:加密程序員“Ivan on Tech”在一段視頻中討論了比特幣即將在2020年推出的一些更新,其中包括兩項旨在改善隱私和安全的主要發展,且兩者可能會同時發生,它們分別是將簽名方法從橢圓曲線簽名改為Schnorr簽名,以及注重隱私的Taproot更新。Ivan還就這些開發對比特幣的價格走勢進行了討論。隨著比特幣網絡發展,并伴隨著減半到來,其價格應該會有機增長。比特幣不僅變得越來越稀缺,而且功能也越來越強大。隨著比特幣的不斷發展、成長和定型,它的生命周期也會相應地延長,其可用性或效用也將增長,并向越來越多的投資者推廣。Ivan稱:“我不想投資于停滯不前的資產或項目。我想投資那些有潛力改變、塑造、適應挑戰并隨著時間不斷優化的事物。這就是比特幣前進的方向。”(SanFranciscoTribe)[2020/1/1]

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

動態 | 重慶成立首個程序員社區 為區塊鏈等智能化產業提供人才培育基地:據重慶日報報道,12月21日,由沙坪壩雙創街攜手IBM、云軟信息、同方知網、諾亦騰、科大訊飛和深算科技等國內外知名軟件企業打造的眾萃社區,在沙坪壩正式成立。作為重慶首個程序員社區,旨在引入一批國內外知名的應用開發生態,為重慶軟件行業營造程序員交流和成長的生態環境,培育應用開發的文化氛圍。為本地移動互聯、虛擬現實、大數據、區塊鏈、云計算和人工智能等智能化產業提供一個可靠的人才培育和供應基地。[2018/12/24]

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

編寫代碼

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

我們將按照以下步驟為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:ETHCETHCETUNDLETH幣CETH價格ethylenediaminetetraaceticacidPAWS Fund

MATIC
OKEx投研周報 | 億邦國際本周美股上市,比特幣震蕩行情有望終結_okex

撰文:OKEx投研 億邦國際將于6月26日在美國納斯達克上市DeFi項目總市值及鎖倉市值均創新高,Compound超越MakerCME比特幣期權快速增長.

1900/1/1 0:00:00
假火幣客服做起了真殺豬盤:大學生兼職拉客,一天打500個電話_OIN

文|棘輪比薩 很多幣圈玩家都接過“火幣客服”的電話。這些所謂的“火幣客服”,會邀請玩家們加入“幣圈交流群”。群里不僅有“老師”帶著炒幣,還有溫柔的客服小姐姐手把手教學.

1900/1/1 0:00:00
五大跡象顯示BTC正重新走向牛市,比特幣ETF、灰度正順水推舟_比特幣

自5月12日減半以來,比特幣價格已處于橫盤狀態一個多月。這很容易讓人聯想到2017年初比特幣第二次達到1180美金之后出現災難性拋壓,導致排名前幾的加密貨幣一天之內下跌近40%,當時比特幣被宣布.

1900/1/1 0:00:00
DeFi 不得不知的 5 大風險!_DEF

DeFi治理及風險結構 更多人開始關注起DeFi治理的話題。而今年三月份加密市場暴跌時期“黑色星期四”的記憶,也加劇了人們對DeFi的擔憂。人們擔心,對DeFi的風險結構理解不足.

1900/1/1 0:00:00
比特幣在歷史中的時點,為什么模仿比特幣的”偽金幣“都必將走向歸零_PAY

26號,中國另一家比特幣礦機公司億邦國際在美股上市了,可惜上市首日即破發,而同期的嘉楠科技已于發行價跌超80%。全球三大礦機公司,除去比特大陸還在內斗以外,剩余兩家已經無一例外的折乾了.

1900/1/1 0:00:00
20分鐘部署,2000元成本,BSN讓區塊鏈不再“高不可攀”_加密貨幣

文章來源:科技日報 記者張佳星 “在沒有區塊鏈服務網絡之前,為區塊鏈提供的單純云服務至少需要10萬元,加上人工等成本,一個區塊鏈應用的搭建沒有幾十萬元是無法運行起來的.

1900/1/1 0:00:00
ads