Recompras e garantia adicional

O protocolo por vezes terá excesso de valor de garantia ou exigirá a adição da mesma para atingir o rácio esperado. Para redistribuir rapidamente o valor de volta aos detentores de FXS ou aumentar a garantia do sistema, duas funções de swap especiais são incorporadas ao protocolo: recomprar e garantia adicional.

Garantia adicional

Qualquer pessoa pode aceder à função de garantia adicional, que verifica se o valor total da garantia, em dólar, em todo o sistema, está abaixo do rácio de garantia corrente. Se for o caso, o sistema permite que o utilizador some o valor necessário para atingir o rácio de garantia desejado em troca de FXS, acabada de ser cunhada, a uma taxa de bónus. A taxa de bónus é definida como .20% para incentivar rapidamente os arbitragistas a fechar o gap e gerar garantia adicional no protocolo para o rácio-alvo. A taxa de bónus pode ser ajustada ou alterada para uma variável ajustada do Controlador PID dinâmico através da governança. FXSreceived=(YPy)(1+Br)PzFXS_{received} = \dfrac{(Y*P_y)(1+B_r)}{P_z}

YY são as unidades de garantia necessárias para atingir o rácio de garantia. PyP_y é o preço em dólares da garantia Y BrB_r é a taxa de bónus para FXS emitida durante a criação de garantia adicional PzP_z é o preço em dólares da FXS

Exemplo A: Há 100 milhões de FRAX em circulação com um rácio de garantia de 50%. O valor total da garantia nas pools USDT e USDC é de 50 milhões de dólares e o sistema está equilibrado. O preço da FRAX cai para 0,99 dólares e o protocolo aumenta o rácio de garantia para 50,25%.

Existem agora 250.000 dólares em garantias necessárias para atingir o rácio desejado. Qualquer pessoa pode usar a função de garantia adicional e colocar até 250.000 dólares de garantia nas pools para receber um valor igual de FXS mais uma taxa de bónus de .20%.

Colocando 250,000 USDT ao preço de 1 dólar/USDT e um preço de mercado de 3.80 dólares/FXS conforme abaixo:

FXSreceived=(2500001.00)(1+.0075)3.80FXS_{received} = \dfrac{(250000*1.00)(1+.0075)}{3.80}

FXSreceived=66282.89FXS_{received} = 66282.89

Recompras

O cenário oposto ocorre quando há excesso de garantia no sistema, mais do que o necessário para manter o rácio de garantia alvo. Isto pode acontecer de várias formas:

  • O protocolo diminuiu o índice de garantia com sucesso, mantendo o preço da FRAX estável

  • A garantia com juros é aceite no protocolo e o seu valor acumula

  • As taxas de cunhagem e reembolso estão a gerar receita

Nesse cenário, qualquer detentor de FXS pode usar a função de recompra para trocar o valor do excesso de garantia no sistema por FXS, que é então queimado pelo protocolo. Isto efetivamente redistribui qualquer valor excedente de volta para a distribuição FXS e os detentores não precisam de participar ativamente nas recompras para ganhar valor, uma vez que não é aplicada uma taxa de bónus para a função de recompra. Isto modela efetivamente uma recompra de ações para a distribuição de tokens de governança.

Collateralreceived=ZPzPyCollateral_{received} = \dfrac{Z*P_z}{P_y}

ZZ são unidades de FXS depositadas para serem queimadas. PyP_y é o preço em dólares da garantia PzP_z é o preço em dólares da FXS

Exemplo B: Há 150 milhões de FRAX em circulação com um rácio de garantia de 50%. O valor total da garantia nas pools USDT e USDC é de 76 milhões de dólares. Existe 1 milhão de dólares de garantia excedente disponível para recompras FXS.

Qualquer pessoa pode aceder à função recompra e queimar até 1,000,000 dólares de FXS para receber garantia excedente.

Queimar 238,095.238 FXS a um preço de 4.20 dólares/FXS para receber USDC ao preço de 0.99 dólares/USDC é conforme abaixo:

USDCreceived=238095.2384.20.99USDC_{received} = \dfrac{238095.238*4.20}{.99}

USDCreceived=1010101.01USDC_{received} = 1010101.01

Last updated