Leveraged Yielding Positions
Last updated
Last updated
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!
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.
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!
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.
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.
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.
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!