前言:本文適用于對JavaScript,Web3和以太坊智能合約有基本了解的開發者。
DeFi已成為以太坊生態系統非常流行的用例。在撰寫本文時,DeFi協議已鎖定價值超過10億美元。迄今為止,使用開放的,去中心化的替代選擇替代現有金融產品的前景已經非常受歡迎。
這些DeFi平臺之所以如此出色,原因之一就是因為它們易于開發人員使用。由于它們的開源特性,開發者可以更好地了解,任何愿意學習如何使用它們的人都可以使用它們。
DeFi領域目前最大的公司之一是CompoundFinance,目前其生態中鎖定的價值約為1.15億美元。所有人都可以為其協議提供資產并從中獲取利息,但是這個過程如何做到的?
話題“英國程序員把7500個比特幣當成垃圾扔掉”沖上微博熱搜前十:今天下午話題“英國程序員把7500個比特幣當成垃圾扔掉”登上新浪微博熱搜。英國一IT工程師不小心將藏有7500枚比特幣私鑰的硬盤當垃圾扔掉。按照3.2萬美元現價估算約2.4億美元,他表示后悔莫及。區塊鏈分析公司Chainalysis于2020年6月發布報告顯示,至少有370萬比特幣至少有五年沒被觸及。加密數據公司Glassnode估計,大約有300萬個比特幣將永遠丟失。自2020年10月牛市以來,約70億美元的比特幣已被重新找到。截至目前閱讀量超過1.2億次,討論5745次,一度沖上熱搜前十。[2021/1/6 16:34:03]
Compound怎么玩的?
Compound目前支持9種代幣:BAT,DAI,ETH,REP,SAI,USDC,USDT,WBTC,ZRX。這些是您可以賺取利息的數字資產。
金色財經現場報道 CSDN創始人蔣濤:新一代程序員是以太坊的主力:金色財經6月3日現場報道,在今天的以太坊技術及應用大會上,CSDN創始人&董事長、極客幫創始合伙人蔣濤在演講中說:區塊鏈“得開發者的天下”,目前有幾大特點:中國開發者對以太坊熱情很高,剛剛開始入場;新一代程序員是主力;知識和技能的轉播是重重之中;中國以太坊開發者積極尋求落地和支持實體經濟;未來有巨大的成長空間。[2018/6/3]
讓我們以DAI為例。當你向協議提供DAI后,DAI將被鎖定,直到您決定取回它為止。當DAI被鎖定時,您需要同意協議可以借出這些價值,從而贏得整個流動性池的利息。你可以把它想象為一種儲蓄帳戶。
存入其中后,您可以隨時查看池中總共鎖定了多少DAI,當前利率是多少,借用其他資產等。
技術實現
從技術角度來看,這種資產供應過程是什么樣的?
一程序員稱Oscar Mayer代幣與自己早期產品相同:據 CCN 報道,在卡夫亨氏旗下肉制品公司Oscar Mayer宣布推出培根幣(Bacoin)后,一名程序員在社交媒體上表示自己早在 2014 年就推出了同名的代幣。他稱自己的產品早在 2014 年就已在網絡上公開,Oscar Mayer 明顯是借鑒了自己的內容,因此要求公司刪除所有與培根幣相關的信息。他同時認為 Oscar Mayer 只是將該代幣作為一種噱頭,并不會用到任何區塊鏈技術。目前卡夫亨氏集團尚未對此作出回應。[2018/5/4]
該協議使用了ERC20兼容合約用于每個受支持的市場。它們稱為cToken。它們每個都有一個外部函數:mint,這是供應的價值的發送目的地。此函數用于接收供應的價值,根據交易所匯率計算等值的cToken數量,并將它們交換為供應的價值。
例如,如果匯率為1:1,則供應1個ETH,發送方將收到一個cETH。
自稱一星期攻破幣安程序員,集資后清空微博疑似跑路:3月15日,微博網友“程序員的快樂”在微博挑釁幣安創始人趙長鵬,稱可以打賭在一個星期內攻破幣安,贏了需要幣安獎勵1000個比特幣。隨后幾日,該網友在其微博放出以太坊地址,聲稱需要贊助,贊助人可根據轉賬資金截圖入群獲取內部消息。今日該網友微博已清空,疑似跑路。根據查詢其以太坊地址得知,該地址目前已將籌集的11.8個ETH轉出。[2018/3/21]
mint的反向函數為redeem函數。當用戶想要提取其鎖定的價值時,根據當前匯率,使用所需數量的cETH代幣進行贖回,返還等價的ETH。
注意:還有一個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
7月5日,由杭州市余杭區政府指導,杭州未來科技城管委會、巴比特主辦的“2020杭州區塊鏈國際周”正式開幕.
1900/1/1 0:00:00原文來源:BitMEX研究院譯者:Apatheticco摘要:本文回顧了比特幣ASIC礦機制造商的歷史,特別是幾大主流礦機的能效比.
1900/1/1 0:00:00在COVID-19大流行期間,隨著許多人的工作生活模式變得虛擬化,我們對互聯網的依賴只會增加。然而,盡管我們無法離不開互聯網,但現在它已經在崩潰的邊緣了.
1900/1/1 0:00:004月20日,國家發改委創新和高技術發展司司長伍浩表示,初步研究認為,新型基礎設施包括信息基礎設施、融合基礎設施和創新基礎設施。區塊鏈作為新技術基礎設施的組成部分,被歸類在信息基礎設施類別.
1900/1/1 0:00:00比特幣分析師ToneVays在YouTube上分享的一段視頻中表示,比特幣今年都不會突破10000美元。 他在視頻中預測,在今年下半年,比特幣的價格將繼續在6000美元至10000美元之間徘徊.
1900/1/1 0:00:00經濟學家,金融評論員和黃金支持者PeterSchiff再次在推特上抨擊比特幣,實質上稱比特幣為法幣——美元等地區貨幣的名稱。Schiff在6月20日的推文中說:“美聯儲對比特幣的判斷是正確的.
1900/1/1 0:00:00