AAVE 合約開發
Last updated
Last updated
1.獲取 Kovan 測試幣:
2.架設 aave-ui
3.架設好連線錢包,這邊記得選測試網路
選完後會執行前端的以下
4.執行 deposit
這時互動的合約地址如下:(如果是存 ETH 會指向 wETH 合約,其他的指向 LENDING_POOL 合約)
以下合約設置其他 aave 合約的相關地址
每次借款與貸款的總數有變動時都會影響 APY,但實際計算要給地址多少獎勵時並不是乘以 APY,而是合約在每次池子兩邊數量變動的時候記錄當下時間與
觸發更新 reward
算法
liquidation 的觸發可以是任何人,只要你有發現其他人帳戶的某個資產的 health factor < 1 即可觸發,所以通常會是有個機器人程式定期去掃描每個人的借貸資產的 health factor
https://docs.aave.com/developers/v/1.0/tutorials/liquidations
health factor < 1 執行 liquidation
health factor 合約計算方式
flashLoan 的 liquidate function call 順序
flashLoan -> executeOperation -> _liquidateAndSwap -> liquidationCall -> calculateHealthFactorFromBalances