Uniswap V4 spiegato: Ganci e altre caratteristiche

Sintesi: Uniswap V4 è l'ultimo aggiornamento del principale exchange decentralizzato, progettato per migliorare l'efficienza e ridurre i costi. Consolida tutti i pool di liquidità in un unico contratto, riducendo le commissioni di gas e semplificando la gestione della liquidità.

I principali aggiornamenti includono la contabilità flash per ridurre al minimo i trasferimenti di token, le commissioni dinamiche che si adattano alle condizioni di mercato, il supporto nativo di ETH per le transazioni più economiche e i ganci personalizzabili che consentono agli sviluppatori di modificare l'esecuzione delle operazioni e il comportamento della liquidità.

Che cos'è Uniswap V4?

Uniswap V4 introduce la versione più personalizzabile ed efficiente in termini di capitale del protocollo Uniswap. Lanciato il 31 gennaio 2025, questo aggiornamento amplia il controllo degli sviluppatori, riduce le commissioni sul gas e sblocca strategie di liquidità avanzate per i trader e i fornitori di liquidità (LP).

I miglioramenti principali includono la contabilità flash per ridurre i trasferimenti di token, le commissioni dinamiche che si adattano alle condizioni di mercato e un contratto singleton che consolida tutti i pool di liquidità in un unico sistema. L'aggiornamento ripristina anche il trading nativo di ETH, eliminando la necessità di WETH, e introduce ganci per una più profonda personalizzazione dei pool.

Che cos'è uniswap v4

Caratteristiche e funzionamento di Uniswap V4

Come illustrato nel whitepaper ufficiale di Uniswap V4 Core, l'aggiornamento introduce un contratto singleton che consolida tutti i pool di liquidità, una contabilità flash per ottimizzare i trasferimenti di token e ganci per gli sviluppatori per personalizzare l'esecuzione degli swap. Di seguito un approfondimento sulle caratteristiche principali alla base di Uni V4.

Ganci

Gli hook di Uniswap V4 sono smart contract esterni che consentono agli sviluppatori di personalizzare ed estendere il comportamento dei pool di liquidità. Ogni pool può collegare un singolo hook, mentre un hook può essere utilizzato da più pool per modificare il flusso di esecuzione in punti specifici del ciclo di vita del pool.

I casi d'uso includono:

  • Ganci specifici per il pool: I ganci sono opzionali e devono essere specificati al momento della creazione di un pool, consentendo una personalizzazione mirata.
  • Ganci del ciclo di vita: Eseguono la logica prima o dopo eventi chiave come l'inizializzazione del pool, le aggiunte/rimozioni di liquidità, gli scambi e le donazioni.
  • Controllo granulare della liquidità: Gli sviluppatori possono modificare le modalità di aggiunta o rimozione della liquidità utilizzando funzioni di hook predefinite.
  • Esecuzione di swap personalizzati: Gli hook consentono di modificare il comportamento dell'operazione, ad esempio integrando modelli di prezzo alternativi o condizioni di swap aggiuntive.
  • Casi d'uso estesi: Gli hook consentono di realizzare applicazioni DeFi avanzate, tra cui AMM personalizzati, incentivi all'agricoltura dei rendimenti, asset sintetici e integrazioni con i prestiti.
esempi di gancio uniswap v4

Contratto Singleton e contabilità Flash

Uniswap V4 introduce un contratto singleton, che gestisce tutti i pool di liquidità in un unico sistema. Questo riduce la complessità dell'implementazione e i costi del gas.

Inoltre, la contabilità flash ottimizza le transazioni aggiornando prima i saldi interni ed eseguendo i trasferimenti finali alla fine. In questo modo si garantisce la solvibilità e si migliorano gli swap atomici e le transazioni multi-hop.

contratto uniswap singleton

Supporto ETH nativo

Uniswap V4 ripristina il commercio nativo di ETH, eliminando la necessità di avvolgere e scartare ETH in WETH. I trasferimenti di ETH nativi costano quasi il 50% in meno rispetto ai trasferimenti ERC-20.

