Explicación de Uniswap V4: Ganchos y otras funciones
.webp)

Resumen: Uniswap V4 es la última actualización de la bolsa descentralizada líder, diseñada para mejorar la eficiencia y reducir costes. Consolida todos los pools de liquidez en un único contrato, reduciendo las comisiones de gas y simplificando la gestión de la liquidez.
Las principales mejoras incluyen contabilidad flash para minimizar las transferencias de tokens, comisiones dinámicas que se ajustan a las condiciones del mercado, soporte nativo de ETH para transacciones más baratas y ganchos personalizables que permiten a los desarrolladores modificar la ejecución de operaciones y el comportamiento de la liquidez.
¿Qué es Uniswap V4?
Uniswap V4 presenta la versión más personalizable y eficiente en términos de capital del protocolo Uniswap hasta la fecha. Lanzada el 31 de enero de 2025, esta actualización amplía el control de los desarrolladores, reduce las comisiones de gas y desbloquea estrategias de liquidez avanzadas para operadores y proveedores de liquidez (LP).
Entre las principales mejoras se incluyen la contabilidad flash para reducir las transferencias de tokens, las comisiones dinámicas que se adaptan a las condiciones del mercado y un contrato singleton que consolida todos los pools de liquidez en un único sistema. La actualización también restaura el comercio nativo de ETH, eliminando la necesidad de WETH, e introduce ganchos para una personalización más profunda del pool.

Características y funcionamiento de Uniswap V4
Como se indica en el documento oficial Uniswap V4 Core, la actualización introduce un contrato único que consolida todos los fondos de liquidez, contabilidad flash para optimizar las transferencias de tokens y ganchos para que los desarrolladores personalicen la ejecución de los intercambios. A continuación profundizamos en las principales características de Uni V4.
Ganchos
Los hooks de Uniswap V4 son contratos inteligentes externos que permiten a los desarrolladores personalizar y ampliar el comportamiento de los pools de liquidez. Cada pool puede adjuntar un único hook, mientras que un hook puede ser utilizado por múltiples pools para modificar el flujo de ejecución en puntos específicos del ciclo de vida del pool.
Los casos de uso incluyen:
- Ganchos específicos de grupo: Los ganchos son opcionales y deben especificarse al crear un grupo, lo que permite una personalización específica.
- Ganchos del ciclo de vida: Ejecute la lógica antes o después de eventos clave como la inicialización del fondo, las altas/bajas de liquidez, los canjes y las donaciones.
- Control granular de la liquidez: Los desarrolladores pueden modificar cómo se añade o elimina liquidez mediante funciones de gancho predefinidas.
- Ejecución personalizada de swaps: Los ganchos permiten modificar el comportamiento de las operaciones, como integrar modelos de precios alternativos o condiciones de swap adicionales.
- Casos de uso ampliados: Los ganchos permiten aplicaciones DeFi avanzadas, incluidos AMM personalizados, incentivos de cultivo de rendimiento, activos sintéticos e integraciones de préstamos.

Contabilidad Singleton Contract & Flash
Uniswap V4 introduce un contrato único, que gestiona todos los pools de liquidez bajo un mismo sistema. Esto reduce la complejidad del despliegue y disminuye los costes de gas.
Además, la contabilidad flash optimiza las transacciones actualizando primero los saldos internos y ejecutando las transferencias finales al final. Esto garantiza la solvencia al tiempo que mejora los swaps atómicos y las operaciones multisalto.

Soporte nativo de ETH
Uniswap V4 restaura el comercio nativo de ETH, eliminando la necesidad de envolver y desenvolver ETH en WETH. Las transferencias nativas de ETH cuestan casi un 50% menos de gas que las transferencias ERC-20.
Al integrar ETH directamente en los pools de liquidez, Uniswap V4 elimina las ineficiencias causadas por la fragmentación de la liquidez entre los pools de ETH y WETH.
Contabilidad personalizada
La contabilidad personalizada permite a los desarrolladores modificar los saldos de tokens durante los intercambios y los eventos de liquidez, anulando el modelo de liquidez concentrada por defecto. Esto permite comisiones de retirada, curvas AMM alternativas y estructuras de recompensa LP personalizadas.
Tasas dinámicas
Uniswap V4 permite ajustar las comisiones por swap, por bloque o por tiempo arbitrario, optimizando las comisiones en función de las condiciones del mercado. Las estructuras de comisiones pueden ajustarse en función de la volatilidad, el volumen de negociación y la congestión de la red, garantizando que los proveedores de liquidez reciban una compensación justa y minimizando los costes para los operadores.
Cómo utilizar Uniswap V4
Uniswap V4 incluye una nueva gestión de pools, ganchos personalizables y un aprovisionamiento de liquidez más barato, a la vez que se integra perfectamente con las versiones anteriores. Ya sea intercambiando, proporcionando liquidez o construyendo una lógica personalizada.
1. Intercambio de fichas
Uniswap V4 facilita el intercambio de tokens dirigiendo automáticamente las operaciones a través de los pools de liquidez más eficientes de V2, V3 y V4.
Cómo intercambiar fichas en Uniswap V4:
- Accede a Uniswap V4: Abre la aplicación web de Uniswap y conecta tu monedero (por ejemplo, Metamask).
- Seleccione tokens: Elige los tokens ERC-20 que quieras intercambiar en el desplegable.
- Introduzca el importe de la operación: Introduzca cuánto desea enviar o recibir (0,1 ETH por la cantidad correspondiente en USDC, por ejemplo).
- Confirma el intercambio: El router encuentra la mejor vía de liquidez y ejecuta la operación.

