JunoSwap — The Interchain DEX

Uru Uru
Juno Italia
Published in
6 min readOct 5, 2022

Introduzione e guida all’utilizzo di JunoSwap

JunoSwap è il primo exchange decentralizzato interchain incentrato sull'adozione di assets CW-20 (CosmWasm). Costruito da zero sulla rete pubblica permission-less di Juno.

L’AMM (Automated Market Maker) JunoSwap offre le seguenti funzioni:

  1. Interfaccia di Swap
  2. Interfaccia per il trasferimento di Asset
  3. Interfaccia per il liquidity management

Di seguito, vedremo come utilizzare tutte le funzioni della dApp.

Connettere Keplr e depositare asset

Questo tutorial mostra come connettere il wallet Keplr all’AMM e depositare asset da altre blockchain native sul network di Juno per utilizzarli sull’AMM

  1. Connettere Keplr

Giunti a questo stadio di sviluppo, JunoSwap può essere utilizzato solo connettendo il wallet Keplr (estensione browser chrome).

Clicca su “Connect Keplr” nel menù laterale.

Ti verrà chiesto di approvare la connessione alla piattaforma. Clicca “Approve” per continuare.

Assicurati di avere selezionato l’account che desideri connettere sul tuo wallet Keplr.

A connessione avvenuta, verrà visualizzato il nome ed il bilancio del tuo wallet al posto del tasto Connect Keplr.

Depositare token su Juno Network

Per essere in grado di poter usare token provenienti altre chain native, dobbiamo per prima cosa trasferire questi asset su Juno. Questo passaggio viene reso semplice tramite la funzione deposito e prelievo nella pagina “Transfer” di junoswap.com.

Per cominciare il processo, seleziona la pagina “Transfer” dal menù laterale.

Sulla pagina “Transfer”, seleziona l’asset che vuoi depositare e clicca sul tasto “Deposit” nella casella dell’asset stesso.

Ti verrà richiesto di approvare la richiesta di accesso dal tuo wallet Keplr associato a quell’asset.
Seleziona “Approve” per continuare.

La finestra di deposito mostrerà ora il bilancio disponibile sulla chain nativa. Inserisci l’importo che vuoi depositare su JunoSwap e clicca “Deposit”.

Dopo aver controllato i dettagli della transazione, approva la transazione. Questa azione andrà a creare un trasferimento IBC dalla host chain a Juno Network.

Dopo aver depositato con successo i token, verranno mostrati sotto la lista “My Tokens”.

Adesso questi token sono disponibili per essere utilizzati sulla piattaforma.

Aggiungere o rimuovere liquidità

Aggiungere della liquidità su JunoSwap permette di guadagnare una rendita passiva attraverso vari tipi di ricompense.
Queste ricompense includono:

  1. Ricompense derivate dalle commissioni di swap applicate a singoli utenti che usano la funzione di swap di JunoSwap. Le tue commissioni di swap sono calcolate in base alla percentuale della liquidity pool che rappresenta la tua liquidità. Queste commissioni vengono automaticamente aggiunte alla tua liquidità totale.
  2. Incentivi di liquidità. Vi sono vari meccanismi di incentivi che premiano i liquidity providers (fornitori di liquidità) sotto forma di token addizionali. Queste ricompense vengono accreditate direttamente al tuo wallet Juno.

Questo tutorial mostra come aggiungere liquidità su JunoSwap attraverso la UI.

Aggiungere liquidità alla pool

Cominciamo selezionando la pagina “liquidity” su JunoSwap.

Apparirà quindi una pagina che mostra tutti i trading pair disponibili su JunoSwap. Selezione la coppia alla quale desideri aggiungere liquidità e clicca sulla card del liquidity pair. Per questo tutorial selezioniamo il pair “JUNO-HUAHUA”.

Apparirà adesso la pagina della pool. Seleziona “Add Liquidity” sulla card “Your Liquidity”.

Il box “ Manage Liquidity” verrà mostrato. Inserisci l’importo di un asset che vuoi depositare. L’importo del secondo asset si auto-compilerà in base allo swap rate attuale. Clicca sulla black box per continuare. Per questo tutorial, depositeremo 1000 HUAHUA.

Controlla ed approva la transazione su Keplr.

Congratulazioni, adesso hai aggiunto la tua liquidità che ti verrà mostrata sotto la sezione “My Pools” sulla pagina liquidity.

Rimuovere la liquidità

Per rimuovere la liquidità, seleziona la card della liquidity pool nella sezione My Pools della liquidity page

Seleziona “Manage Liquidity”.

Comparirà una finestra di dialogo dove poter modificare la liquidità del pair.
Seleziona la tab “Remove” ed inserisci o seleziona la percentuale della tua liquidità nel pair che vuoi rimuovere. Per questo tutorial rimuoveremo tutta la liquidità. Clicchiamo quindi “Remove Liquidity” una volta effettuata la selezione.

Controlliamo ed approviamo la transazione su Keplr.

Fondi rimossi, adesso i tuoi fondi vengono accreditati al tuo wallet Juno.

Scambio di asset

La funzione primaria di JunoSwap è quella di permettere agli utenti di swappare (scambiare) asset sul network di Juno. Il tutto è reso possibile da un’interfaccia semplice da usare che mantiene il design degli elementi standard usati solitamente nell’ecosistema crypto.

Eseguire uno swap di asset

Prima di cominciare, assicurati di avere fondi a disposizione da swappare sul network di Juno.

Selezioniamo la pagina “Swap” nel menù laterale.

Sulla pagina Swap, cerchiamo e clicchiamo sul menù a tendina degli assets.

Selezioniamo quale asset vogliamo swappare cliccando sulla linea dell’asset desiderato. Selezioniamo HUAHUA.

Ripetiamo questo passaggio nel menù a scomparsa Select a Token situato in basso nella swap card.

Dopo aver selezionato l’asset che desideriamo swappare, selezioniamo il quantitativo da swappare. Per questo tutorial, swapperemo tutti i nostri HUAHUA disponibili in JUNO. Selezioniamo quindi “Max” per riempire automaticamente la casella dell’importo con il quantitativo massimo disponibile.

Clicchiamo quindi “Swap” per completare lo swap. Ci apparirà la consueta finestra di Keplr. Controlliamo ed autorizziamo la transazione premendo “Approve”.

Congratulazioni, hai completato il tuo swap di asset. I fondi saranno immediatamente accreditati sul tuo wallet Juno.

Per restare aggiornati su tutte le novità ed approfondimenti sul mondo Juno, seguici ed unisciti alla community italiana.

--

--