AD
首页 > 数字货币 > 正文

整理人系列 | AAVE 整理操纵指南_数字货币

[2021-01-31 21:46:21] 来源: 编辑:wangjia 点击量:
评论 点击收藏
导读: AAVE 是一个 DeFi 去中心化贷款协议,人们可以使用多种加密资产作为抵押,向其申请贷款。目前能够作为抵押资产的加密资产包括 ETH、DAI、USDT、LINK 等十几种。 带你了解对冲加密货币
AAVE 是一个 DeFi 去中心化贷款协议,人们可以使用多种加密资产作为抵押,向其申请贷款。目前能够作为抵押资产的加密资产包括 ETH、DAI、USDT、LINK 等十几种。

带你了解对冲加密货币抵押品的市场风险

目前Deribit只接受比特币(BTC)或以太币(ETH)作为交易保证金。这是最受欢迎的衍生品交易所的普遍做法;然而可以施加一些交易限制。交易者应该意识到这些,并相应地限制风险。

AAVE 是一个 defi 去中间化贷款协定,人们可以运用多种加密资产作为典质,向其请求贷款。现在可以作为典质资产的加密资产包含 ETH、DAI、USDT、LINK 等十几种。

作为一个贷款协定,体系自身运转康健与否很大程度上取决于运用该协定举行的种种贷款是不是康健。当一切的借款人都有充足的典质品典质时,全部体系具有充足的了偿才能,体系是康健的;而一旦有借款人典质不足时,全部体系就会增添风险,而一旦如许的借款人过量,全部体系的风险将进一步扩展。因而体系中须要整理人这一角色。整理人对不太康健的借贷(康健系数 1)举行整理,并为此取得典质物总价值5%-15%的嘉奖。该嘉奖步伐可以勉励整理人实时整理不康健的贷款,从而保证全部体系的金融平安。

整理人介入整理有三种体式格局:

运用 AAVE 运用程序中的整理模块:https://app.aave.com/liquidations

直接挪用智能合约中的 liquidationCall() 要领

建立本身的自动化体系或许机械人来对贷款举行整理

鉴于要领一较为简朴,依据运用内提醒举行操纵即可,本文重点议论后两种。个中要领三也运用到了二的要领,即挪用了智能合约中的 liquidationCall()。

触发整理的先决前提

在挪用 liquidationCall() 要领时,我们须要晓得几个前提:

康健要素低于1的账户。只要康健要素低于1的账户才会被整理。个中康健要素的盘算体式格局为:

个中:

- Collateral[i] in ETH: 折合成 ETH 盘算的典质的资产i的值

- Liquidation Threshold[i]: 整理阈值,最大借出资产/总典质资产

- Total Borrows in ETH: 折合成 ETH 的借出的资产额度

- Total Fees in ETH: 折合成 ETH 盘算的一切用度

AAVE 采纳的是 Chainlink 的喂价机制。

公式可总结为:康健因子与典质物总和成正比,与借出物总额成反比。典质物越多,康健因子越大,借款人偿付才能越强,该笔借贷越康健。反之借出物越多,康健因子分母越大,值越小,则示意借款人偿付才能越低,该笔借贷越不康健。只要康健因子低于1的账户才会被整理。

有了低于1的康健因子就可以触发整理前提。要整理某条详细的贷款,还须要晓得该笔贷款的借款人地点、贷款金额和资产金额,确保本身有充足的余额协助贷款人了偿债权。

要被整理的账户

只要康健系数低于1的账户才会被整理。有多种体式格局可以获到用户的康健系数:

运用链上监控

i. 监控 AAVE 协定发出的时候,并在当地坚持用户数据的最新状况。每当用户和 AAVE 协定举行交互时(存款、还款、借用等),都邑发出时候,这可以在链上监控到;

ii. 监控到用户地点后,就可以运用该用户的地点,在链上挪用直接挪用查询接口即可查询到 getUserReserveData()。

