Uniswap spiegata: Hooks altre funzionalità
Sintesi: Uniswap è 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 gas e semplificando la gestione della liquidità.
Tra le principali novità figurano la contabilità istantanea per ridurre al minimo i trasferimenti di token, commissioni dinamiche che si adattano alle condizioni di mercato, ETH nativo ETH a vantaggio di transazioni più economiche e hooks personalizzabili hooks consentono agli sviluppatori di modificare l'esecuzione delle operazioni e il comportamento della liquidità.
Cos'è Uniswap ?
Uniswap introduce la versione del Uniswap più personalizzabile ed efficiente in termini di capitale mai realizzata fino ad oggi. Lanciato il 31 gennaio 2025, questo aggiornamento amplia il controllo degli sviluppatori, riduce gas e sblocca strategie di liquidità avanzate per i trader e i fornitori di liquidità (LP).
Tra i principali miglioramenti figurano la contabilità flash per ridurre i trasferimenti di token, commissioni dinamiche che si adattano alle condizioni di mercato e un contratto unico che riunisce tutti i pool di liquidità in un unico sistema. L'aggiornamento ripristina inoltre ETH nativo ETH , eliminando la necessità di ricorrere a WETH, e introduce hooks una maggiore personalizzazione dei pool.

Funzionalità Uniswap e come funziona
Come illustrato nel whitepaper ufficiale Uniswap Core , l'aggiornamento introduce un contratto singleton che raggruppa tutti i pool di liquidità, la contabilità istantanea per ottimizzare i trasferimenti di token e hooks agli sviluppatori di personalizzare swap . Di seguito viene fornita un'analisi più approfondita delle caratteristiche principali alla base Uni .
Hooks
Uniswap hooks sono smart contract esterni che consentono agli sviluppatori di personalizzare ed estendere liquidity pool . Ogni pool può associare 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:
- Hooks specifici per il pool: Hooks opzionali e devono essere specificati al momento della creazione di un pool, consentendo una personalizzazione mirata.
- Hooks del ciclo di vita: eseguono la logica prima o dopo eventi chiave quali l'inizializzazione del pool, l'aggiunta o la rimozione di liquidità, gli swap e le donazioni.
- Controllo granulare della liquidità: Gli sviluppatori possono modificare le modalità di aggiunta o rimozione della liquidità utilizzando funzioni di hook predefinite.
- Swap personalizzata Swap : Hooks modificare il comportamento delle operazioni, ad esempio integrando modelli di determinazione dei prezzi alternativi o swap aggiuntive swap .
- Casi d'uso avanzati: Hooks DeFi avanzate, tra cui AMM personalizzati, incentivi yield , asset sintetici e integrazioni di prestiti.

Contratto Singleton e contabilità Flash
Uniswap introduce un contratto singleton che gestisce tutti i pool di liquidità all'interno di un unico sistema. Ciò riduce la complessità dell'implementazione e abbassa 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.

