以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > DOT > Info

三步實現自己的第一筆閃電貸合約_RES

Author:

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

閃電貸是DeFi中一個獨特的產品,在傳統金融活動中沒有與之對應的事物。會編寫和使用閃電貸也是一項很重要的技能。

概念

閃電貸是一種無抵押、借貸金額無上限的貸款。它要求借貸人快借快還,快到還款和借款在同一個交易內。

閃電貸要求每筆借款在歸還時,除了歸還本金,還要支付一定利息。該利息由系統動態計算。

實現?

很多人對理解閃電貸有一定的難度。因為這需要了解智能合約執行原理和以太坊狀態變化的機制。我們通過自己編寫一個閃電貸合約,來理解其背后的運行原理。

以使用Aave提供的閃電貸為例,編寫一個你自己的合約非常簡單,你只需要實現一個叫?executeOperation的方法。

1.executeOperation

executeOperation方法參數中_reserve?是所借代幣的合約地址,如果是ETH則是一個特殊的地址,_amount是借款的金額,_fee是本次借款要償還的利息。_params暫時可忽略。

NFT借貸平臺NFTfi上線“Loan Streak”連續借貸激勵計劃:金色財經報道,NFT借貸平臺NFTfi官方宣布在Earn Season 1期間上線“Loan Streak”連續借貸激勵計劃,用戶(無論是貸款人還是借款人)在從2020年5月15日到2023年8月6日連續三個月或更長時間保持活躍貸款狀態,將可獲得獎勵積分。不過NFTfi提醒,目前用戶暫時無法在Dapp中監控貸款記錄,因此需要將電子郵件地址添加到NFTfi帳戶,以便通過電子郵件定期接收有關您的貸款連續狀態的更新。[2023/8/9 21:33:53]

functionexecuteOperation(

??address_reserve,

???uint256_amount,

???uint256_fee,

??bytescalldata_params

報告:加密市場的托管業務2022年仍保持在4479億美元的水平:金色財經報道,普華永道 (PwC) 和財富科技平臺Aspen Digital于7月11日發布發布關于數字資產托管狀況聯合報告。報告顯示,加密資產在2021年11月達到頂峰,市值達到超過3萬億美元。然而,加密市場的托管業務2022年仍保持在4479億美元的水平。?截至2023年4月,托管服務提供商數量為 120 家,將其分為兩大類:第三方服務提供商和自助托管解決方案。包括以太坊合并導致對加密貨幣質押興趣的上升,以及NFT和元宇宙的出現,吸引了機構投資者。

報告稱,由于缺乏適當的治理、風險管理和內部控制,托管行業面臨的主要挑戰是安全。托管商面臨的另一個挑戰在于保險政策領域。自托管解決方案不提供保險服務,用戶因疏忽而造成的數字資產損失不會得到賠償。據家族辦公室人士透露,健全的保險政策是選擇數字資產托管機構的重要標準。[2023/7/11 10:48:36]

??)

Gutter Cat Gang推特被黑造成至少價值75萬美元的NFT被盜:金色財經報道,NFT項目Gutter Cat Gang的官方Twitter賬戶及其聯合創始人的賬戶被黑客攻擊,向超過124,000名訂閱者宣傳虛假空投。據估計,造成至少75萬美元的損失。其他人認為,這次漏洞造成的損失高達90萬美元。據AegisWeb3核實,至少有一個攻擊者的錢包已經以64萬美元的價格出售了被盜資產。至少有87個NFT從16個用戶處被盜,其中一個地址丟失了36個NFT,包括一個在2021年9月以125,000美元出售的Bored Ape。[2023/7/11 10:47:15]

??external

{

??require(_amount<=getBalanceInternal(address(this),_reserve),"借款失敗");

Azuki系列NFT近24小時交易額增長超100%,地板價為5.99ETH:金色財經報道,據NFTGo最新數據顯示,Azuki系列NFT過去24小時的交易額為304,349.55美元,增長率為105.18%。截至發稿時,NFTGo數據顯示Azuki地板價為5.99ETH。[2022/8/22 12:39:39]

??//

??//用借來的?ETH去賺取更多的ETH

??//

??//還款

??uinttotalDebt=_amount.add(_fee);

??transferFundsBackToPoolInternal(_reserve,totalDebt);

}

當代碼執行到executeOperation時,你已經拿到了借來的錢,你主要是寫如何利用這些錢賺取更多錢的邏輯。例如你發現同一個交易對A/ETH在DEX1和DEX2的價格差較大,那么你的賺錢邏輯為:

