🏛️AF2.0 Guia de Recompra
Last updated
Last updated
Nota: Qualquer pessoa pode se tornar um recomprador. Nenhuma permissão é necessária.
Uma vez que a subconta no mercado monetário está ficando inadimplente, a conta é aberta publicamente para ser recomprada.
Para determinar se a subconta está quase inadimplente, o poder de empréstimo da subconta (valor do colateral ajustado ao risco) deve ser menor do que o poder de empréstimo usado (valor emprestado ajustado ao risco).
Para recuperar facilmente os dados da subconta, você pode chamar nosso contrato somente de visualização usando a assinatura como abaixo:
moneyMarketReader: 0x4913DEC75cC0e061Ba78ebbDb2584905760be4C6
mmDiamond: 0x7389aaf2e32872cABD766D0CEB384220e8F2A590
mmAccountManager: 0xD20B887654dB8dC476007bdca83d22Fa51e93407
A estrutura SubAccountSummary é a seguinte
O fator de fechamento determina quanto poder de empréstimo usado pode ser removido da subconta pela recompra.
Exemplo: Dado
fator de fechamento = 50%,
USDC fator de empréstimo = 0,9
BUSD fator de empréstimo = 0,8
USDC débito = $500
BUSD débito = $1000
Poder de empréstimo usado = (1000 / 0,9) + (500 / 0,8) = 1736,1111111111
O poder de empréstimo máximo usado que pode ser removido = 1736.1111111111 / 2 = 868.05555555555
BUSD que só pode ser recomprado 868.05555555555 * 0.9 => 781.249999999995
USDC que só pode ser recomprado 868.05555555555 * 0.8 => 694.44444444444
Como a dívida do USDC é de apenas $ 500, toda ela pode ser recomprada
Para iniciar o processo de recompra, o recomprador precisará chamar a seguinte função @0x… (MMDiamond)
O recomprador precisa especificar o token de dívida a ser reembolsado em troca de qual token de garantia.
Usando o exemplo acima,
Dado:
fator de fechamento = 50%
USDC fator de empréstimo = 0.9
BUSD fator de empréstimo = 0.8
USDC débito = $500
BUSD débito = $1000
ibBNB fator do colateral = 0.8
ibBNB com preço de 300
4 ibBNB foram colocados como garantias
Taxa de recompensa de recompra = 5%
O comprador pode recomprar a dívida de 600 BUSD, o que equivale a 2 ibBNB chamando
Esperando obter 2 ibBNB * 105% = 2,1 ibBNB em troca.
Para retirar o ibToken da AF2.0, o recomprador pode chamar a seguinte função @ 0x… (AccountManager)