🏛️AF2.0 回购指南
Last updated
Last updated
注:任何人都可以成为回购者,不需要白名单。
一旦货币市场子账户资不抵债,该账户将公开开放回购。
要确定子账户是否处于资不抵债状态,子账户的借贷能力 (风险调整后的抵押品价值) 必须小于已使用的借款能力 (风险调整后的借款价值)。
为了方便地检索子账户的数据,您可以使用签名调用我们的只读 (view-only) 合约,如下所示:
moneyMarketReader: 0x4913DEC75cC0e061Ba78ebbDb2584905760be4C6
mmDiamond:0x7389aaf2e32872cABD766D0CEB384220e8F2A590
mmAccountManager: 0xD20B887654dB8dC476007bdca83d22Fa51e93407
SubAccountSummary 结构如下
关闭因子决定了通过回购可以从子账户中移除多少已使用的借款能力。
示例:
鉴于
关闭因子 = 50%,
USDC 借款因子 = 0.9
BUSD 借款因子 = 0.8
USDC 债务 = 500 美元
BUSD 债务 = 1000 美元
使用的借款能力 = (1000 / 0.9) + (500 / 0.8) = 1736.1111111111
可去除的最大已用借款能力 = 1736.1111111111 / 2 = 868.05555555555
BUSD 只能回购 868.05555555555 * 0.9 => 781.249999999995
USDC 只能回购 868.05555555555 * 0.8 => 694.44444444444 (由于USDC 债务只有 500 美元,所以可以全部回购)
为了启动回购过程,回购者需要调用以下函数@0x…(MMDiamond)
回购者需要指定要偿还的债务代币以换取哪个抵押代币。
通过使用上述示例,
鉴于:
关闭因子 = 50%
USDC 借款因子 = 0.9
BUSD 借款因子 = 0.8
USDC 债务 = 500 美元
BUSD 债务 = 1000 美元
ibBNB 抵押因子 = 0.8
ibBNB 定价为 300
4 ibBNB 被用作抵押品
回购奖励率=5%
回购者可以通过调用回购 600 BUSD 债务,相当于 2 个 ibBNB
并可得到 2 ibBNB * 105% = 2.10 ibBNB 作为回报。
为了从 AF2.0 中提取 ib 代币,回购方可以调用以下函数@0x…(AccountManager)