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