ETH nativo per ETH
Uniswap ripristina ETH nativo ETH , eliminando la necessità di convertire ETH WETH e viceversa. ETH nativi ETH comportano un costo gas inferiore di quasi il 50% gas ERC-20 .
Integrando ETH nei pool di liquidità, Uniswap elimina le inefficienze causate dalla frammentazione della liquidità tra WETH ETH 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ò permette di applicare commissioni di prelievo, AMM alternative e strutture personalizzate LP .
Tariffe dinamiche
Uniswap consente di adeguare le commissioniswap, block o a intervalli di tempo arbitrari, ottimizzandole in funzione delle condizioni di mercato. Le strutture delle commissioni possono essere adeguate in base alla volatilità, al volume degli scambi e alla congestione della rete, garantendo ai fornitori di liquidità una remunerazione equa e riducendo al minimo i costi per i trader.
Come utilizzare Uniswap
Uniswap offre nuove funzionalità di gestione dei pool, hooks personalizzabili e una fornitura di liquidità più conveniente, integrandosi perfettamente con le versioni precedenti. Che si tratti di effettuare swap, fornire liquidità o sviluppare logiche personalizzate.
1. Scambio di gettoni
Uniswap rende lo scambio di token fluido, indirizzando automaticamente le operazioni verso i pool di liquidità più efficienti across , V3 e V4.
Come Swap su Uniswap :
- Accedi a Uniswap : apri l'app Uniswap e collega wallet tuo wallet ad es. Metamask).
- Seleziona i token: scegli swap menu a tendina i ERC-20 che desideri swap .
- Inserisci l'importo della transazione: inserisci l'importo che desideri inviare o ricevere ( USDC esempio USDC 0,1 ETH l'importo corrispondente in USDC ).
- Conferma swap: il router individua il percorso di liquidità ottimale ed esegue l'operazione.

2. Fornire liquidità
Uniswap consente ai fornitori di liquidità (LP) di aprire posizioni nei pool con hooks personalizzati opzionali hooks strategie avanzate. L'apporto di liquidità genera commissioni di trading e offre la flessibilità necessaria per personalizzare il funzionamento del pool.
Come fornire liquidità su Uniswap :
- Apri la pagina dedicata alla liquidità: vai all'app Uniswap e clicca su "Fornisci liquidità".
- Seleziona Uniswap : scegli l'opzione "V4". Se utilizzi un hook personalizzato, inserisci l'indirizzo del contratto (facoltativo).
- 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.
- Approva e deposita: conferma l'approvazione del token nel tuo wallet, completa il deposito e inizia a guadagnare commissioni.

3. Creazione di un pool
Uniswap consente agli utenti di creare pool di liquidità senza autorizzazione, aprendo la strada a nuovi mercati di scambio e a strategie di liquidità personalizzate.
Come creare una pool su Uniswap :
- Apri la pagina di creazione del pool: vai all'app Uniswap e seleziona "Crea pool".
- Imposta i parametri del pool: scegli la coppia di token (ad es.USDC), seleziona un livello di commissione (ad es. 0,3%) e definisci l'intervallo tra i tick.
- Inizializzare il pool: gli sviluppatori possono impostare un prezzo iniziale utilizzando PoolManager tramite smart contract o web3 come Foundry, Hardhat o Etherscan.
- Distribuire con o senza liquidità: Finanziare immediatamente il pool utilizzando PositionManager o riservarlo per la liquidità futura.

4. Creazione Hooks
Uniswap hooks consentono agli sviluppatori di personalizzare swap , le commissioni dinamiche e le strategie di liquidità, aggiungendo flessibilità ai pool di liquidità.
Come sviluppare e implementare Hooks Uniswap :
- Crea un progetto: installa le dipendenze Uniswap (core, v4-periphery) e configura le rimappature.
- Scrivere la logica di aggancio: Sviluppare funzioni di smart contract che regolano gli swap, le commissioni o il comportamento della liquidità.
- Distribuire il contratto hook: utilizzare Foundry o Hardhat per distribuire il contratto e recuperare il suo indirizzo.
- Collegare il gancio a un pool: Quando si crea un pool, specificare l'indirizzo del contratto del gancio per modificare il flusso di esecuzione.

Uniswap rispetto alla V3 e alle versioni precedenti
Uniswap mantiene il modello di liquidità concentrata della versione V3, ma sostituisce i contratti separati dei pool con un unico contratto, riducendo così gas . Inoltre, integra la funzione di "flash accounting", che riduce i trasferimenti di token non necessari, e ETH nativo ETH , eliminando la necessità di "wrapping" ETH.
Rispetto alle versioni precedenti, la V4 è quella gas. La V1 e la V2 presentavano AMM più semplici, mentre la V3 ha migliorato l'efficienza del capitale a un costo maggiore; la V4 perfeziona questo aspetto grazie a swap più economici, alla gestione automatizzata della liquidità e alla personalizzazione a livello di pool tramite hooks.

Che cos'è l'ERC-6909?
ERC-6909 è uno standard per token introdotto da Uniswap che consente la gestione di più ERC-20 da un unico contratto. Massimizza l'efficienza delle transazioni grazie all'utilizzo di una contabilità interna, riducendo gas per le richieste di prelievo, i rimborsi e la gestione della liquidità.
A differenza dello standard ERC-1155, lo standard ERC-6909 Uniswap elimina i callback superflui, semplifica la delega dei trasferimenti e riduce le dimensioni del contratto. Introduce inoltre una variabile relativa all'offerta totale per tenere traccia dei token coniati e bruciati, a vantaggio dei trader ad alta frequenza e dei fornitori di liquidità grazie alla possibilità di creare diritti tokenizzati.
Licenza Uniswap
Uniswap è concesso in licenza ai sensi della Business Source License (BUSL), che limita l'uso commerciale o in produzione del suo codice sorgente fino al 15 giugno 2027, data in cui passerà alla licenza MIT. Uniswap può concedere deroghe alla BUSL tramite «Additional Use Grants», analogamente a quanto avviene per Uniswap .
Informazioni su Uniswap
Uniswap è stata fondata nel 2018 da Hayden Adams primo grande market maker automatizzato decentralizzato maker AMM) e da allora è diventata la più grande piattaforma di scambio decentralizzata (DEX) in termini di volume di scambi.
Across Uniswap e V3, il protocollo ha gestito oltre 2,75 trilioni di dollari di volume di scambi e 465 milioni di operazioni di swap, il tutto senza subire alcun attacco hacker o vulnerabilità.
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.

Pensieri finali
A seguito di un programma di bug bounty da 15,5 milioni di dollari, Uniswap è stato lanciato su 10 blockchain, tra cui Ethereum, BNB , Arbitrum, Base e Polygon. Nelle prime due settimane, la migrazione dalla versione V3 alla V4 ha registrato una media TVL 7 milioni di dollari in TVL , a testimonianza di una diffusione costante.
Si prevede che Uniswap avrà un impatto significativo sui fornitori di liquidità (LP) e sugli investitori grazie alla riduzione dei costi operativi. Il nuovo contratto Singleton riduce gas fino al 30%, mentre le commissioni dinamiche garantiscono agli LP guadagni maggiori nei periodi di elevata volatilità.



