Liquidazione

Questa versione di Horizon Academy è stata deprecata! Per trovare l'ultima versione, visita: English V2 (attualmente disponibile solo in inglese)

La liquidazione è una funzione fondamentale per la salute della collateralizzazione degli asset sintetici su Horizon Protocol. La liquidazione assicura che ci sia ancora un collaterale sufficiente per sostenere gli asset sintetici in caso di un grave calo dei prezzi (-90%) di HZN. Crea un incentivo per gli staker a mantenere un C-Ratio sano e un incentivo per i liquidatori a liquidare questi conti per ottenere un profitto. Questo approccio bilaterale assicura che il C-Ratio della rete globale sia mantenuto a un livello sano.

Una volta che un utente viene segnalato per la liquidazione e non ripristina il suo C-Ratio e cancella il flag, apparirà in un elenco di conti disponibili per essere liquidati (sarà visibile a breve insieme alla quantità di zUSD necessaria per coprire la sua posizione fino a un C-Ratio del 700%). Da qui, un liquidatore con sufficienti zUSD può liquidare questi conti e richiedere il rimborso di HZN con un bonus del 10%.

Esempio di scenario di liquidazione

Facciamo un esempio:

Consideriamo le seguenti condizioni:

  • C-Ratio Target: 700%

  • C-ratio di liquidazione: 200% (il flag si attiva esattamente al 200%)

  • Penalità di liquidazione: 10%

  • Ritardo di liquidazione: 3 giorni

  • Valore HZN (iniziale): $1 USD

Per esempio:

