Leveraged Yielding Positions

Una delle peculiarità che derivano dalla scelta di utilizzare Kashi come strumento di gestione dei prestiti è la possibilità di aprire posizioni in leva con i propri interest-bearing tokens. Noi di Abracadabra abbiamo sviluppato un'interfaccia grafica che permette di fare tutto questo in automatico e con un solo click. Vediamo come!

Come funziona:

Per aprire una posizione in leva, gli utenti devonono depositare gli interest-bearing tokens che vogliono utilizzare come garanzia per aprire una posizione in leva. Kashi consente di ritirare un importo più elevato di MIM, fintanto che la garanzia viene fornita, anche successivamente, purché nell'arco della medesima transazione. Per meglio spiegare il concetto, utilizzeremo l'esempio di un utente che intende aprire una posizione in leva sui propri yvUSDT:

· Step 1 e 2 - L'utente seleziona il livello di leva desiderato, ottiene gli yvUSDT e li deposita in garanzia.

· Step 3 - In base al livello di leva selezionato, il protocollo prende in prestito un ammontare corrispondente di MIM.

· Step 4 - Questi MIM sono quindi scambiati con USDT (eventuali differenze di prezzo rispetto alla pari (peg) e gli sfridi/slittamenti di prezzo (slippage) giocano un ruolo importante qui).

· Step 5 - Gli USDT sono depositati nel rispettivo Yearn Vault in cambio di yvUSDT.

· Step 6 - I token yvUSDT così ottenuti sono quindi depositati nuovamente in Abracadabra a incremento della garanzia della posizione dell'utente.

Questo processo può essere descritto graficamente come segue:

Tieni presente che tutti questi passaggi avvengono in una singola transazione, pertanto sarà necessario pagare le gas fees solo una volta. Se uno solo di questi passaggi non va a buon fine, l'intera transazione non va a buon fine.

Aprire una posizione in leva su Abracadabra

Vai alla pagina BORROW, quindi fai click sulla garanzia che vuoi utilizzare per aprire la posizione in leva.

Seleziona la casella “CHANGE LEVERAGE” (cambia il livello di leva).

Da qui l'utente può selezionare il numero desiderato di iterazioni (loops) del meccanismo sopra descritto (fino a un massimo di 10), unitamente al livello massimo di tolleranza delle differenze che si verificano durante lo scambio (Swap Tolerance). Ricorda che selezionare 10x nella barra sopra riportata comporta l'effettuazione di 10 ripetizioni (loop) dal capitale inizialmente dato in garanzia, tenuto conto della Swap Tolerance e del rapporto iniziale tra il valore dell'asset dato in garanzia e l'ammontare di MIM che può essere preso in prestito (LTV - loan-to-value ratio). Assicurati di controllare l'ammontare di MIM presi in prestito guardando gli importi riportati nella parte inferiore dell'interfaccia, unitamente alla leva effettiva!

Per meglio chiarire, 10x non significa che stai applicando una leva di 10 volte al capitale dato in garanzia. L'interfaccia calcola quanti MIM puoi prendere in prestito se facessi 10 iterazioni del processo sopra descritto, tenuto conto del coefficiente "Loan-to-value" (LTV), creando nuova garanzia ogni volta. Il protocollo quindi prende in prestito quello stesso ammontare di MIM con un flashloan (prestito flash) e crea la garanzia con una sola transazione.

Per esempio, se selezioni un LTV del 90% con 10 ripetizioni (loops), stai prendendo in prestito 6,7 volte il valore iniziale dell'asset dato in garanzia. Tieni presente che viene applicata una commissione dello 0,05% sui MIM presi in prestito in leva.

La Swap Tolerance è la variazione di prezzo consentita dall'utente. I fattori che possono determinare un cambiamento del prezzo mentre si scambia MIM per altri token sono: l'eventuale differenza tra il prezzo dei MIM sul mercato rispetto alla pari (1 USD) e gli sfridi (slippage) derivanti da cambiamenti di prezzo durante l'esecuzione della transazione.

Se la swap tolerance non è sufficientemente alta, la transazione non andrà e comparirà un messaggio di errore.

Al di sotto della barra di selezione delle ripetizioni, l'interfaccia mostra le seguenti informazioni:

· Expected MIM amount (ammontare atteso di MIM): Mostra l'importo stimato di MIM che saranno presi in prestito e utilizzati per creare garanzia in leva.

· Expected APY (rendimento annualizzato atteso in percentuale): Questo importo stima il ritorno atteso sull'asset inizialmente fornito in garanzia.

· Expected Leverage (leva stimata): Mostra una stima del livello effettivo di leva che l'utente ottiene aprendo la posizione in leva, tenendo conto del parametro LTV e del numero di iterazioni.

· Expected Liquidation price (prezzo di liquidazione stimato): Mostra il prezzo dell'asset dato in garanzia al quale si prevede che la posizione in leva sia chiusa (liquidata). Questo dipende da quale percentuale di garanzia viene selezionata dall'utente e dal livello di leva prescelto.

Tieni presente che ogni posizione aperta su Abracadabra, utilizzando il medesimo tipo di asset in garanzia, confluisce in una singola posizione, senza distinguere tra quelle in leva e quelle non in leva. Pertanto, assicurati di controllare i tuoi parametri di liquidazione consolidati dopo ogni modifica, consultando la sezione My Open Positions.