Integrando l'ETH direttamente nei pool di liquidità, Uniswap V4 elimina le inefficienze causate dalla frammentazione della liquidità tra i pool ETH e WETH.

Contabilità personalizzata

La contabilità personalizzata consente agli sviluppatori di modificare i saldi dei token durante gli swap e gli eventi di liquidità, sovrascrivendo il modello predefinito di liquidità concentrata. Ciò consente di applicare commissioni di prelievo, curve AMM alternative e strutture di ricompensa LP personalizzate.

Tariffe dinamiche

Uniswap V4 consente di regolare le commissioni per swap, per blocco o in base al tempo, ottimizzando le commissioni in base alle condizioni di mercato. Le strutture delle commissioni possono essere regolate in base alla volatilità, al volume degli scambi e alla congestione della rete, assicurando che i fornitori di liquidità siano compensati in modo equo e riducendo al minimo i costi per gli operatori.

Come utilizzare Uniswap V4

Uniswap V4 include una nuova gestione dei pool, ganci personalizzabili e una fornitura di liquidità più economica, integrandosi perfettamente con le versioni precedenti. Sia che si tratti di swapping, di fornitura di liquidità o di creazione di una logica personalizzata.

1. Scambio di gettoni

Uniswap V4 rende gli swap di token senza soluzione di continuità, instradando automaticamente le transazioni attraverso i pool di liquidità più efficienti tra V2, V3 e V4.

Come scambiare i gettoni su Uniswap V4:

  1. Accedere a Uniswap V4: aprire l'applicazione web di Uniswap e collegare il proprio portafoglio (ad es. Metamask).
  2. Selezionare i gettoni: Scegliere i gettoni ERC-20 che si desidera scambiare dal menu a tendina.
  3. Inserire l'importo dell'operazione: Inserire l'importo da inviare o ricevere (0,1 ETH per il corrispondente importo in USDC, ad esempio).
  4. Conferma lo scambio: Il router trova il miglior percorso di liquidità ed esegue l'operazione.
scambio su uniswap

2. Fornire liquidità

Uniswap V4 consente ai fornitori di liquidità (LP) di creare posizioni in pool con ganci personalizzati opzionali per strategie avanzate. L'aggiunta di liquidità fa guadagnare commissioni di trading, con la flessibilità di personalizzare il funzionamento del pool.

Come fornire liquidità su Uniswap V4:

  1. Aprire la pagina della liquidità: Accedere all'applicazione web di Uniswap e fare clic su "Fornisci liquidità".
  2. Selezionare Uniswap V4: scegliere l'opzione "V4". Se si utilizza un gancio personalizzato, inserire l'indirizzo del contratto (opzionale).
  3. Impostare i parametri del pool: Scegliere la coppia di token, impostare il livello di commissione (ad esempio, 0,05%, 0,3%) e definire la fascia di prezzo.
  4. Approvazione e deposito: Confermate l'approvazione del token nel vostro portafoglio, finalizzate il deposito e iniziate a guadagnare le commissioni.
fornire liquidità su uniswap

3. Creazione di un pool

Uniswap V4 permette agli utenti di creare pool di liquidità senza autorizzazione, consentendo nuovi mercati di trading e strategie di liquidità personalizzate.

Come creare un pool su Uniswap V4:

  1. Aprire la pagina di creazione del pool: Accedere all'applicazione web Uniswap e selezionare "Crea pool".
  2. Impostare i parametri del pool: Scegliere la coppia di token (ad esempio, ETH/USDC), selezionare un livello di commissioni (ad esempio, 0,3%) e definire la spaziatura dei tick.
  3. Inizializzare il pool: Gli sviluppatori possono impostare un prezzo iniziale utilizzando PoolManager tramite smart contract o strumenti web3 come Foundry, Hardhat o Etherscan.
  4. Distribuire con o senza liquidità: Finanziare immediatamente il pool utilizzando PositionManager o riservarlo per la liquidità futura.
creazione di un pool di liquidità su uniswap

4. Sviluppare i ganci

I ganci di Uniswap V4 consentono agli sviluppatori di personalizzare l'esecuzione degli swap, le commissioni dinamiche e le strategie di liquidità, aggiungendo flessibilità ai pool di liquidità.