*Si noti che l'esempio seguente è stato scritto quando il C-Ratio target era ancora dell'800%.

  1. John ha in staking 400 HZN. Al valore HZN di 1 USD, questo vale 400 USD. Quando ha mintato inizialmente con un C-Ratio dell'800%, ha ricevuto 50 USD. Poiché non ha controllato attivamente a causa del calo del prezzo degli HZN a $0,25 USD, il valore totale degli HZN in staking è ora di $100 USD, il suo C-Ratio è passato dall'800% al 200%, il che significa che attualmente ha un C-Ratio del 200% mentre detiene ancora $50 zUSD di debito di minting. Il 200% è il C-Ratio di liquidazione, il che significa che il flag di liquidazione di John è stato attivato.

  2. Se John non riesce a riportare il suo C-Ratio all'800% entro 3 giorni, il suo conto diventa disponibile per essere liquidato. Per tornare all'800%, senza investire altri HZN, John deve ridurre il suo debito a 12,5 zUSD, il che significa che deve bruciare 37,5 zUSD.

  3. Se John non riesce a riportare il suo C-Ratio all'800% durante il periodo di grazia di 3 giorni, il liquidatore, Adam, ha ora la possibilità di liquidare John aiutandolo a tornare all'800% di C-Ratio. Il calcolo della liquidazione è leggermente diverso da quello necessario a John per tornare all'800% di C-Ratio. Per calcolare la quantità di zUSD necessaria per riportare il C-Ratio di John all'800% tramite la liquidazione, si utilizza la seguente formula: Z = (t * D - V) / (t - (1 + P) Z = debito in zUSD necessario per ripristinare il rapporto C di John t = C-Ratio target (cioè 800%, o 8) D = saldo del debito (cioè 50 dollari zUSD) V = valore degli HZN in staking in zUSD (ad es. 100 USD) P = penale di liquidazione (es. 10%, o 0,1) (8 * 50 - 100) / (8 - (1 + 0,1)) = 43,478260869565217 zUSD.

  4. Adam, in qualità di liquidatore, può ora bruciare 43,478260869565217 zUSD dal proprio wallet per riportare il C-Ratio di John all'800% e riceverà una ricompensa del 10% per i suoi sforzi sotto forma di HZN. La quantità di HZN che Adam riceve si basa su questa formula: R = (Z * (1 + P) R = ricompensa di liquidazione HZN Z = debito in zUSD necessario per ripristinare il C-Ratio di John (cioè 43,478260869565217) P = penalità di liquidazione (cioè 0,1) (43,478260869565217 * (1 + 0,1)) = 47,826086956521739 USD di valore di HZN

  5. Pertanto, il risultato è che 47,826086956521739 USD di HZN passano dagli HZN messi in staking da John al wallet di Adam. A 0,25 dollari USA per HZN, il risultato è che 191,3043478261 HZN di John vanno ad Adam, lasciando 208,6956521739 HZN ancora in staking da John. La liquidazione riduce il debito di John di 43,478260869565217 zUSD, lasciandolo con 6,521739130434783 zUSD di debito e un C-Ratio dell'800%.

In sintesi, Adam, in qualità di liquidatore, può aiutare John a tornare a un C-Ratio dell'800% bruciando i propri zUSD. In cambio del burn dei propri zUSD, Adam riceve una ricompensa pari al 110% di quanto ha bruciato in zUSD sotto forma di HZN, che esce dalla quota HZN di John.

Per riassumere ulteriormente, il liquidatore, Adam, ottiene in pratica un profitto gratuito del 10% quando liquida qualcuno, pagando in zUSD e ricevendo indietro quell'importo + il 10% in HZN.

Cancellazione del flag di liquidazione

Se l'utente ripristina il proprio C-Ratio al 700% entro il periodo di grazia di 3 giorni, può cancellare il proprio flag di liquidazione.

È molto, molto importante notare che si tratta di una funzione manuale che richiede all'utente di aggiornare lo smart contract che non è più segnalato, altrimenti altri utenti avranno ancora la possibilità di liquidare l'utente dopo il periodo di grazia di 3 giorni ogni volta che il C-Ratio è inferiore al 700%. Questo aggiornamento dello smart contract richiede una transazione sulla blockchain e l'utente dovrà pagare la gas fee.

Questa azione manuale può essere effettuata solo con un C-Ratio del 700% o superiore. Non gode del buffer dell'1% disponibile per i reclami.

L'interfaccia utente di Horizon Genesis indicherà all'utente questo stato e lo istruirà su come cancellare il flag di liquidazione.

Guida alla liquidazione

La liquidazione è un aspetto molto importante della protezione del protocollo. Sebbene al momento non esista un'interfaccia ufficiale per questa operazione, Horizon Protocol ritiene importante che il metodo sia condiviso.

Di seguito viene riportata una guida passo-passo su come liquidare:

  1. Controllare chi può essere liquidato Per verificare, accedere alla sezione Liquidazione della Horizon Dashboard. Fare clic su "Open for Liquidation".

L' "Importo di liquidazione" è il numero di USD che possono essere liquidati in questo momento. L' "HZN liquidabile" è la quantità di HZN che costituisce l' "Importo di liquidazione". Se si liquida, si brucia l' "Importo di liquidazione" sotto forma di zUSD e si recupera l'importo di HZN indicato in "HZN liquidabile" più un ulteriore 10%. Nota: i token HZN bloccati/scoperti non sono liquidabili.

  1. Andare ai contratti su BSCScan Navigate su BSCScan a questo indirizzo web: https://bscscan.com/address/0x9EF25320Ce7824F78387a07733B85C1FB6218D13#writeContract. Questa pagina web contiene il contratto pertinente che deve essere implementato per la liquidazione.

  2. Collegare il proprio wallet a BSCScan Cercate questo link: "Connect to Web3".

Una volta connesso, dovrebbe apparire: Connected - Web3 [indirizzo del wallet], con un punto verde (controllate che anche nel vostro walet ci sia scritto "Connected”).

  1. Trovare il Contratto di liquidazione Scorrete fino a "22. liquidateDelinquentAccount". Alla voce "conto (indirizzo)", copiate l'indirizzo che state cercando di liquidare (trovato al punto 1 di Horizon Dashboard). In zUSDAmount (uint256), digitare l'importo in USD con 18 0 dopo. Ad esempio, $1 zUSD = 1000000000000000000. La schermata ha 20 0, quindi rappresenta 100 dollari zUSD.

  1. Scrivere il contratto

Questo passaggio comporta l'applicazione delle fee in BNB. Una volta cliccato su “Write” (Scrivi), il wallet dovrebbe aprirsi per confermare. Si noti che gli errori si verificano quando il conto che si sta liquidando non ha abbastanza HZN per essere liquidato o non è ancora pronto per la liquidazione. Se viene visualizzata una tariffa errata o un messaggio di errore (ad esempio, 0,4 BNB non è corretto. Dovrebbe essere più vicino a 0,004 BNB), significa che non c'è abbastanza da liquidare. Di seguito è riportata un'immagine di un messaggio di errore di MetaMask:

  1. Controlla quanti HZN hai ricevuto Per vedere esattamente quanto avete ricevuto, potete controllare andando su BSCScan.com e aggiungendo l'indirizzo del vostro wallet BNB Chain. L'ultima transazione dovrebbe mostrare la quantità di HZN ricevuti.

  2. (Facoltativo) Scambiare HZN con zUSD Se volete recuperare zUSD, potete vendere gli HZN appena ricevuti in zUSD su PancakeSwap.

Una cosa da notare è che se l'HZN aggiunto a un wallet che ha in staking HZN è che è al di sotto del C-Ratio target, l'HZN verrà automaticamente utilizzato nel tentativo di bilanciare il C-Ratio, quindi non può essere scambiato con zUSD. Se si desidera negoziare in zUSD, potrebbe essere necessario utilizzare un wallet separato se il proprio wallet in staking è al di sotto del C-Ratio target.

Last updated