Una volta che i parametri sono stati impostati, fai click su ADD COLLATERAL AND BORROW (aggiungi garanzia e prendi in prestito) e apri la tua posizione in leva.

Nota: l'utente non riceve MIM sul proprio wallet da questa transazione, e otterrà un rendimento corrispondente al livello di leva selezionato.

⚠Super importante!⚠

Diversamente da quanto avviene per le posizioni non in leva, se la posizione in leva viene liquidata, l'utente non avrà più alcun asset in suo possesso!

Transazioni

L'utente che interagisca per la prima volta con il protocollo dovrà effettuare diverse transazioni, nell'ordine di seguito riportato.

1. L'utente dovrà approvare la spesa dei token dati in garanzia su Bentobox.

2. Poi dovrà approvare la spesa dei token dati in garanzia, con riferimento allo specifico contratto relativo alla posizione che intende aprire.

3. Poi dovrà approvare la spesa dei MIM che sta prendendo in prestito con riferimento allo specifico contratto relativo alla posizione che intende aprire.

4. Infine, dovrà eseguire la transazione che apre la posizione.

È importante tenere presente che ciascuna transazione comporta la spesa di gas.

Ridurre la leva

Tieni presente che Abracadabra non è in grado di distinguere tra posizioni in leva e non in leva: questa funzione può essere utilizzata per ripagare qualsiasi tipo di debito, ma comporterà maggiori costi in termini di gas.

Tieni inoltre presente che le posizioni in leva possono essere chiuse semplicemente ripagando l'ammontare di MIM dovuti al protocollo, non è obbligatorio usare questa funzione. La particolarità di questa funzione è che permette agli utenti di chiudere la posizione anche se non hanno i MIM necessari nel proprio wallet.

Come funziona la riduzione della leva

Kashi consente di ritirare asset dati in garanzia anche senza ripagare prima i MIM, nella misura in cui questi token siano comunque ripagati alla posizione nell'ambito della medesima transazione. Questo processo funziona in maniera esattamente inversa rispetto all'apertura della posizione in leva.

Per spiegarci meglio, useremo l'esempio di un utente che desideri chiudere la propria posizione in leva su yvUSDT. Questo utente non ha abbastanza MIM nel suo wallet per ripagare il suo debito, pertanto ha bisogno di utilizzare la funzione "Deleverage" (riduci leva).

· Passaggio 1 - L'utente seleziona l'ammontare desiderato di garanzia che intende ritirare e l'ammontare di MIM che intende ripagare.

· Passaggio 2 - Il protocollo restituisce la garanzia, in questo caso, yvUSDT.

· Passaggio 3 - Questi token yvUSDT sono quindi ritirati dalla relativa yearn vault e riconvertiti in USDT.

· Passaggio 4 - Questi USDT sono quindi scambiati in MIM (l'eventuale differenza rispetto alla pari e lo "slippage" giocano un ruolo importante in questa fase).

· Passaggio 5 - Questi MIM sono depositati nuovamente in Abracadababra per ripagare il debito relativo ai token dati in garanzia e che sono già stati restituiti dal protocollo.

· Passaggio 6 - L'utente riceve i token eventualmente rimasti dopo queste transazioni: in questo caso il valore sarà uguale al profitto generato dalla posizione in leva.

Tieni presente che tutti questi passaggi avvengono in una singola transazione, pertanto sarà necessario pagare le gas fees solo una volta. Se uno solo di questi passaggi non va a buon fine, l'intera transazione non va a buon fine.

Ridurre la leva sulle posizioni su Abracadabra.

Innanzitutto, fai click sul bottone REPAY (ripaga). Poi seleziona la casella "Deleverage" nella parte inferiore della schermata. Si aprirà un pop-up di avvertimento. Una volta chiuso potrai vedere la seguente schermata.

Qui potrai selezionare il numero di MIM che intendi restituire e la parte di garanzia che vuoi rimuovere. Tieni presente che l'ammontare di garanzia che l'utente può rimuovere cambia in maniera dinamica in base alla "Swap tolerance" e l'ammontare di MIM che intende ripagare e, pertanto, viene rideterminato ogni qual volta almeno uno di questi due parametri venga modificato. Potrai inoltre selezionare la Swap Tolerance che ritieni accettabile. Se non è abbastanza alta, la transazione non andrà a buon fine e l'interfaccia restituirà un messaggio di errore.

Una volta che tutti i parametri sono stati impostati secondo le tue preferenze, puoi fare click su REPAY e iniziare la transazione. Tieni presente che il costo del gas di queste operazioni è di regola più alto di quello in cui si incorre con la normale operazione di rimborso del debito (repay), pertanto suggeriamo di utilizzarla solo se si è pronti ad accettarne i relativi costi. Attenzione! Tieni inoltre presente che, al momento, dopo la chiusura di tutte le posizioni è possibile che alcuni piccoli importi, sia di MIM, sia di asset in garanzia possano rimanere nella posizione. Questo piccolo inconveniente sarà presto risolto! Nel frattempo, se desideri chiudere anche queste piccole rimanenze, puoi effettuare una ulteriore transazione. Rimani sintonizzato!

Last updated