AAVE是一个DeFi去中心化贷款协议,人们可以使用多种加密资产作为抵押,向其申请贷款。目前能够作为抵押资产的加密资产包括ETH、DAI、USDT、LINK等十几种。
作为一个贷款协议,系统本身运行健康与否很大程度上取决于使用该协议进行的各种贷款是否健康。当所有的借款人都有足够的抵押品抵押时,整个系统拥有足够的偿还能力,系统是健康的;而一旦有借款人抵押不足时,整个系统就会增加风险,而一旦这样的借款人过多,整个系统的风险将进一步扩大。因此系统中需要清算人这一角色。清算人对不太健康的借贷进行清算,并为此获得抵押物总价值5%-15%的奖励。该奖励措施能够鼓励清算人及时清算不健康的贷款,从而保障整个系统的金融安全。
清算人参与清算有三种方式:
使用AAVE应用程序中的清算模块:
https://app.aave.com/liquidations
直接调用智能合约中的liquidationCall()方法
创建自己的自动化系统或者机器人来对贷款进行清算
鉴于方法一较为简单,按照应用内提示进行操作即可,本文重点讨论后两种。其中方法三也使用到了二的方法,即调用了智能合约中的liquidationCall()。
Gauntlet:Aave v2上存在TUSD异常借贷行为:6月25日消息,DeFi风险管理器Gauntlet在Aave社区发起新提案,建议在Aave v2以太坊上迭代降低LT、LTV和/或冻结TUSD供应,以开始下架TUSD。Gauntlet称,过去一周,已观察到Aave v2上TUSD的异常借贷行为,利用率多次达到98%,从6月9日至6月15日一直保持在90%以上,截至6月16日降至74%。Gauntlet表示,因无法量化与中心化稳定币和监管问题相关的风险,希望向社区提供了几个选项来衡量对TUSD的偏好和想法:1.迭代降低TUSD的LT清算门槛至77.5%,贷款价值比(LTV)至75%;2.冻结TUSD供应;3.弃权;4.维持现状。
前两个选项并不相互排斥,因此这是一次多选投票。此次投票将于6月26日结束。[2023/6/25 21:58:56]
触发清算的先决条件
在调用liquidationCall()方法时,我们需要知道几个条件:
健康因素低于1的账户。只有健康因素低于1的账户才会被清算。其中健康因素的计算方式为:
其中:
CollateralinETH:?折合成ETH计算的抵押的资产i的值
Aave社区发起“将sfrxETH引入Aave V3以太坊市场”的提案投票:2月11日消息,Aave社区发起“将sfrxETH引入Aave V3以太坊市场”的提案投票,截止日期为2月14日19:00。frxETH是混合算法稳定币协议Frax Finance为质押以太坊的用户提供的流动性质押代币,用户可以将frxETH再次质押为sfrxETH以获得以太坊质押收益,用户无需持有32枚ETH和运行节点基础设施。
考虑到sfrxETH除了基础的ETH价值外,还会累计质押奖励,是一种可以长期持有的抵押品,对手方风险相对较低,Aave可以为用户提供sfrxETH借贷服务。因此,Aave社区试图将sfrxETH作为战略储备资产引入Aave V3市场,为Aave提供额外收入来源,促进生态系统多样性与流动性,并增强以太坊的去中心化。[2023/2/11 12:01:03]
LiquidationThreshold:清算阈值,最大借出资产/总抵押资产
TotalBorrowsinETH:折合成ETH的借出的资产额度
TotalFeesinETH:折合成ETH计算的所有费用
AAVE采用的是Chainlink的喂价机制。
公式可总结为:健康因子与抵押物总和成正比,与借出物总额成反比。抵押物越多,健康因子越大,借款人偿付能力越强,该笔借贷越健康。反之借出物越多,健康因子分母越大,值越小,则表示借款人偿付能力越低,该笔借贷越不健康。只有健康因子低于1的账户才会被清算。
PeckShield:孙宇晨控制地址从Aave V2撤回5000万枚USDT并转入与Poloniex相关地址:金色财经报道,PeckShield在推特上表示,被Etherscan标记为孙宇晨控制的地址从Aave V2撤回5000万枚USDT并转入与Poloniex相关的地址,此外该地址还向Poloniex相关地址转入10万枚TUSD。[2022/10/17 17:29:10]
有了低于1的健康因子就可以触发清算条件。要清算某条具体的贷款,还需要知道该笔贷款的借款人地址、贷款金额和资产金额,确保自己有足够的余额帮助贷款人偿还债务。
要被清算的账户
只有健康系数低于1的账户才会被清算。有多种方式可以获到用户的健康系数:
使用链上监控
????i.监控AAVE协议发出的时间,并在本地保持用户数据的最新状态。每当用户和AAVE协议进行交互时,都会发出时间,这可以在链上监控到;
????ii.监控到用户地址后,就可以使用该用户的地址,在链上调用直接调用查询接口即可查询到getUserReserveData。
使用项目方的API进行查询
项目方提供了查询的API:https://protocol-api.aave.com/liquidations?get=proto
AAVE突破540美元关口 日内涨幅为5.1%:火币全球站数据显示,AAVE短线上涨,突破540美元关口,现报540.05美元,日内涨幅达到5.1%,行情波动较大,请做好风险控制。[2021/2/13 19:40:09]
执行清算
查询到要清算的账户后,我们就能计算可以清算的抵押物的数量。执行清算一般有两种方法:
编写一个智能合约,在智能合约中直接调用AAVE中的liquidationCall()执行清算
使用Web3.js等软件包进行调用
此处以web3.js为例:
//ImporttheABIs,see:https://docs.aave.com/developers/developing-on-aave/deployed-contract-instances
importDaiTokenABIfrom"./DAItoken.json"
importLendingPoolAddressesProviderABIfrom"./LendingPoolAddressesProvider.json"
importLendingPoolABIfrom"./LendingPool.json"
聚币Jubi已上线项目AAVE、SNX上线Coinbase:据官方消息,聚币Jubi已上线项目AAVE、SNX将于12月15日上线Coinbase。Coinbase pro今日宣布将于2020年12月15日上线AAVE、BNT、SNX。除纽约州外,所有Coinbase支持的辖区都将支持AAVE,BNT及SNX。
聚币Jubi已于2020年7月4日上线SNX,已于2020年10月12日上线AAVE。聚币Jubi作为领先的数字资产及衍生品交易平台,在第一时间为用户发掘有潜力的项目上线聚币。目前,已有十余个项目于早期上线聚币后陆续上线Coinbase、币安等。[2020/12/15 15:15:53]
//...Therestofyourcode...
//Inputvariables
constcollateralAddress='THE_COLLATERAL_ASSET_ADDRESS'
constdaiAmountInWei=web3.utils.toWei("1000","ether").toString()
constdaiAddress='0x6B175474E89094C44Da98b954EedeAC495271d0F'//mainnetDAI
constuser='USER_ACCOUNT'
constreceiveATokens=true
constlpAddressProviderAddress='0x24a42fD28C976A61Df5D00D0599C34c4f90748c8'//mainnet
constlpAddressProviderContract=newweb3.eth.Contract(LendingPoolAddressesProviderABI,lpAddressProviderAddress)
//GetthelatestLendingPoolCoreaddress
constlpCoreAddress=awaitlpAddressProviderContract.methods
.getLendingPoolCore()
.call()
.catch((e)=>{
throwError(`ErrorgettinglendingPooladdress:${e.message}`)
})
//ApprovetheLendingPoolCoreaddresswiththeDAIcontract
constdaiContract=newweb3.eth.Contract(DAITokenABI,daiAddress)
awaitdaiContract.methods
.approve(
lpCoreAddress,
daiAmountInWei
)
.send()
.catch((e)=>{
throwError(`ErrorapprovingDAIallowance:${e.message}`)
})
//GetthelatestLendingPoolcontractaddress
constlpAddress=awaitlpAddressProviderContract.methods
.getLendingPool()
.call()
.catch((e)=>{
throwError(`ErrorgettinglendingPooladdress:${e.message}`)
})
//MakethedeposittransactionviaLendingPoolcontract
constlpContract=newweb3.eth.Contract(LendingPoolABI,lpAddress)
awaitlpContract.methods
.liquidationCall(
collateralAddress,
daiAddress,
user,
daiAmountInWei,
receiveATokens,
)
.send()
.catch((e)=>{
throwError(`Errorliquidatinguserwitherror:${e.message}`)
})
设置一个清算机器人
以上即为清算的逻辑,在设计清算机器人时,按照以下步骤即可:
清算前需要计算,确保机器人自己有足够的资金能帮贷款人还清债务,也要计算能够获得足够的资金作为报偿;
考虑清算最有利可图的抵押品,不仅要考虑到贷款债务的金额,还需要把gas的成本计算在内,以此判断是否有足够的获利能力;
确保机器人访问的是最新版本的AAVE协议;
其他系统故障和资产安全等。
计算收益
获取抵押品的详细信息,例如抵押的用户、清算奖励比率等
获取抵押品的数量,并从预言机中获取到抵押品当前的总价值
最大清算奖励=抵押品总价值*清算奖励比例
计算交易需要的gas费用
最大获利=最大清算奖励减去gas费用
清算奖励比例根据币种的不同而有所变化,一般来说,稳定币清算奖励相对较低,非稳定币价格则更高:https://docs.aave.com/risk/asset-risk/risk-parameters
截至今日11:00,BitgetBTC/USDT合约过去成交额24小时11.4亿余美金,相关数据如下.
1900/1/1 0:00:00链闻消息,马恩岛金融服务管理局发布区块链及加密货币监管规定。FSA表示,具体的监管处理将取决于代币的性质,监管机构将考虑“实质而非形式”.
1900/1/1 0:00:0010月15日火币全球站发布了9月份HT运营月报。9月火币共销毁394.06万个HT,约1861.59万USDT.
1900/1/1 0:00:00每天行情波折不断,我所能做的就是用我多年的经验,带领各位投朋友走向市场前端,给你想要的帮助。合理规划资金进行投资,做到手中有粮、心中不慌,不带情绪化做单,切勿被利益冲昏头脑,盲目下单.
1900/1/1 0:00:00合约市场没有牛熊之分,只要有行情就存在机会,但机会对于不会利用它的人没有任何意义。看不准就等待,看准了要果断,入场了要坚定,做有把握的行情,不做看不懂的交易.
1900/1/1 0:00:00当我们向一种新的扩容范式转变时,回顾被抛弃的旧范式是一种很好的做法。这篇文章旨在让读者相信,“以rollup为中心”的方法并不会背离分片,并且有望构建对整个系统更直观的理解.
1900/1/1 0:00:00