Come sviluppare e implementare i ganci su Uniswap V4:

  1. Impostare un progetto: Installare le dipendenze di Uniswap V4 (v4-core, v4-periphery) e configurare i remapping.
  2. Scrivere la logica di aggancio: Sviluppare funzioni di smart contract che regolano gli swap, le commissioni o il comportamento della liquidità.
  3. Distribuire il contratto hook: utilizzare Foundry o Hardhat per distribuire il contratto e recuperare il suo indirizzo.
  4. Collegare il gancio a un pool: Quando si crea un pool, specificare l'indirizzo del contratto del gancio per modificare il flusso di esecuzione.
sviluppo di ganci uniswap v4

Uniswap V4 vs V3 e versioni precedenti

Uniswap V4 mantiene il modello di liquidità concentrata della V3, ma sostituisce i contratti separati del pool con un contratto singolo, riducendo i costi del gas. Presenta inoltre una contabilità flash, che riduce i trasferimenti di token non necessari, e il supporto nativo di ETH, che elimina la necessità di avvolgere ETH.

Rispetto alle versioni precedenti, la V4 è la più efficiente dal punto di vista del gas. La V1 e la V2 avevano modelli AMM più semplici, mentre la V3 migliorava l'efficienza del capitale a un costo più elevato; la V4 perfeziona questo aspetto con swap più economici, gestione automatizzata della liquidità e personalizzazione a livello di pool tramite ganci.

uniswap v4 vs versioni precedenti

Che cos'è l'ERC-6909?

ERC-6909 è un token standard di Uniswap V4 che consente la gestione di più token ERC-20 da un unico contratto. Massimizza l'efficienza delle transazioni utilizzando la contabilità interna, riducendo i costi del gas per le richieste, i rimborsi e la gestione della liquidità.

A differenza dell'ERC-1155, l'ERC-6909 di Uniswap V4 elimina le callback non necessarie, semplifica la delega del trasferimento e riduce le dimensioni del contratto. Inoltre, introduce una variabile di fornitura totale per tenere traccia dei token coniati e bruciati, a vantaggio dei trader ad alta frequenza e dei fornitori di liquidità, consentendo la rivendicazione di token.

Licenza Uniswap V4

Uniswap V4 è concesso in licenza Business Source License (BUSL), che limita l'uso commerciale o produttivo del suo codice sorgente fino al 15 giugno 2027, quando passerà a una licenza MIT. La governance di Uniswap può concedere eccezioni alla BUSL tramite Additional Use Grants, in modo simile a Uniswap V3.

Informazioni su Uniswap

Uniswap è stata fondata nel 2018 da Hayden Adams come primo grande market maker automatizzato decentralizzato (AMM) e da allora è diventata la più grande borsa decentralizzata (DEX) per volume di scambi.

Tra Uniswap V2 e V3, il protocollo ha elaborato oltre 2,75 trilioni di dollari di volume di scambi e 465 milioni di swap, il tutto senza un singolo hack o exploit.

Tra i traguardi raggiunti di recente figurano nove audit indipendenti, una gara di sicurezza da 2,35 milioni di dollari con oltre 500 partecipanti e il più grande bug bounty della storia, che offre fino a 15,5 milioni di dollari per le vulnerabilità critiche della V4.

Informazioni su uniswap

Pensieri finali

Dopo un programma di bug bounty da 15,5 milioni di dollari, Uniswap V4 è stato lanciato su 10 blockchain, tra cui Ethereum, BNB Chain, Arbitrum, Base e Polygon. Nelle prime due settimane, la migrazione dalla V3 alla V4 ha registrato una media di 7 milioni di dollari in TVL al giorno, a testimonianza di un'adozione costante.

Uniswap V4 dovrebbe avere un forte impatto sui fornitori di liquidità (LP) e sugli investitori, riducendo i costi operativi. Il nuovo Contratto Singleton riduce le commissioni sul gas fino al 30%, mentre le Commissioni Dinamiche assicurano agli LP maggiori guadagni nei periodi di alta volatilità.