运用项目方的 API 举行查询(稍有耽误)

项目方供应了查询的 API:https://protocol-api.aave.com/liquidations?get=proto

实行整理

查询到要整理的账户后,我们就可以盘算可以整理的典质物的数目。实行整理平常有两种要领:

编写一个智能合约,在智能合约中直接挪用 AAVE 中的 liquidationCall() 实行整理

运用 Web3.js 等软件包举行挪用

此处以 web3.js 为例:

// Import the ABIs,see:https://docs.aave.com/developers/developing-on-aave/deployed-contract-instancesimport DaiTokenABIfrom "./DAItoken.json"importLendingPoolAddressesProviderABI from"./LendingPoolAddressesProvider.json"importLendingPoolABI from "./LendingPool.json"// ... The rest ofyour code ...// Input variablesconstcollateralAddress = 'THE_COLLATERAL_ASSET_ADDRESS'constdaiAmountInWei = web3.utils.toWei("1000","ether").toString()const daiAddress ='0x6B175474E89094C44Da98b954EedeAC495271d0F' // mainnet DAIconst user ='USER_ACCOUNT'constreceiveATokens = trueconstlpAddressProviderAddress = '0x24a42fD28C976A61Df5D00D0599C34c4f90748c8' //mainnetconst lpAddressProviderContract= new web3.eth.Contract(LendingPoolAddressesProviderABI,lpAddressProviderAddress)// Get the latestLendingPoolCore addressconst lpCoreAddress= await lpAddressProviderContract.methods.getLendingPoolCore().call().catch((e) =  )// Approve theLendingPoolCore address with the DAI contractconst daiContract =new web3.eth.Contract(DAITokenABI, daiAddress)awaitdaiContract.methods.approve(lpCoreAddress,daiAmountInWei).send().catch((e) =  )// Get the latestLendingPool contract addressconst lpAddress =await lpAddressProviderContract.methods.getLendingPool().call().catch((e) =  )// Make the deposittransaction via LendingPool contractconst lpContract =new web3.eth.Contract(LendingPoolABI, lpAddress)awaitlpContract.methods.liquidationCall(collateralAddress,daiAddress,user,daiAmountInWei,receiveATokens,).send().catch((e) =  )

向左滑动,检察完全代码

设置一个整理机械人

以上即为整理的逻辑,在设想整理机械人时,依据以下步骤即可:

整理前须要盘算,确保机械人本身有充足的资金能帮贷款人还清债权,也要盘算可以取得充足的资金作为报偿;

斟酌整理最有利可图的典质品,不仅要斟酌到贷款债权的金额,还须要把 gas 的成本盘算在内,以此推断是不是有充足的赢利才能;

确保机械人接见的是最新版本的 AAVE 协定;

其他体系故障和资产平安等。

盘算收益

猎取典质品的详细信息,比方典质的用户、整理嘉奖比率等

猎取典质品的数目,并从预言机中猎取到典质品当前的总价值

最大整理嘉奖=典质品总价值*整理嘉奖比例

盘算生意业务须要的 gas 用度

最大赢利=最大整理嘉奖减去gas 用度

整理嘉奖比例依据币种的差别而有所变化,平常来说,稳固币整理嘉奖相对较低,非稳固币价钱则更高:https://docs.aave.com/risk/asset-risk/risk-parameters

加入新手交流群:每天早盘分析、币种行情分析

添加助理微信,一对一专业指导:chengqing930520

上一篇:带你相识Filecoin弹弓比赛存储的数据集,珍贵又风趣!
下一篇: 带你相识对冲加密钱银抵押品的市场风险

加入新手交流群:每天早盘分析、币种行情分析,添加助理微信

一对一专业指导:chengqing930520

最新资讯
提供比特币数字货币以太坊eth,莱特币ltc,EOS今日价格、走势、行情、资讯、OKEX、币安、火币网、中币、比特儿、比特币交易平台网站。

2021 数字货币 网站地图

查看更多:

为您推荐