以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads

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

Author:

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

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

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

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

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

動態 | 德國程序員TobiasFr?mel反黑Muhstik勒索軟件:德國程序員TobiasFr?mel(又名battleck)反黑Muhstik勒索軟件,因Muhstik勒索軟件制造者之前曾對其進行勒索,要求其支付0.09 BTC來恢復對其文件的訪問。Fr?mel透露他已經入侵了攻擊者的數據庫,與其他受害者共享了近3000個解密密鑰和一個免費解密器。(Cointelegraph)[2019/10/9]

Compound怎么玩的?

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

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

金色財經現場報道 CSDN創始人蔣濤:新一代程序員是以太坊的主力:金色財經6月3日現場報道,在今天的以太坊技術及應用大會上,CSDN創始人&董事長、極客幫創始合伙人蔣濤在演講中說:區塊鏈“得開發者的天下”,目前有幾大特點:中國開發者對以太坊熱情很高,剛剛開始入場;新一代程序員是主力;知識和技能的轉播是重重之中;中國以太坊開發者積極尋求落地和支持實體經濟;未來有巨大的成長空間。[2018/6/3]

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

技術實現

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

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

歷史上的今天 美國程序員用10000BTC購買披薩:2010年5月22日,美國佛羅里達州杰克遜維爾(Jacksonville, Florida)的程序員Laszlo Hanyecz,用 10000 BTC 購買了價值25美元的披薩。這是現實世界中第一筆比特幣交易。[2018/5/22]

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

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

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

編寫代碼

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

自稱一星期攻破幣安程序員,集資后清空微博疑似跑路:3月15日,微博網友“程序員的快樂”在微博挑釁幣安創始人趙長鵬,稱可以打賭在一個星期內攻破幣安,贏了需要幣安獎勵1000個比特幣。隨后幾日,該網友在其微博放出以太坊地址,聲稱需要贊助,贊助人可根據轉賬資金截圖入群獲取內部消息。今日該網友微博已清空,疑似跑路。根據查詢其以太坊地址得知,該地址目前已將籌集的11.8個ETH轉出。[2018/3/21]

我們將按照以下步驟為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:ETHCETHCETUNDEthereum StakeCETH幣ethylenediaminetetraaceticacidSQUIDBOUND

酷幣交易所
ZOS:亞馬遜CEO現在擁有的財富超過了比特幣的市值

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

1900/1/1 0:00:00
TUBE:關于DC/EP和區塊鏈,十二屆陸家嘴論壇上都說了什么?

“陸家嘴論壇”是一個金融領域的專業性論壇,致力于加強中國與世界金融體系的雙向融合,深化中國金融改革,促進上海國際金融中心建設,提升中國在國際金融市場的地位.

1900/1/1 0:00:00
INK:杭州區塊鏈國際周丨數字資產研究院副院長、通證思維實驗室發起人孟巖:數據是一種新生產要素其配置應盡量使用市場機制

7月5日,杭州區塊鏈國際周分論壇順利開幕。此次論壇由算力智庫聯合巴比特、海南省大數據管理局、上海人工智能發展聯盟、長三角大數據產業合作聯席會議、新財富等共同舉辦,論壇匯聚了國內外近幾年來在隱私數.

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

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

1900/1/1 0:00:00
比特幣:史上最難求職季:年輕人為什么可以選擇區塊鏈行業?

不得不說,眼下全球經濟形勢的確很糟糕,所謂二零二零,活著就好看似是自嘲,其實也是個扎心的現實。受全球新冠疫情的持續影響,過去一個月,美國失業人口已經超過3000萬,而作為人口大國,我國的城鎮人口.

1900/1/1 0:00:00
PAL:傳PayPal和Venmo將支持加密貨幣交易?官方:暫不予置評

6月23日消息,據外媒CoinDesk的IanAllison報道稱,支付巨頭PayPal和其子公司Venmo計劃在未來三個月內為其3.25億用戶提供加密貨幣購買和出售服務,據三位知情人士透露稱.

1900/1/1 0:00:00
ads