已借得100ETH;

在價格低的DEX1中買入A;

在價格高的DEX2中賣出A;

賣得110ETH。

2.開始借款

executeOperation是借款成功后要執行的邏輯。而開始借款的邏輯需要用戶自己觸發,或者直接寫在合約的構造函數里。例如:

functionflashloan()publiconlyOwner{

??bytesmemorydata="";

??uintamount=100ether;

??addressasset=address(0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE);//借ETH

??ILendingPoollendingPool=ILendingPool(addressesProvider.getLendingPool());

??lendingPool.flashLoan(address(this),asset,amount,data);

}

flashLoan()是真正的借款函數,例子中是借入100ETH。閃電貸由此方法觸發,也由此方法結束。要完全理解它,我們需要看看flashLoan()的內部邏輯。我們摘取最重要的部分。

3.?flashLoan()內部邏輯

flashLoan()中首先進行各項數據驗證,然后便借款給你,緊接著調用你的?executeOperation?的賺錢邏輯,最后驗證你是否歸還了本金加利息。主要邏輯如下所示:

????????//各種數據驗證,池中是否還有足夠的錢可以貸出?計算手續費等等

??????//將借款轉給你

????core.transferToUser(_reserve,userPayable,_amount);

????//執行你的合約的賺錢邏輯

????receiver.executeOperation(_reserve,_amount,amountFee,_params);

????//檢查目前池中余額

????uint256availableLiquidityAfter=_reserve==EthAddressLib.ethAddress()

???????address(core).balance

??????:IERC20(_reserve).balanceOf(address(core));

????????//通過池中余額變化來確認你是否已經歸還了借款利息

????require(

??????availableLiquidityAfter==availableLiquidityBefore.add(amountFee),

??????"Theactualbalanceoftheprotocolisinconsistent"

????);

如果?require()驗證失敗,它將revert整個交易,讓借款無效,從而保證借出方總是安全的。

結語

以上解釋了實現第一筆閃電貸最基本的方法和原理。編譯源碼,以及部署到線上,大家可以參考Aave相關官方文檔,這里就不一一介紹了。

編寫閃電貸合約總體并不復雜。使用閃電貸風險也比較小。如果賺錢邏輯失敗,變成了虧錢邏輯,不能完成還款,那么也不用擔心借來的巨款無力償還。整個交易將會執行失敗,就如同借款從來沒有發生過一樣。

Tags:RESNFTETHEEEReSource ProtocolGLYPH Vault (NFTX)togetherbnb喝醉之后能干嘛EEEE

DOT
機構級交易通訊平臺 Paradigm 推出多元委托系統_PAR

鏈聞消息,加密貨幣機構級交易通訊平臺Paradigm宣布推出多元委托系統,從而進一步擴大其旗艦報價請求系統的能力.

1900/1/1 0:00:00
比特幣礦工防暴區塊鏈在觸及兩年高點后結束一周上漲50%_比特幣

隨著比特幣繼續飆升至創紀錄的高位,比特幣礦業公司開始大肆揮霍。公開交易的比特幣礦業公司RiotBlockchain的股價本周上漲了50%,交易價格在本周末略低于6.00美元.

1900/1/1 0:00:00
LATAM CASH (LMCH)_LAT

基本信息 英文全稱:LATAMCASH英文簡稱:LMCH 項目簡介 LATAMCASH是個綜合金融科技服務平臺,LATAM幣的現在主要用戶是在拉丁美洲的300萬個‘沒有銀行’的用戶.

1900/1/1 0:00:00
LongHash:數字貨幣波動劇增,DeFi期權平臺迎來增長_LON

LongHash發文稱,2020年11月,隨著比特幣價格創2018年以來新高掀起整個數字貨幣板塊劇烈波動,使用期權衍生品可以進行波動率交易,隨著市場進入波動周期.

1900/1/1 0:00:00
暫停提幣公告_okex

尊敬的OKEx用戶: 近日我司部分私鑰負責人正在配合機關調查,目前正處于失聯狀態導致無法完成授權.

1900/1/1 0:00:00
Filecoin主網啟動40天,Filecoin生態發展趨勢是什么?_FIL

Filecoin可以說是2020年最為矚目的明星項目了,因為他的誕生恰逢其會——全球存儲市場份額快速增長的當下.

1900/1/1 0:00:00
ads