2. Proporcionar liquidez
Uniswap V4 permite a los proveedores de liquidez (LP) crear posiciones en pools con ganchos personalizados opcionales para estrategias avanzadas. Al añadir liquidez se obtienen comisiones de negociación, con la flexibilidad de personalizar el funcionamiento del pool.
Cómo proporcionar liquidez en Uniswap V4:
- Abra la página de liquidez: Ve a la aplicación web de Uniswap y haz clic en "Proporcionar liquidez".
- Seleccione Uniswap V4: Elija la opción "V4". Si utiliza un gancho personalizado, introduzca la dirección del contrato (opcional).
- Establezca los parámetros del pool: Elija el par de tokens, establezca el nivel de comisión (por ejemplo, 0,05%, 0,3%) y defina su rango de precios.
- Aprobar y depositar: Confirma la aprobación del token en tu monedero, finaliza el depósito y empieza a ganar comisiones.

3. Creación de un Pool
Uniswap V4 permite a los usuarios crear pools de liquidez sin permiso, lo que posibilita nuevos mercados de negociación y estrategias de liquidez personalizadas.
Cómo crear un grupo en Uniswap V4:
- Abra la página de creación de pool: Ve a la app web de Uniswap y selecciona "Crear pool".
- Establezca los parámetros del pool: Elija el par de tokens (por ejemplo, ETH/USDC), seleccione un nivel de comisión (por ejemplo, 0,3%) y defina el espaciado entre ticks.
- Inicializar el pool: Los desarrolladores pueden establecer un precio inicial utilizando PoolManager a través de contratos inteligentes o herramientas web3 como Foundry, Hardhat o Etherscan.
- Despliegue con o sin liquidez: Financie el pool inmediatamente mediante PositionManager o resérvelo para liquidez futura.

4. Desarrollo de ganchos
Los ganchos de Uniswap V4 permiten a los desarrolladores personalizar la ejecución de los swaps, las comisiones dinámicas y las estrategias de liquidez, añadiendo flexibilidad a los pools de liquidez.
Cómo desarrollar e implementar ganchos en Uniswap V4:
- Configurar un proyecto: Instala las dependencias de Uniswap V4 (v4-core, v4-periphery) y configura los remplazos.
- Escribir lógica de gancho: Desarrollar funciones de contrato inteligente que ajusten los swaps, las comisiones o el comportamiento de la liquidez.
- Despliegue del contrato gancho: Utilice Foundry o Hardhat para desplegar el contrato y recuperar su dirección.
- Adjuntar el gancho a un pool: Al crear un pool, especifica la dirección del contrato hook para modificar el flujo de ejecución.

Uniswap V4 frente a V3 y versiones anteriores
Uniswap V4 mantiene el modelo de liquidez concentrada de V3 pero sustituye los contratos de pool separados por un contrato singleton, reduciendo los costes de gas. También cuenta con contabilidad flash, reduciendo las transferencias innecesarias de tokens, y soporte nativo de ETH, eliminando la necesidad de envolver ETH.
Comparada con las versiones anteriores, la V4 es la más eficiente en términos de consumo de gas. V1 y V2 tenían modelos AMM más sencillos, mientras que V3 mejoraba la eficiencia del capital a un coste mayor, V4 lo perfecciona con swaps más baratos, gestión automatizada de la liquidez y personalización a nivel de pool mediante ganchos.

¿Qué es el ERC-6909?
ERC-6909 es un estándar de tokens de Uniswap V4 que permite la gestión de múltiples tokens ERC-20 desde un único contrato. Maximiza la eficiencia de las transacciones mediante el uso de contabilidad interna, reduciendo los costes de gas para reclamaciones, reembolsos y gestión de liquidez.
A diferencia del ERC-1155, el ERC-6909 de Uniswap V4 elimina las devoluciones de llamada innecesarias, simplifica la delegación de transferencias y reduce el tamaño de los contratos. También introduce una variable de suministro total para realizar un seguimiento de los tokens acuñados y quemados, lo que beneficia a los operadores de alta frecuencia y a los proveedores de liquidez al permitir reclamaciones tokenizadas.
Licencia Uniswap V4
Uniswap V4 tiene una licencia Business Source License (BUSL), que restringe el uso comercial o de producción de su código fuente hasta el 15 de junio de 2027, fecha en la que pasará a tener una licencia MIT. El gobierno de Uniswap puede conceder excepciones a la BUSL mediante concesiones de uso adicional, de forma similar a Uniswap V3.
Acerca de Uniswap
Uniswap fue fundada en 2018 por Hayden Adams como el primer gran creador de mercado automatizado descentralizado (AMM) y desde entonces se ha convertido en el mayor intercambio descentralizado (DEX) por volumen de operaciones.
Entre Uniswap V2 y V3, el protocolo ha procesado más de 2,75 billones de dólares en volumen de operaciones y 465 millones de intercambios, todo ello sin un solo pirateo o ataque.
Entre los hitos más recientes figuran nueve auditorías independientes, un concurso de seguridad de 2,35 millones de dólares con más de 500 participantes y la mayor recompensa por fallos de la historia, que ofrece hasta 15,5 millones de dólares por vulnerabilidades críticas de la V4.

Reflexiones finales
Tras un programa de recompensas por fallos de 15,5 millones de dólares, Uniswap V4 se lanzó en 10 blockchains, incluidas Ethereum, BNB Chain, Arbitrum, Base y Polygon. En las dos primeras semanas, la migración de V3 a V4 ha promediado 7 millones de dólares en TVL al día, lo que refleja una adopción constante.
Se espera que Uniswap V4 tenga un gran impacto en los proveedores de liquidez (LP) y los inversores al reducir los costes operativos. El nuevo contrato Singleton reduce las comisiones de gas hasta un 30%, mientras que las comisiones dinámicas garantizan que los LP ganen más durante los periodos de alta volatilidad.