Uniswap (UNI)
Exchange descentralizado (DEX)

¿Qué es Uniswap (UNI)?

Uniswap es un exchange descentralizado, o DEX, que permite intercambiar tokens directamente desde una wallet, sin tener que depositar el dinero en una plataforma centralizada ni depender de una empresa que custodie los fondos.
Imagina que quieres cambiar ETH por otro token. En un exchange tradicional, normalmente tienes que crear una cuenta, pasar verificaciones, enviar tus fondos a la plataforma y confiar en que esa empresa gestione bien tu dinero. Uniswap propone otra lógica: conectar tu wallet, elegir el intercambio y dejar que el swap se ejecute mediante contratos inteligentes.

La parte importante es que Uniswap no funciona como un mercado clásico con libro de órdenes, donde compradores y vendedores colocan órdenes esperando que alguien las acepte. En su lugar, utiliza un sistema llamado AMM —creador de mercado automatizado—, donde los intercambios se hacen contra pools de liquidez.
• Dicho fácil: un pool de liquidez es una reserva de tokens aportada por usuarios. Esos usuarios, llamados proveedores de liquidez, depositan tokens para que otros puedan intercambiarlos y, a cambio, pueden recibir parte de las comisiones generadas por los swaps.

Cuando alguien intercambia un token por otro, no está negociando directamente con otra persona, sino con el pool. El precio se ajusta automáticamente según la cantidad de tokens que hay dentro de esa reserva y según la actividad de compra o venta. Menos intermediario humano, más código haciendo el trabajo. ⚙️
Por eso Uniswap es una de las piezas clave de DeFi: permite que cualquier persona con una wallet pueda intercambiar tokens de forma abierta, sin permisos, sin custodia y disponible las 24 horas. No elimina todos los riesgos, pero sí cambió una idea enorme: que un mercado cripto puede funcionar sin una empresa en medio sujetando el dinero de todos.
📌 Nota WAFFT
UNI es el Governance token de Uniswap. No necesitas tener UNI para hacer swaps ni se usa como gas para pagar las comisiones de red.
Si quieres entender mejor para qué existe realmente UNI, lo vemos en la lección 👉 “Por qué existe el token UNI”. 🔗

🔥 WAFFT vision
En WAFFT lo vemos claro: Uniswap no solo quitó intermediarios; quitó peajes. Ya no necesitas entregar tus fondos a una empresa para intercambiar tokens: conectas tu wallet y el swap lo ejecutan contratos inteligentes. 🏦💸
La idea potente es esta: con los pools de liquidez, el mercado deja de estar reservado para unos pocos y empieza a abrirse a quien tenga una wallet. Desde ahí, los usuarios pueden aportar tokens, facilitar intercambios y participar en la infraestructura que mueve DeFi. ⚙️
Uniswap no es solo un DEX: es infraestructura de mercado abierta, global y disponible 24/7. Por eso en WAFFT crypto academy lo estudiamos con lupa: para entender el motor, no solo mirar el precio. 🔍
¿Para qué sirve Uniswap?

Uniswap sirve para intercambiar tokens y acceder a liquidez en DeFi sin tener que depositar tus fondos en un exchange centralizado. En vez de crear una cuenta, entregar tus tokens a una empresa o depender de una plataforma que custodie tu dinero, Uniswap utiliza smart contracts y pools de liquidez para que los swaps puedan ejecutarse directamente desde tu wallet. 🔓
Pero su utilidad real va mucho más allá de “cambiar un token por otro”: Uniswap es una de las piezas que permite que los mercados on-chain funcionen de forma abierta, automática y sin pedir permiso.
🎯 En la práctica, Uniswap se usa para:
Hacer swaps directamente desde tu wallet 🔁⚡
Esto sirve para cambiar un token por otro sin entregar tus fondos a una plataforma centralizada. Conectas tu wallet, eliges el swap, revisas las condiciones, firmas la transacción y los contratos de Uniswap ejecutan el intercambio en la red blockchain en la que estés operando.
Acceder a liquidez on-chain 🌊
Esto sirve para intercambiar tokens usando pools de liquidez: reservas de tokens depositadas en smart contracts que permiten ejecutar swaps de forma automática.
En un exchange tradicional, el mercado suele funcionar con un libro de órdenes, donde compradores y vendedores tienen que coincidir. Uniswap, en cambio, funciona como un creador de mercado automatizado o AMM (Automated Market Maker): el swap no se ejecuta contra una orden concreta de otra persona, sino contra un pool de liquidez.
Por eso puedes intercambiar tokens en cualquier momento, siempre que el pool tenga suficiente liquidez y aceptes las condiciones de la operación: precio, comisiones y posible slippage —la diferencia entre el precio esperado y el precio final de ejecución—.

Aportar liquidez y ganar comisiones 💧💰
Esto sirve para que un usuario pueda participar como proveedor de liquidez, también llamado LP (Liquidity Provider). En lugar de limitarse a hacer swaps, puede aportar tokens a un pool y recibir una parte de las comisiones generadas cuando otros usuarios intercambian activos usando esa liquidez.
• Dicho fácil: si el pool es la “reserva de liquidez” que permite que otros cambien tokens, el proveedor de liquidez es quien aporta parte de esos fondos. A cambio, puede ganar fees, pero no es dinero gratis: también asume riesgos como la pérdida impermanente (impermanent loss), que explicaremos en la sección de riesgos.
Crear mercados para nuevos tokens 🧩📈
Esto sirve para que un token pueda tener un mercado on-chain sin pedir permiso ni esperar a que un exchange centralizado lo liste.
Si alguien crea un pool entre un nuevo token y otro activo con liquidez —por ejemplo ETH, USDC u otro token relevante—, ese pool puede convertirse en el primer lugar donde la gente intercambia ese token y empieza a descubrir su precio en la blockchain.
Esta es una de las ideas más potentes de Uniswap: permite que la creación de mercados sea mucho más abierta y accesible.
• Pero ojo, WAFFTer: que cualquiera pueda crear un pool también significa que cualquiera puede dar mercado a tokens basura, tokens falsos o proyectos sin ninguna garantía real.
Servir como infraestructura para dApps DeFi 🏗️🧠
Esto sirve para que otras aplicaciones puedan apoyarse en Uniswap como capa de liquidez. Wallets, agregadores, interfaces DeFi y herramientas on-chain pueden utilizar sus pools para facilitar swaps, conectar liquidez o mejorar el routing, es decir, buscar rutas de intercambio más eficientes.
Aquí Uniswap deja de ser solo “una web para cambiar tokens” y se convierte en infraestructura DeFi: un conjunto de smart contracts que otras aplicaciones pueden integrar para que la liquidez circule entre tokens, protocolos y usuarios.
🔍 WAFFT explica: routing
⚡[WAFFT explica]
¿Qué es el routing?
Routing en DeFi es la ruta que sigue un swap para encontrar el mejor camino entre dos tokens.
Piensa en Google Maps, pero para intercambiar tokens 🗺️💱.
Si quieres cambiar Token A → Token C, puede que el camino directo no tenga suficiente liquidez o te dé peor precio. Entonces el protocolo puede buscar una ruta mejor, por ejemplo:
A → B → C
o incluso:
A → B → D → C
• Ejemplo real sencillo:
si quieres cambiar USDC → UNI, puede que la ruta directa no sea la más eficiente en ese momento. Entonces el protocolo puede buscar un camino con más liquidez pasando por ETH/WETH, algo como:
USDC → ETH/WETH → UNI
La idea no es “dar vueltas porque sí”, sino encontrar el camino que pueda darte un mejor resultado final.
¿Para qué sirve?
• Mejorar el precio recibido, buscando pools donde el intercambio salga más favorable.
• Reducir el slippage —deslizamiento de precio—, evitando rutas con poca liquidez donde tu operación puede mover demasiado el precio.
• Aprovechar más liquidez, usando pools intermedios si el camino directo no es el más eficiente.
• Mejorar el resultado neto del swap, teniendo en cuenta precio, liquidez, slippage y costes de la ruta.
En algunos casos, el protocolo incluso puede dividir una operación entre varias rutas o pools si eso ayuda a conseguir un mejor resultado neto.
🎯 Conclusión WAFFT
El routing es el GPS del swap: decide por qué camino debe pasar tu operación para intentar que recibas el mejor resultado neto posible.
Porque en DeFi no solo importa qué token cambias… también importa por qué ruta pasa el cambio. 👣💱
Los WAFFTers no hacen swaps a ciegas: entienden que una mala ruta puede comerse parte del dinero antes de que te des cuenta. 💸⚠️

🔥 WAFFT vision
En WAFFT lo vemos como la fontanería del dinero on-chain 🚰💱: Uniswap hace que la liquidez fluya sin custodia y sin permisos, como un mercado abierto donde el valor no necesita pasar por la caja de una empresa para cambiar de manos ⚡.
Lo importante no es solo “cambiar tokens”… es que cualquiera puede crear mercado, aportar liquidez y cobrar comisiones por facilitar intercambios. Pasas de simple usuario a pieza activa del sistema 💧💰.
Warren Buffett quizá no se fiaría de una cripto, pero aquí los WAFFTers vemos algo claro: esto no va de casino, va de infraestructura pública para que el valor circule sin pedir permiso 😏🏗️
cuando la liquidez se vuelve programable, el poder se descentraliza.
¿Qué problema resuelve Uniswap?

Uniswap nace para resolver un problema muy concreto: que intercambiar tokens no tenga que depender de pedir permiso a una plataforma o de entregar el control de tus fondos a un intermediario.
Los exchanges centralizados, también llamados CEX, como Binance o Coinbase, son útiles, rápidos y cómodos. El problema no es que existan. El problema aparece cuando se convierten en la única puerta de entrada al mercado: depositas tus fondos, aceptas sus reglas y confías en que todo funcione cuando más lo necesitas.
Uniswap propone otra lógica: intercambiar directamente desde tu wallet, usando smart contracts y pools de liquidez, sin que una empresa custodie tus fondos ni apruebe cada operación por ti. 🔓
🎯 Estos son los problemas principales que Uniswap ayuda a desmontar:
1. La custodia obligatoria: “déjame tu dinero y confía” 🔐🏦
En un CEX, para operar normalmente tienes que depositar tus fondos dentro de la plataforma. Eso significa que el exchange controla la custodia mientras tú usas su sistema.
Y ahí aparece el punto delicado: hackeos, bloqueos de cuenta, problemas de retirada, insolvencia, mala gestión interna o decisiones que tú no controlas.
🦄 Uniswap cambia esa dinámica. En lugar de entregar tus tokens a una empresa para que los guarde por ti, usas smart contracts directamente desde tu propia wallet. Tú firmas la transacción y el protocolo ejecuta el intercambio en la blockchain.
• Dicho fácil: no le pides a una plataforma que mueva tu dinero; interactúas directamente con el mercado on-chain.
Ojo, esto no significa “riesgo cero”. Significa menos dependencia de un custodio centralizado. Tus claves, tus fondos, tu responsabilidad.
2. El acceso con permiso previo 🚫🌍
En muchos sistemas financieros y plataformas centralizadas, antes de operar tienes que pasar por una puerta: cuenta aprobada, KYC, restricciones por país, límites internos, normas de la plataforma o posibles bloqueos.
🦄 Uniswap reduce esa fricción porque funciona como infraestructura permissionless, es decir, sin permisos previos a nivel de protocolo. Si tienes una wallet compatible, fondos para pagar las comisiones de la red y puedes conectarte al protocolo, puedes interactuar con el sistema.
No hay una oficina revisando si “mereces” entrar ni un botón central aprobando cada usuario dentro del protocolo. El acceso depende del código, de la red y de tu wallet.
Esa es una de las ideas más potentes de DeFi: pasar de mercados cerrados por defecto a mercados abiertos por diseño.

3. La fricción de cruzar compradores y vendedores en blockchain 🧾⚔️
Los exchanges tradicionales suelen funcionar con libros de órdenes: alguien quiere comprar, alguien quiere vender, y el sistema cruza esas órdenes.
Ese modelo funciona muy bien en plataformas centralizadas porque muchas operaciones ocurren dentro de sus propios servidores, sin tener que escribir cada movimiento en una blockchain pública.
Pero si intentas llevarlo tal cual a una red on-chain, la cosa se complica: crear una orden, cambiarla o cancelarla puede requerir pagar gas, esperar confirmaciones y registrar operaciones en la blockchain. Para un mercado descentralizado, eso puede volver el sistema más caro, más lento y menos cómodo.
🦄 Uniswap popularizó otra lógica en DeFi: el AMM, o Automated Market Maker. En vez de esperar a que haya una persona concreta al otro lado de tu operación, intercambias contra un pool de liquidez.
Ese pool es una reserva de tokens bloqueada en smart contracts, que el protocolo usa para ejecutar intercambios automáticamente. El precio se ajusta según la liquidez disponible y el tamaño de la operación.
En el modelo clásico de AMM, esto suele resumirse con la fórmula x*y=k.
• Dicho fácil: el pool intenta mantener un equilibrio entre las reservas de dos tokens. Si compras mucho de uno, queda menos cantidad en el pool y su precio sube frente al otro. Por eso, cuanto más grande es tu operación respecto a la liquidez disponible, más puede moverse el precio.
La idea clave es esta: Uniswap reduce la necesidad de coordinar comprador y vendedor operación por operación. Convierte la liquidez del pool en un mercado automático on-chain.
4. El filtro que decide qué tokens pueden tener mercado 🧱🧩
En un CEX, un equipo interno decide qué tokens se listan, cuándo se listan y bajo qué condiciones. A veces esos criterios son claros. Otras veces no tanto.
Eso crea un cuello de botella: si un token no pasa por esa puerta, no tiene mercado dentro de esa plataforma.
🦄 Uniswap rompe parte de ese filtro. Cualquier persona puede crear un pool para un par de tokens compatibles con la red en la que está operando, siempre que aporte liquidez y use los contratos adecuados.
Esto abre la puerta a más innovación, más experimentación y mercados nacidos directamente on-chain.
Ahora bien: que un token pueda tener mercado no significa que sea bueno, seguro o valioso. Uniswap puede facilitar la creación de mercados abiertos, pero también puede dar espacio a tokens sin utilidad real, proyectos improvisados o activos creados solo para aprovecharse de la atención.

🔥 WAFFT vision
En WAFFT lo vemos así: el sistema viejo funciona como un banco disfrazado de app 🏦😏. Te pide que entregues tus llaves —custodia—, que enseñes el DNI —KYC—, que aceptes sus horarios, bloqueos o caídas —fricción—, y que encima esperes a que “alguien arriba” decida qué puedes tradear y qué no. 🤡🧱
Uniswap le hace un speedrun a todo eso: cambia confianza por verificación, porteros por acceso abierto y decisiones humanas por contratos inteligentes ejecutando reglas en la blockchain. ⚡🧠
La idea peligrosa es esta: si el mercado puede vivir en smart contracts, ya no necesitas pedir permiso para participar. No dependes de una mesa central, de una cuenta aprobada ni de un intermediario sujetando tus fondos. Participas desde tu wallet, con contratos públicos y reglas visibles.
Eso no es solo “intercambiar tokens”. Es cambiar la arquitectura del mercado.
📑 Regla de los WAFFTers: “sin custodia” no es un eslogan; es soberanía.
Y sí: lo abierto también trae jungla. Por eso más abajo te bajamos los 👉riesgos a tierra, sin humo y sin cuentos de hadas. 😉🔍
¿Por qué existe el token UNI?

A diferencia de lo que mucha gente piensa, UNI no es necesario para usar Uniswap. Puedes hacer swaps, aportar liquidez o utilizar sus funciones principales sin tener UNI en tu wallet.
Entonces, ¿por qué existe UNI?
UNI existe porque Uniswap no solo necesitaba funcionar como exchange descentralizado; también necesitaba una forma de decidir su futuro, gestionar su tesorería y organizar cómo se reparte el poder dentro del protocolo.
No es “la moneda para usar Uniswap”. No es el gas del exchange. No es un pase obligatorio para hacer swaps.
UNI es el token que permite gobernar Uniswap, votar decisiones importantes y decidir cómo se gestiona parte del valor que genera el protocolo.
En resumen: Uniswap puede funcionar sin que tú tengas UNI, pero Uniswap no podría gobernarse de la misma forma sin UNI.
🪙 UNI existe por tres razones clave dentro de Uniswap:

1. Gobernanza del protocolo: decidir hacia dónde va Uniswap 🗳️
Uniswap es una pieza clave de DeFi: mueve liquidez, conecta tokens y sirve como infraestructura para muchas aplicaciones on-chain. Por eso, las decisiones importantes del protocolo no deberían quedar únicamente en manos de un equipo, una empresa o un pequeño grupo de actores.
Ahí entra UNI: el token que permite participar en la gobernanza del protocolo.
Los holders de UNI pueden participar en la gobernanza de dos formas: delegando el voto en sí mismos para votar directamente, o delegándolo en otros participantes llamados delegates —delegados—, que analizan propuestas y votan en nombre de quienes les han delegado sus tokens.
◇ Propuestas de gobernanza — cambios en el protocolo
A través de la gobernanza, la comunidad puede decidir sobre cambios importantes: ajustes técnicos, activación de comisiones del protocolo, gestión de la tesorería, despliegues en nuevas redes, programas de crecimiento o decisiones estratégicas para el ecosistema.
No hablamos de elegir el color de un botón. Hablamos de decisiones que pueden afectar a cómo Uniswap evoluciona, cómo se expande, cómo usa sus recursos y cómo se mantiene competitivo dentro de DeFi.
◇ Delegación — votar sin tener que ser experto
No todos los holders tienen tiempo o conocimientos para revisar cada propuesta técnica. Por eso existe la delegación: puedes ceder tu poder de voto a un delegate que siga la gobernanza de cerca.
Esto convierte UNI en algo más que un token guardado en una wallet: lo convierte en una herramienta de poder y coordinación dentro del protocolo.
◇ Sin UNI
Sin UNI, Uniswap podría seguir funcionando como protocolo de intercambio, pero las decisiones importantes quedarían mucho más concentradas en equipos, empresas o grupos pequeños.
La comunidad tendría menos capacidad real para influir en el futuro de una de las infraestructuras más importantes de DeFi, y el protocolo dependería mucho más de decisiones cerradas que de un proceso abierto de gobernanza.

2. Tesorería del ecosistema: financiar el crecimiento de Uniswap 🏦
UNI también existe porque Uniswap no solo necesita buen código: necesita recursos para convertir ideas, mejoras y necesidades del ecosistema en algo real.
Auditorías, herramientas para usuarios, investigación, integraciones, educación, seguridad, expansión a nuevas redes y apoyo a builders no aparecen por arte de magia. Todo eso requiere financiación.
Ahí la tesorería del ecosistema se vuelve clave: permite que Uniswap tenga recursos para fortalecer su infraestructura sin depender únicamente de una empresa, inversores externos o financiación menos transparente.
◇ Grants — financiación para construir
La tesorería puede apoyar grants —subvenciones— destinados a desarrolladores, investigadores, herramientas de análisis, educación, seguridad, integraciones o proyectos que aporten valor al ecosistema Uniswap.
Esto es importante porque un protocolo no mejora solo. Necesita gente construyendo, revisando código, detectando riesgos, creando interfaces, investigando mercados y ampliando el uso real de la infraestructura.
◇ Incentivos — empujar liquidez y adopción
La tesorería también puede utilizarse para programas de crecimiento, incentivos o iniciativas que ayuden a reforzar la liquidez, expandir Uniswap a nuevas redes o mejorar partes concretas del ecosistema.
La clave no es solo tener dinero guardado. La clave es que esos recursos puedan usarse para hacer crecer el protocolo de forma más abierta, transparente y alineada con la comunidad.
◇ Sin UNI
Uniswap tendría más difícil coordinar una tesorería comunitaria y financiar de forma abierta las iniciativas que fortalecen su ecosistema.
El desarrollo, las auditorías, las herramientas, los grants o los programas de crecimiento dependerían mucho más de entidades externas o modelos de financiación menos transparentes.

3. Captura de valor: protocol fees y quema de UNI 🔥
Durante mucho tiempo, Uniswap generó muchísimo volumen, pero UNI tenía una relación débil con ese uso económico. Los traders pagaban comisiones, los liquidity providers —proveedores de liquidez— recibían fees, pero el token UNI no capturaba valor de forma directa.
Ahí entra una de las funciones más importantes de UNI: decidir cómo se configuran las protocol fees —comisiones del protocolo—, cómo se gestionan y qué destino tiene parte del valor generado por Uniswap.
◇ Fee switch — el interruptor de comisiones del protocolo
El fee switch —interruptor de comisiones— permite que una parte de las comisiones generadas por ciertos pools vaya al protocolo, en lugar de ir únicamente a los proveedores de liquidez.
No es un botón cualquiera. Es una decisión delicada: si el protocolo retiene demasiado, puede perjudicar a quienes aportan liquidez; pero si no captura nada, UNI puede quedar desconectado del éxito económico de Uniswap.
Por eso UNI existe como herramienta de decisión: para que ese equilibrio no dependa de una orden centralizada, sino de la gobernanza.
◇ Quema de UNI — conectar uso y escasez
Con UNIfication, Uniswap dio un paso importante hacia un modelo donde parte de las protocol fees pueden vincularse a mecanismos de quema de UNI.
La idea es sencilla: si el protocolo genera comisiones y parte de ese valor se usa en mecanismos de quema, el uso real de Uniswap empieza a tener una conexión más clara con la escasez del token.
Ojo: esto no significa “precio garantizado” ni magia financiera. Significa que UNI deja de ser solo un token de voto y empieza a tener una relación económica más directa con la actividad del protocolo.
◇ Sin UNI
Uniswap no tendría una herramienta comunitaria clara para decidir cómo captura parte del valor que genera, cómo configura sus protocol fees y qué destino deben tener esas comisiones.
El protocolo podría mover muchísimo volumen, pero la comunidad tendría menos capacidad para decidir hacia dónde se dirige ese valor.


🔥 WAFFT vision
La lectura WAFFT es clara: UNI no mueve swaps, mueve decisiones.
Uniswap mueve muchísimo volumen, pero UNI existe para poner sobre la mesa las preguntas que importan: ¿quién decide las reglas? ¿quién marca el rumbo del protocolo? ¿y qué se hace con el valor económico que genera?
UNI no existe para ejecutar operaciones dentro de Uniswap: existe para gobernar, coordinar y decidir el rumbo de una infraestructura pública descentralizada.
🔁 Recuerda: un buen diseño de gobernanza no elimina todos los riesgos. Sin participación activa, delegación informada y vigilancia constante, el poder acaba concentrándose en quienes saben mover las piezas… aunque no siempre lo hagan por la comunidad.
• Regla WAFFT: UNI no te convierte en automáticamente en dueño de Uniswap; te da capacidad de votar, delegar e influir. Y si votas sin entender —o delegas sin mirar bien a quién—, ese poder puede acabar reforzando decisiones que favorecen más a ballenas y grupos organizados que al usuario común.
En la WAFFT Crew lo tenemos claro: tu voto pesa; si no sabes a quién se lo entregas, otros pueden usar ese peso para inclinar la balanza. 🧠🗳️⚖️
Casos de uso de Uniswap

Uniswap brilla cuando necesitas intercambiar tokens, crear mercado o mover liquidez sin pasar por una plataforma centralizada, sin horarios bancarios y sin pedir permiso para participar.
Aquí tienes casos de uso reales, bajados a tierra y con magia de unicornio 🦄: no teoría bonita para quedar bien, sino situaciones donde Uniswap demuestra por qué se ha convertido en una pieza clave de DeFi.
💱 Cambiar stablecoins con poca fricción: cuando cada decimal importa
Una de las utilidades más claras de Uniswap es cambiar stablecoins entre sí: por ejemplo, pasar de USDC a USDT, de DAI a USDC o entre activos que intentan seguir el mismo referente, normalmente el dólar.
En este tipo de intercambio no buscas adrenalina ni una operación espectacular. Buscas moverte de una stablecoin a otra perdiendo lo mínimo posible. Aquí cada decimal cuenta, porque una ruta poco eficiente, poca liquidez o un slippage alto —diferencia entre el precio esperado y el precio final ejecutado— pueden convertir una operación sencilla en una pequeña fuga de valor.

◇ El problema aparece cuando el intercambio desplaza demasiado el precio dentro del pool. Aunque dos stablecoins intenten mantenerse cerca del mismo valor, el swap no siempre sale exactamente 1:1: depende de cuánta liquidez haya disponible cerca de ese precio y de lo grande que sea tu operación frente a esa liquidez.
A eso pueden sumarse otros costes, como la comisión del pool, el coste de red o una ruta poco eficiente. Por eso, incluso en un intercambio "estable", el resultado final puede variar más de lo que parece.
◇ Ahí entra Uniswap: en Uniswap v3 existen pools con distintos niveles de comisión, incluidos niveles bajos pensados para pares más estables. Además, la liquidez puede concentrarse en rangos concretos de precio. En pares como USDC/USDT o DAI/USDC, eso permite que mucha liquidez se coloque cerca de la zona 1:1, justo donde normalmente se ejecutan esos intercambios.
En Uniswap v4, el diseño añade todavía más flexibilidad para crear pools y ajustar su comportamiento, incluidas configuraciones de comisiones más avanzadas. Pero la idea importante no cambia: un swap de stablecoins funciona mejor cuando hay suficiente liquidez útil cerca del precio al que quieres cambiar.

• Resultado: si esa profundidad existe y tu operación no es demasiado grande para el pool, el intercambio puede ejecutarse con menos desviación respecto al precio esperado.
• Eso sí: poca fricción no significa coste cero. Uniswap puede mejorar la ejecución del intercambio, pero no fabrica liquidez donde no la hay.
🔍 WAFFT explica: slippage
⚡[WAFFT explica]
¿Qué es slippage?
Slippage significa deslizamiento de precio.
Es la diferencia entre el resultado que esperas antes de confirmar un swap y el resultado real que recibes cuando la operación se confirma.
• Dicho fácil: la app te muestra una estimación —por ejemplo, “vas a recibir X tokens”—, pero entre que confirmas el swap y la operación se ejecuta, el precio puede moverse y la cantidad final puede cambiar.
¿Por qué pasa?
Porque los pools no tienen liquidez infinita.
Cuando haces un swap, tu operación cambia el equilibrio del pool. Si hay mucha liquidez, ese impacto suele ser pequeño. Si hay poca liquidez o tu operación es grande, el precio se mueve más y la app puede mostrarte una estimación menos favorable.
A esto se le suele llamar price impact —impacto de precio—: el efecto que provoca tu propia operación dentro del pool.
El slippage aparece cuando, entre el momento en que confirmas el swap y el momento en que la operación se ejecuta, el resultado final cambia respecto a esa estimación. Por ejemplo, porque otros usuarios o bots han movido el precio antes que tú.
• Dicho fácil: el price impact es lo que tu swap puede mover el pool según la liquidez disponible. El slippage es la diferencia entre lo que la app estimaba y lo que acabas recibiendo al ejecutarse la operación.

¿Por qué importa tanto en stablecoins?
Porque aquí el margen es muy pequeño.
Si cambias una stablecoin por otra, normalmente esperas algo cercano a 1:1. Por ejemplo:
$1,000 en USDC → casi $1,000 en USDT
Pero si hay poca liquidez, una ruta poco eficiente, comisiones altas o demasiado slippage, puedes recibir menos de lo esperado.
Y en stablecoins eso duele más, porque no estabas buscando "hacer trading agresivo" ni aprovechar grandes movimientos de precio. Solo querías cambiar de una moneda estable a otra manteniendo el valor lo más intacto posible.
¿Qué es la tolerancia de slippage?
La tolerancia de slippage es el límite que marcas —o que aceptas como configuración por defecto— para decirle a la app cuánto puede empeorar el resultado antes de cancelar el swap.
• Dicho fácil: si la app estima que vas a recibir una cantidad, pero el resultado final queda por debajo de lo mínimo que aceptaste, la operación no se ejecuta.
• Ejemplo simple:
si marcas una tolerancia del 0.5%, le estás diciendo al protocolo:
"Ejecuta el swap solo si el resultado no empeora más de un 0.5% respecto a lo esperado."
Si el resultado empeora más de ese límite antes de ejecutarse, la operación puede fallar en vez de ejecutarse a un precio peor.
• Ojo: una tolerancia demasiado baja puede hacer que el swap falle más fácilmente. Una tolerancia demasiado alta puede hacer que aceptes un resultado peor del que querías.
🎯 Conclusión WAFFT
El slippage es esa diferencia silenciosa entre lo que la app estima que vas a recibir y lo que finalmente acabas recibiendo.
En stablecoins, cada decimal importa: no quieres emoción, quieres precisión.
📑 Regla WAFFT: antes de confirmar un swap, no mires solo el token. Mira la liquidez, la ruta, las comisiones y la tolerancia de slippage.
Porque a veces el dinero no desaparece de golpe… se escapa por decimales. 🪡💸
Fuente: Uniswap Docs — swaps, fees, concentrated liquidity y Uniswap v4
✩ Traducción WAFFT: Uniswap sirve aquí como una vía rápida para moverte entre stablecoins sin depender de un exchange centralizado. No es un caso de uso explosivo ni glamuroso, pero sí muy real: pasar de una stablecoin a otra intentando que el valor llegue lo más entero posible al otro lado. 🪡💸
🚀 Lanzar un token y crear mercado: liquidez para empezar a negociar
Otro caso de uso potente de Uniswap es permitir que un token nuevo empiece a negociarse sin esperar a que un exchange centralizado lo liste.
Un proyecto puede tener token, comunidad y una idea sólida… pero si nadie puede comprarlo o venderlo de forma abierta, el token queda prácticamente encerrado. La gran pregunta es simple: ¿qué precio acepta el mercado cuando la gente puede operar con él de verdad?
◇ El problema aparece cuando el precio depende solo de una decisión interna, de una venta privada o de una promesa en una web. Eso puede servir como punto de partida, pero no es mercado abierto: todavía no hay compras, ventas ni liquidez suficiente mostrando cómo responde la gente cuando el token se negocia de verdad.

◇ Ahí entra Uniswap: un proyecto puede crear un pool para un par concreto —por ejemplo, TOKEN/ETH o TOKEN/USDC— y aportar liquidez inicial. Esa liquidez permite que otras personas empiecen a comprar o vender el token directamente desde su wallet.
El precio de partida se define al inicializar el pool. Después, el mercado empieza a hacer su trabajo: compras, ventas y arbitraje van ajustando ese precio según la demanda real y la liquidez disponible.
Eso es price discovery —descubrimiento de precio— en versión on-chain: no una valoración escrita en una web, sino operaciones reales mostrando qué precio están dispuestos a aceptar compradores y vendedores en ese momento.
• Pero cuidado: crear un pool no significa crear un mercado sano. Si hay poca liquidez, el precio puede moverse muchísimo con operaciones pequeñas. Y si el token está mal diseñado, mal distribuido o lleno de humo, Uniswap no lo arregla: solo le da un lugar abierto donde negociarse.

🔍 WAFFT explica: precio inicial
⚡[WAFFT explica]
¿Cómo se forma el precio inicial en Uniswap?
Cuando un token nace, aparece la gran pregunta:
“Vale… ¿y esto cuánto vale en el mercado?” 😅
En un exchange centralizado, normalmente necesitas que alguien liste el token, apruebe el par y abra el mercado.
En Uniswap, el proceso es distinto: el mercado puede empezar a formarse directamente desde un pool de liquidez.
¿Cómo empieza todo?
◇ Un proyecto crea un pool con dos activos, por ejemplo:
TOKEN/ETH
o
TOKEN/USDC
◇ Después aporta liquidez inicial: mete una cantidad de su token y una cantidad del otro activo.
Ahí se forma el primer precio de referencia del pool.
• Ejemplo fácil:
si el proyecto mete:
1,000 TOKEN + $1,000 en USDC
está creando una referencia inicial aproximada de:
1 TOKEN ≈ $1
No porque una web lo diga.
No porque un exchange lo apruebe.
Sino porque esa es la proporción inicial que se ha colocado dentro del pool.
• Ojo: eso no significa que el mercado haya confirmado que el token vale $1. Significa que ese es el punto de partida que el mercado va a poner a prueba cuando empiecen las compras y ventas.

¿Y luego qué pasa?
Después empieza la prueba real del mercado.
La gente compra, vende y cada operación cambia la proporción entre los tokens del pool.
Si muchas personas compran TOKEN, queda menos TOKEN dentro del pool y más USDC: el precio tiende a subir.
Si muchas personas venden TOKEN, pasa lo contrario: entra más TOKEN al pool, sale USDC y el precio tiende a bajar.
Ahí entra el price discovery —descubrimiento de precio—: el mercado empieza a probar cuánto están dispuestos a pagar compradores y vendedores.
¿Quién ayuda a corregir las diferencias de precio?
Si el token también se negocia en otros sitios, pueden aparecer arbitrajistas: traders o bots que buscan diferencias de precio entre mercados.
• Ejemplo:
si en Uniswap el token está a $1.00 y en otro mercado está a $1.10, alguien puede comprar más barato en Uniswap y vender más caro en el otro mercado.
Esa presión ayuda a acercar los precios entre mercados.
• Pero ojo: si el token solo existe en un pool pequeño y con poca liquidez, el precio puede moverse muchísimo con operaciones pequeñas. Ahí no tienes un mercado profundo; tienes una referencia frágil y una montaña rusa con poco dinero dentro. 🎢
🎯 Conclusión WAFFT
El precio inicial en Uniswap no aparece por arte de magia: nace de la proporción entre los dos activos que se aportan al pool.
A partir de ahí, cada compra, venta y cambio en el pool empieza a ajustar esa referencia.
📑 Regla WAFFT: el primer precio no es una sentencia del mercado; es solo el punto de partida. Lo importante viene después: cuánta liquidez hay, cuánto volumen aparece y si el precio aguanta cuando la gente empieza a operar de verdad. 📊⚖️
Fuente: Uniswap Docs — crear pools, liquidez inicial y mercados on-chain
✩ Traducción WAFFT: aquí no te lista un exchange; te lista la liquidez. Uniswap no convierte un token en buen proyecto, pero sí le abre una puerta para negociarse en público. Si hay valor real, el mercado lo pondrá a prueba. Si solo hay humo, también. 📈📉
Ver más casos de uso
💧 Ser LP en Uniswap: aportar liquidez y actuar como market maker on-chain
Uniswap también permite que cualquier usuario actúe como proveedor de liquidez —LP, liquidity provider— dentro de sus pools.
En vez de que la liquidez dependa solo de una mesa profesional, una empresa o un exchange centralizado, Uniswap permite que usuarios, proyectos, DAOs o estrategias automatizadas depositen los activos de un par en un pool para facilitar swaps entre esos activos. A cambio, los LPs pueden recibir parte de las comisiones generadas por las operaciones que pasan por ese pool.

◇ El problema aparece cuando el capital está dentro del pool, pero se reparte de forma poco eficiente. En un AMM clásico —un creador de mercado automático como el modelo de Uniswap v2— la liquidez queda distribuida por un rango muy amplio de precios, incluso en zonas muy alejadas del precio donde casi no ocurren swaps.
• Dicho fácil: el LP puede tener capital aportado, pero una parte queda “aparcada” lejos del precio actual. Ese capital sigue dentro del pool, sí, pero participa menos en los swaps que realmente ocurren; y si participa menos, también tiene menos oportunidades de generar comisiones.
◇ Ahí entra Uniswap: con la liquidez concentrada de Uniswap v3, los LPs pueden elegir el rango de precios donde quieren que su capital esté activo. Si el precio se mueve dentro de ese rango, la posición puede participar en los swaps y generar comisiones. Si el precio sale del rango, esa liquidez deja de estar activa hasta que el precio vuelva o el LP ajuste su posición.
🔍 WAFFT explica: liquidez activa
⚡[WAFFT explica]
¿Qué significa que tu liquidez esté activa?
La idea base es simple: cuando eres LP en Uniswap, aportas liquidez para que otros usuarios puedan hacer swaps.
• Dicho fácil: no eres “el exchange”, pero sí ayudas a que exista mercado dentro de un pool. Tu capital se usa para facilitar intercambios y, a cambio, puedes recibir parte de las comisiones generadas por las operaciones que pasan por ahí.
◇ Con Uniswap v3 aparece una idea clave: tu liquidez no tiene por qué estar repartida por todos los precios posibles. Puedes elegir un rango de precios donde quieres que tu capital trabaje.
◇ En Uniswap v4, la base de la liquidez concentrada se mantiene, pero el diseño añade más flexibilidad con herramientas como hooks y dynamic fees.
Aun así, para entender el papel del LP, la idea central sigue siendo la misma: tu capital solo trabaja de verdad cuando está colocado donde ocurre el mercado.

Liquidez activa vs fuera de rango
Si el precio del par está dentro del rango que elegiste, tu liquidez está activa.
Eso significa que puede participar en swaps y generar comisiones.
Pero si el precio se sale de ese rango, tu liquidez queda fuera de rango.
◇ Y ahí está la letra pequeña: tu capital sigue en la posición, pero deja de participar en los swaps mientras el precio no vuelva a tu rango o tú no ajustes la estrategia.
• Dicho fácil: no es que tu liquidez desaparezca; es que deja de estar en la zona donde el mercado está operando.
• Ojo: estar fuera de rango no significa que pierdas tus tokens, pero si el precio se mueve mucho, tu posición puede quedar más cargada hacia uno de los dos activos. Eso conecta con otro riesgo importante del LP: el impermanent loss.
✩ Traducción WAFFT:
Es como poner tu puesto de cambio en una calle donde pasa mucha gente. Si el mercado se mueve y la gente empieza a pasar por otra calle, tu puesto sigue montado… pero ya no está donde ocurre la acción. 🏦👣
◇ La clave es esta: la liquidez concentrada te da más control, porque puedes elegir dónde quieres que trabaje tu capital. Pero también te obliga a afinar mejor la estrategia: si eliges mal el rango, puedes quedarte fuera de la zona donde ocurren los swaps y generar menos comisiones.
Además, si el precio se mueve mucho, tu posición puede quedar más cargada hacia uno de los dos activos. Eso conecta con riesgos más amplios del LP, como el impermanent loss, que conviene entender antes de aportar liquidez.
¿Y las comisiones?
◇ En Uniswap v3, además del rango, los LPs también eligen en qué pool participar según su fee tier —nivel de comisión—.
Un par más estable suele encajar mejor con comisiones bajas, porque el precio se mueve menos y se busca eficiencia.
Un par más volátil puede necesitar comisiones más altas, porque el LP asume más riesgo al aportar liquidez en un mercado que se mueve con más fuerza.
◇ En Uniswap v4, algunos pools pueden usar dynamic fees: comisiones que se ajustan según las reglas definidas para ese pool.
• Pero la idea importante es esta: no existe “la mejor comisión” para todos los casos. Depende del par, de la volatilidad, de la liquidez y de la estrategia del LP.
🎯 Conclusión WAFFT
Ser LP en Uniswap no es “meto tokens y me olvido”.
Es decidir dónde quieres que tu capital trabaje, qué tipo de pool encaja con tu estrategia y cuánto riesgo estás dispuesto a asumir.
📑 Regla WAFFT: la liquidez concentrada puede hacer tu capital más eficiente, pero también te obliga a pensar como market maker. Si tu rango está donde ocurre el mercado, puedes cobrar. Si el mercado se va de tu zona, te quedas mirando desde la grada… y tu posición puede acabar generando menos comisiones, más exposición a un solo activo y peor resultado que simplemente holdear. 🎯💧
• Esto convierte al LP en una especie de market maker on-chain: no solo aporta tokens al pool, sino que decide en qué zona de precios quiere ofrecer liquidez. Ya no es simplemente “dejo tokens y me olvido”, sino una decisión estratégica sobre dónde colocar el capital para que participe en los swaps que realmente se ejecutan.
Además, en Uniswap v3 cada par puede tener distintos fee tiers —niveles de comisión—. Los pares más estables suelen encajar mejor con comisiones más bajas, mientras que los pares más volátiles pueden necesitar comisiones más altas para compensar mejor el riesgo asumido por los LPs. Importante: en v3, las comisiones no se ajustan solas dentro del pool; los LPs eligen en qué pool y en qué fee tier quieren participar.

🔍 WAFFT explica: fee tiers
⚡[WAFFT explica]
¿Qué son los fee tiers?
Los fee tiers son los niveles de comisión de los pools de Uniswap.
• Dicho fácil: cada vez que alguien hace un swap usando un pool, paga una pequeña comisión. El fee tier indica qué porcentaje cobra ese pool por la operación.
Por ejemplo, un pool puede cobrar una comisión más baja para swaps entre activos muy líquidos o estables, y otro pool puede cobrar una comisión más alta para pares con más volatilidad o más riesgo para los LPs.
◇ En Uniswap v3, un mismo par puede tener varios pools distintos, cada uno con un fee tier diferente. Por ejemplo, puede existir un pool USDC/ETH con comisión baja y otro pool USDC/ETH con comisión más alta.
El par es el mismo, pero el “peaje” por usar cada pool no tiene por qué ser igual.
¿Por qué existen varios niveles?
Porque no todos los pares se comportan igual.
◇ El fee tier sirve para equilibrar dos cosas: que el swap no sea demasiado caro para el usuario y que el LP reciba una compensación razonable por aportar liquidez.
• Un par más estable suele moverse menos y normalmente encaja mejor con comisiones bajas, porque los usuarios buscan swaps eficientes y con poca fricción.
• Un par más volátil puede necesitar comisiones más altas, porque el LP asume más riesgo al aportar liquidez en un mercado que se mueve con más fuerza.
• Dicho fácil:
si el par es más tranquilo, el “peaje” puede ser más bajo;
si el par es una montaña rusa, el “peaje” puede ser más alto.

¿Quién elige el fee tier?
En Uniswap v3, un LP no elige solo el par de tokens. También elige qué versión del pool quiere usar, porque un mismo par puede existir con distintos fee tiers.
• Ojo: el LP no cambia la comisión del pool a su gusto. El fee tier ya forma parte de ese pool. Lo que decide el LP es si le interesa aportar liquidez ahí o buscar otro pool del mismo par con otra comisión.
Esto importa porque dos pools pueden tener los mismos tokens, pero condiciones distintas:
• distinta comisión;
• distinta liquidez;
• distinto volumen;
• distinto riesgo para el LP;
• y distinto coste para quien hace el swap.
Por eso el fee tier no es un detalle decorativo. Forma parte de la estrategia.
¿Y en Uniswap v4?
En Uniswap v4, el diseño de comisiones gana más flexibilidad: algunos pools pueden usar dynamic fees, es decir, comisiones dinámicas que se ajustan según las reglas definidas para ese pool, normalmente mediante hooks.
• Ojo: eso no significa que todas las comisiones de v4 cambien solas. Depende de cómo esté diseñado ese pool.
• La idea de fondo sigue siendo la misma: la comisión sirve para buscar un equilibrio. Por un lado, que el swap no salga demasiado caro para el usuario; por otro, que el LP reciba una compensación razonable por aportar liquidez y asumir riesgo.
📌 Nota WAFFT
Si los términos dynamic fees y hooks todavía te suenan raros, tranqui: justo debajo tienes un botón WAFFT Explica donde los desgranamos y te los bajamos a tierra.
Y si quieres ir directo a la explicación, dale al 👉 clic y te llevamos directo a esa parte. 🔎
🎯 Conclusión WAFFT
Un fee tier es el “peaje” del pool: la comisión que se paga cuando alguien usa ese pool para hacer un swap.
Para el trader, influye en cuánto cuesta hacer el swap.
Para el LP, influye en cuántas comisiones puede generar por aportar liquidez y asumir riesgo.
📑 Regla WAFFT: no mires solo el par. Mira también el fee tier. Porque dos pools pueden tener los mismos tokens… pero no el mismo coste, la misma liquidez, el mismo volumen ni la misma oportunidad para el LP. 💧💸
En Uniswap v4, la base sigue usando liquidez concentrada, pero el diseño añade más flexibilidad: hooks —lógica personalizada añadida al pool— y dynamic fees, que pueden adaptar las comisiones según las reglas definidas para ese pool.
🔍 WAFFT explica: hooks y dynamic fees
⚡[WAFFT explica]
¿Qué son los hooks y las dynamic fees?
En Uniswap v4, los pools pueden tener reglas más avanzadas gracias a los hooks, y una de las aplicaciones más importantes de esa flexibilidad son las dynamic fees.
• Los hooks son piezas de lógica personalizada que pueden añadirse a un pool.
• Las dynamic fees son comisiones dinámicas que algunos pools pueden usar dentro de ese diseño más flexible.
• Dicho fácil: los hooks son como módulos extra que pueden cambiar cómo se comporta un pool; las dynamic fees son un ejemplo importante de esa personalización aplicada a las comisiones.
⬇️ Vamos a separar las piezas y verlas una a una. ⬇️
¿Qué son los hooks?
En Uniswap v4, un hook es lógica que puede ejecutarse en momentos concretos del funcionamiento de un pool.
No sustituye todo el pool ni cambia Uniswap entero. Se conecta a puntos específicos del proceso para añadir reglas o comportamientos extra.
En la práctica, esa lógica puede diseñarla un desarrollador, un protocolo o quien crea o configura un pool con una estrategia concreta. Después, los traders y LPs interactúan con ese pool, por eso conviene saber si lleva reglas extra instaladas.
• Dicho fácil: tú no “enciendes” el hook cada vez que haces un swap. El hook ya forma parte del diseño de ese pool. Si usas ese pool, también estás aceptando la lógica que lleva incorporada.
• Por ejemplo, un hook podría servir para:
• ajustar la comisión antes de ejecutar un swap;
• aplicar una regla especial después de una acción del pool;
• añadir lógica cuando alguien aporta o retira liquidez;
• o adaptar el comportamiento del pool a una estrategia concreta.

¿Qué son las dynamic fees?
Las dynamic fees son comisiones dinámicas de swap que pueden cambiar según reglas definidas para ese pool.
En vez de tener una comisión fija como en un fee tier tradicional, algunos pools de Uniswap v4 pueden usar una lógica más flexible para ajustar la comisión según el contexto, normalmente mediante un hook.
Esa lógica suele definirla quien diseña o configura el pool: un desarrollador, un protocolo o un equipo que busca crear una estrategia concreta.
• Dicho fácil: el trader no elige manualmente la comisión en cada swap. Si usa un pool con dynamic fees, está usando un pool donde la comisión puede cambiar según las reglas que lleva dentro.
• Por ejemplo:
• si el mercado está tranquilo, la comisión podría ser más baja;
• si hay mucha volatilidad, la comisión podría subir;
• si la estrategia busca compensar mejor a los LPs en ciertos momentos, la comisión podría ajustarse según esa lógica.
Para el trader, esto significa que el coste del swap puede cambiar según el momento.
Para el LP, puede ayudar a adaptar mejor la compensación al riesgo que asume al aportar liquidez.
• Ojo: no todos los pools de v4 tienen comisiones dinámicas. Eso significa que v4 permite diseñar pools con más flexibilidad, no que todos funcionen igual.
¿Por qué esto cambia cómo miras un pool?
Porque en Uniswap v4 dos pools con los mismos tokens pueden comportarse de forma distinta si llevan lógica distinta instalada.
Ya no se trata solo de mirar el par, la liquidez o la comisión visible. También importa cómo está diseñado ese pool y qué reglas puede aplicar durante su funcionamiento.
• Para los LPs, esto puede abrir estrategias más específicas: pools pensados para activos más estables, mercados más volátiles o condiciones concretas.
• Para los traders, significa que no todos los swaps tienen por qué funcionar igual aunque los tokens sean los mismos. El coste o las condiciones del swap pueden depender también del pool concreto que están usando.
• Dicho fácil: en v4, dos pools pueden parecer parecidos por fuera, pero jugar con reglas distintas por dentro.
La letra pequeña de la flexibilidad
Más flexibilidad también significa más cosas que revisar.
En Uniswap v4, no basta con mirar el par, la liquidez o la comisión visible. También conviene entender si el pool lleva un hook, qué reglas añade, quién lo ha creado o configurado y si sus comisiones pueden cambiar según la lógica del pool.
Un hook no es decoración: es código asociado al pool. Puede mejorar una estrategia, ajustar costes o añadir funciones útiles, pero también puede introducir reglas inesperadas, errores o comportamientos que el usuario no entiende.
Por eso, antes de usar un pool con hooks, no basta con asumir que todos los pools funcionan igual por estar dentro de Uniswap. También importa revisar qué hace ese hook, si viene de una fuente fiable o ha sido revisado, y qué efectos puede tener para traders y LPs.
• Dicho fácil: cuanto más “inteligente” es un pool, más importante es mirar qué instrucciones lleva por dentro.
• Un hook bien diseñado puede aportar valor.
• Un hook mal diseñado, mal integrado o mal entendido puede añadir riesgo.
🎯 Conclusión WAFFT
• Los hooks son lógica extra que puede asociarse a un pool para añadir reglas, funciones o comportamientos específicos.
• Las dynamic fees son comisiones dinámicas que pueden cambiar según reglas definidas para ese pool, a menudo mediante hooks.
• La parte buena: Uniswap v4 permite pools más flexibles, especializados y pensados para distintos tipos de mercado.
• La parte delicada: cuanto más personalizable es un pool, más importante es entender qué reglas lleva por dentro y cómo pueden afectar a traders y LPs.
📑 Regla WAFFT: en v4, no mires solo el pool por fuera. Mira también qué lógica lleva instalada. Porque dos pools pueden parecer iguales… hasta que las reglas internas empiezan a jugar. 🧩💧
• Pero cuidado: ser LP no significa cobrar comisiones sin riesgo. Existe impermanent loss, el precio puede salirse del rango, puedes quedar más expuesto a uno de los dos activos y una mala estrategia puede acabar rindiendo peor que simplemente holdear.
Fuente: Uniswap Docs + Uniswap Blog — liquidez concentrada, fee tiers, dynamic fees y riesgos del LP
🔗 Uniswap Docs — Concentrated liquidity
🔗 Uniswap Support — What are the risks when providing liquidity?
✩ Traducción WAFFT: ser LP en Uniswap v3/v4 no es “aparco tokens y me voy a dormir”. Es aportar liquidez con estrategia: eliges rango, asumes riesgo y puedes generar comisiones cuando tu posición está activa y participa en los swaps. 🧠💧
🧭 Buscar mejor ejecución: encontrar la mejor ruta para el swap
Otro caso de uso importante de Uniswap es ayudar a encontrar una mejor ejecución cuando haces un swap. Porque en DeFi, cambiar de A a B no siempre significa ir por el camino más directo.
A veces, usar solo el pool directo entre dos tokens puede no ser lo más eficiente: puede haber poca liquidez, demasiado impacto en el precio o una comisión menos favorable. En esos casos, una ruta alternativa —por ejemplo, A→C→B— puede acabar dando un resultado mejor al aprovechar pools con más profundidad o una combinación de liquidez más favorable.

◇ El problema aparece cuando un swap parece simple por fuera, pero por dentro puede tener muchas variables. Tú ves “cambiar token A por token B”, pero debajo puede haber varios pools, rutas alternativas, distintos niveles de liquidez, comisiones, gas y slippage.
• Y todo eso importa: una ruta poco eficiente puede hacer que recibas menos tokens de los que habrías conseguido usando otro camino más favorable.
📌 Nota WAFFT
Si el término slippage todavía te suena raro, dale al 👉 clic y te llevamos directo al tema “Cambiar stablecoins con poca fricción: cuando cada decimal importa”, donde tienes un botón WAFFT Explica para entenderlo sin líos. 🔎
◇ Ahí entra Uniswap: mediante routing, el sistema puede buscar caminos entre pools para mejorar el resultado del swap. En lugar de limitarse siempre al camino directo A→B, puede usar rutas multi-hop —por ejemplo, A→C→B— o comparar varias opciones para encontrar una ruta más favorable.
📌 Nota WAFFT
Si quieres entender mejor el término routing, dale al 👉 clic y te llevamos directo a la parte de la lección “¿Para qué sirve Uniswap?”, donde tienes el botón WAFFT Explica dedicado a este concepto. 🔎
◇ Y aquí también entra UniswapX, que lleva esta idea un paso más allá. En vez de depender solo de pools concretos, UniswapX permite que fillers —participantes especializados que compiten por realizar el swap— usen distintas fuentes de liquidez para intentar ejecutar tu orden en mejores condiciones.
• Dicho fácil: tú firmas una orden de intercambio y los fillers compiten por completarla de la forma más competitiva posible, sin que tengas que revisar manualmente cada pool o cada ruta.
Además, UniswapX puede hacer el swap más cómodo: ayuda a proteger frente a MEV, permite operar de forma gasless—sin pagar gas directamente en ETH— y normalmente evita que pagues gas por una orden que no llega a ejecutarse. Aun así, el resultado sigue dependiendo de la liquidez, el mercado y las condiciones del momento.

🔍 WAFFT explica: mejor ejecución
⚡[WAFFT explica]
¿Qué hay detrás de una mejor ejecución?
Cuando haces un swap, la mejor ejecución no significa simplemente “cambiar un token por otro”.
Significa intentar conseguir el mejor resultado final posible teniendo en cuenta todo lo que afecta a la operación: precio, liquidez disponible, impacto en el precio, comisiones del pool, gas, slippage y ruta utilizada.
Ahí entra el routing como una pieza clave: el sistema que ayuda a comparar caminos posibles para que el swap no dependa solo de la ruta más obvia.
• Dicho fácil: no gana necesariamente el camino más corto. Gana el camino que, después de comisiones, gas, slippage e impacto en el precio, te deja el mejor resultado neto.
Por eso, en DeFi, la estimación inicial no siempre cuenta toda la historia. Lo importante es cuánto recibes realmente al final del camino.
¿Qué es multi-hop?
Multi-hop significa que un swap no va directamente de un token a otro, sino que pasa por uno o más tokens intermedios antes de llegar al token final.
• Ejemplo educativo:
WETH → USDC → LINK
en vez de hacer directamente:
WETH → LINK
Esto puede tener sentido si el camino intermedio ofrece mejor liquidez, menos impacto en el precio o un resultado neto más favorable. Por ejemplo, puede que haya más profundidad pasando por el pool WETH/USDC y luego por el pool USDC/LINK que usando solo el pool directo WETH/LINK.
Eso no significa que pasar por USDC sea siempre mejor. Significa que el sistema puede comparar caminos y elegir el que tenga más sentido según la liquidez, las comisiones, el impacto en el precio y las condiciones del momento.
• Ojo al dato: Multi-hop no es lo mismo que routing.
El routing es el sistema que compara caminos posibles para encontrar una ruta favorable. El multi-hop es uno de esos caminos posibles: una ruta con una o varias paradas intermedias entre tokens y pools.
• Dicho fácil: el routing es el GPS que busca la ruta; el multi-hop es cuando esa ruta no va directa, sino que pasa por una parada antes de llegar al destino.
¿Qué es UniswapX?
UniswapX lleva la idea de “mejor ejecución” un paso más allá.
En vez de depender solo de una ruta concreta dentro de pools, tu swap puede convertirse en una orden firmada: qué token quieres entregar, qué token quieres recibir y cuál es el resultado mínimo que aceptas.
Esa orden funciona como un intent: tú expresas lo que quieres conseguir, pero no defines cada paso exacto de cómo debe ejecutarse.
• Dicho fácil: en un swap normal, el sistema busca una ruta para tu operación. En UniswapX, tú firmas una orden diciendo algo como: “quiero cambiar este token por este otro, pero solo si recibo al menos esta cantidad”.
A partir de ahí, otros participantes especializados —los fillers, que veremos más abajo— pueden competir por ejecutar esa orden usando distintas fuentes de liquidez.
• La clave es esta: tú no revisas manualmente cada pool, cada ruta o cada fuente de liquidez. Firmas una orden con tus condiciones, y varios ejecutores pueden intentar completarla respetando esas condiciones.

¿Qué son los fillers?
Los fillers son participantes que compiten por completar tu swap en UniswapX respetando las condiciones que aceptaste.
En la práctica, pueden ser bots, market makers —creadores de mercado— u otros participantes preparados para buscar una forma eficiente de ejecutar la operación.
Entran en juego después de que firmas: qué token entregas, qué token quieres recibir y cuál es el resultado mínimo que aceptas.
• Dicho fácil: tú marcas las condiciones del intercambio; los fillers intentan encontrar una forma eficiente de cumplirlas.
Pueden buscar liquidez en distintos sitios, usar diferentes rutas o aprovechar fuentes de liquidez públicas y privadas para intentar ejecutar el swap en buenas condiciones.
• Pero ojo: los fillers no trabajan “por amor al arte”. Compiten porque, si pueden completar la operación de forma eficiente y rentable, tienen incentivo para ejecutarla.
• La clave es esta: UniswapX convierte parte de la ejecución en una competición. Si varios fillers quieren completar tu swap, esa competencia puede ayudar a mejorar el resultado final.
MEV: cuando el orden también importa
MEV significa Maximum Extractable Value: valor máximo extraíble.
• Dicho fácil: es el valor que algunos bots o participantes pueden capturar aprovechando cómo se ordenan las transacciones.
En DeFi, no solo importa qué operación haces. También importa en qué orden entra cada transacción y quién puede aprovechar ese orden.
El problema aparece cuando alguien usa esa ventaja para sacar beneficio a costa de empeorar la ejecución de otro usuario.
◇ Un ejemplo típico es el sandwich attack: una forma de MEV donde normalmente un bot o actor automatizado intenta colocarse justo antes y justo después de tu swap para capturar valor.
• Ojo: no todo MEV es un sandwich attack, pero el sandwich attack es uno de los ejemplos más conocidos.
• Así funciona un sandwich attack:
• un bot o actor automatizado detecta tu swap antes de que se ejecute;
• compra antes que tú para mover el precio;
• tu operación entra después, pero a peor precio;
• vende después y se queda con la diferencia.
• Resultado: y el atacante captura parte del valor que se escapó por el camino.
✩ Traducción WAFFT: tú ibas a hacer un swap tranquilo… y un bot te hace el bocadillo por delante y por detrás. 🥪😈
UniswapX no elimina mágicamente todos los riesgos de MEV, pero busca reducir esa exposición usando un modelo donde no envías el swap directamente como en una operación tradicional: firmas una orden y los fillers compiten por completarla respetando las condiciones aceptadas.

¿Qué significa gasless y no pagar gas si la orden no se ejecuta?
En UniswapX, el proceso cambia: normalmente tú no envías directamente la transacción del swap como en una operación tradicional.
Tú firmas una orden con unas condiciones, y un filler intenta ejecutarla en la blockchain si puede cumplir esas condiciones y le resulta viable hacerlo.
◇ Por eso se habla de swaps gasless: no pagas el gas directamente en ETH al ejecutar el swap.
• Pero ojo: gasless no significa gratis.
El coste del gas puede estar incluido en el precio final o en el resultado del swap.
• Dicho fácil: no lo pagas “por delante”, pero puede venir metido dentro de las condiciones de ejecución.
◇ También aparece otra idea importante: si la orden no llega a ejecutarse bajo las condiciones aceptadas, normalmente no pagas gas por esa ejecución fallida.
En un swap tradicional, si envías una transacción y falla, puedes perder gas igualmente. En UniswapX, como tú firmas una orden y no envías directamente esa transacción, el funcionamiento cambia.
• Dicho fácil: si nadie puede completar tu orden como estaba previsto, no deberías comerte el coste de gas de una transacción fallida como en un swap tradicional.
Aun así, esto no significa que todo sea gratis o perfecto. Puede haber pasos previos, como aprobaciones de tokens o permisos, que sí requieran gas. Y el resultado final sigue dependiendo de la liquidez, el mercado y las condiciones de ejecución.
🎯 Conclusión WAFFT
Buscar una mejor ejecución no va de encontrar el camino más corto. Va de recibir el mejor resultado neto posible.
• El routing ayuda a comparar caminos.
• El multi-hop puede usar tokens intermedios cuando una ruta directa no es la más eficiente.
• UniswapX convierte el swap en una orden firmada con condiciones.
• Los fillers compiten por completarla.
• Y mejoras como la reducción de la exposición a MEV, swaps gasless y no pagar gas si la orden no llega a ejecutarse buscan hacer la operación más eficiente y menos dolorosa.
📑 Regla WAFFT: en DeFi, el coste real de un swap no está solo en el token que cambias. También está en la ruta, la liquidez, el slippage, el gas, el MEV y los incentivos de quien ejecuta la operación. Si no entiendes el camino, no entiendes el resultado final. 🧭💸
Fuente: Uniswap Docs + Uniswap GitHub + Uniswap Support — routing, multi-hop y UniswapX
✩ Traducción WAFFT: hacer un swap no siempre es “A→B y a rezar”. A veces la mejor jugada es encontrar una ruta más eficiente: pools con más liquidez, menos impacto en el precio y, si entra UniswapX, más competencia para ejecutar el cambio en mejores condiciones. 🧭💸
🌐 Usar Uniswap en L2 y otras redes: mismo swap, distinto peaje
Uniswap no se limita a una sola red: también permite hacer swaps fuera de la mainnet de Ethereum, en L2 y otras redes donde el protocolo está disponible.
La idea es simple: la operación puede ser parecida —cambiar un token por otro—, pero la red donde la haces puede cambiar mucho la experiencia. En mainnet, un swap pequeño puede dejar de tener sentido si el coste de red pesa demasiado. En una L2 u otra red donde Uniswap esté disponible, ese mismo intercambio puede resultar más barato, más rápido o más práctico para cantidades pequeñas.
◇ El problema aparece cuando el coste de red pesa demasiado frente al tamaño del swap. En una operación grande, pagar gas puede ser asumible; pero en una operación pequeña, esa comisión puede comerse una parte importante del valor que estás moviendo.
• Dicho fácil: no mires solo cuántos tokens recibes; mira también cuánto pagas para hacer el cambio. Si quieres mover $20 y el gas se come una parte grande, el swap deja de ser útil: no estás optimizando, estás pagando peaje.

◇ Ahí entra Uniswap: al estar disponible en varias redes, incluidas L2 y otras blockchains compatibles, el usuario puede elegir dónde hacer el swap según coste, velocidad, liquidez disponible, tokens soportados y experiencia de uso.
En algunos casos, Uniswap también permite hacer swaps entre redes desde la propia interfaz, sin separar manualmente “bridge primero y swap después”. Pero este punto hay que mirarlo con cuidado: no todos los tokens ni todas las redes están disponibles para crosschain swaps, y esa disponibilidad puede cambiar con el tiempo.
Pero no todas las redes ofrecen la misma experiencia. Puede cambiar la liquidez, el gas, los tokens disponibles, los bridges necesarios, la seguridad de la red, el riesgo operativo y hasta la facilidad para entrar y salir de esa cadena.
Para una operación pequeña, una L2 puede tener mucho más sentido. Para una operación grande, quizá convenga priorizar la red donde ese par tenga más profundidad de liquidez, aunque el gas sea más caro.
Por eso conviene revisar siempre la página oficial “Networks on Uniswap”. Y si hablamos de contratos, integraciones o despliegues técnicos, también tiene sentido mirar la documentación de deployment addresses por cadena.
• Pero cuidado: menos gas no significa cero riesgo. Si usas otra red, asegúrate de que el token sea el correcto en esa cadena, que haya liquidez suficiente y que no estés interactuando con una copia falsa.
Y si mueves fondos entre redes, revisa también qué bridge o ruta estás usando. Ahorrar gas no sirve de mucho si acabas en la red equivocada, con el token equivocado o usando un puente que no entiendes.

Fuente: Uniswap Support + Uniswap Docs — redes disponibles y despliegues por cadena
✩ Traducción WAFFT: es el mismo motor, pero no la misma autopista. En mainnet el peaje puede doler; en una L2 puede salir más barato. Pero antes de pisar el acelerador, revisa lo básico: liquidez suficiente, token correcto, red adecuada y puente o ruta que entiendes. 🛣️💸
🧩 Pools programables con Uniswap v4 hooks: reglas propias para cada mercado
Con Uniswap v4 aparece un caso de uso más avanzado: crear pools con lógica personalizada sin tener que construir desde cero un AMM —automated market maker, o creador de mercado automático—.
🔍 WAFFT explica: AMM
⚡[WAFFT explica]
¿Qué es un AMM?
AMM significa automated market maker, o creador de mercado automatizado.
Es el mecanismo que permite intercambiar tokens dentro de un exchange descentralizado como Uniswap sin necesitar que un comprador y un vendedor coincidan directamente en ese mismo momento.
En lugar de emparejar dos órdenes opuestas, el AMM permite que el usuario intercambie directamente con los tokens disponibles en un pool: entrega un activo, recibe el otro y unas reglas programadas calculan el resultado del swap.
• Dicho fácil: el AMM es el motor matemático que permite que el pool responda algo como:
“Si entregas esta cantidad del Token A, recibirás aproximadamente esta cantidad del Token B.”
¿De dónde salen los tokens del swap?
Los tokens que recibes al hacer un swap no los pone Uniswap ni aparecen por arte de magia. Salen de un pool de liquidez formado con los tokens aportados por los LPs —proveedores de liquidez—.
Los LPs depositan activos en el pool para que otros usuarios puedan intercambiarlos. Cuando su liquidez se utiliza en los swaps, pueden recibir una parte de las comisiones generadas.
• Por ejemplo, imagina un pool con:
ETH + USDC
• Si un usuario cambia ETH por USDC:
• entra ETH al pool;
• sale USDC del pool;
• y cambia la cantidad disponible de cada activo.
Después del intercambio, el pool tiene más ETH y menos USDC. Esa nueva proporción puede afectar al precio que ofrece en la siguiente operación.
◇ El AMM utiliza sus reglas matemáticas para calcular cuánto recibirá el siguiente usuario según la liquidez disponible y la relación entre ambos activos.
• Dicho fácil: el pool funciona como una reserva compartida. Los LPs aportan los tokens, los usuarios intercambian un activo por otro utilizando esa reserva y el AMM recalcula el resultado después de cada swap.

¿Cómo calcula el AMM cuánto recibes?
No todos los AMM utilizan exactamente la misma fórmula. Depende del diseño de cada protocolo.
Para entender la idea básica, podemos fijarnos en el modelo de producto constante utilizado por Uniswap v2:
x · y = k
• En esta fórmula:
• x representa la cantidad de un token dentro del pool;
• y representa la cantidad del otro token;
• y k representa el producto de ambas reservas —las cantidades de cada token disponibles en el pool—.
• Veámoslo con un ejemplo educativo sin comisiones.
Imagina un pool con:
100 tokens A + 100 tokens B
En ese momento:
100 · 100 = 10.000
Por tanto, el valor de k es 10.000.
Ahora un usuario quiere cambiar 10 tokens A por tokens B.
Primero, el usuario envía sus 10 tokens A al pool. La reserva de ese activo pasa de 100 a:
110 tokens A
A partir de ahí, el AMM utiliza la fórmula para calcular cuántos tokens B deben quedar dentro del pool después del intercambio:
10.000 ÷ 110 ≈ 90,91 tokens B
Antes del swap había 100 tokens B y, según la fórmula, después deben quedar aproximadamente 90,91.
La diferencia es la cantidad que sale del pool y se envía a la cartera del usuario:
100 − 90,91 ≈ 9,09 tokens B
Después del swap:
• el usuario ha entregado 10 tokens A;
• el usuario ha recibido aproximadamente 9,09 tokens B;
• y el pool queda con unos 110 tokens A + 90,91 tokens B.
¿Por qué el usuario no recibe también 10 tokens B?
Porque, si salieran 10, el pool quedaría con:
110 tokens A + 90 tokens B
Y entonces:
110 · 90 = 9.900
El producto ya no sería 10.000 y dejaría de cumplirse la regla del pool. Por eso el AMM calcula que solo pueden salir aproximadamente 9,09 tokens B.
Como vimos en la zona anterior, esos tokens B ya estaban depositados en el pool. El AMM no los crea: únicamente calcula cuántos pueden salir respetando las reglas de ese mercado.
Este ejemplo también permite entender el impacto en el precio. A medida que salen tokens B y quedan menos disponibles en relación con los tokens A, obtener nuevas unidades de B se vuelve progresivamente más caro. Cuanto mayor sea el swap en comparación con la liquidez del pool, menos favorable puede resultar el precio medio de la operación.
• Ojo al dato: en un swap real de Uniswap v2 existe una comisión del 0,30%. Si el usuario entrega 10 tokens A, los 10 llegan al pool, pero solo 9,97 tokens A cuentan como entrada efectiva al calcular la salida.
Por eso recibiría un poco menos de 9,09 tokens B y el producto de las reservas terminaría siendo ligeramente mayor.
Además, x · y = k sirve para entender el modelo de Uniswap v2, pero no es una fórmula universal que utilicen todos los AMM .
• Dicho fácil: tú entregas un token al pool, el AMM calcula cuánto debe quedar del otro y la diferencia se envía a tu cartera. El pool no puede entregarte cualquier cantidad: la fórmula determina cuántos tokens pueden salir sin romper la relación matemática que mantiene su mercado.

AMM vs. libro de órdenes: ¿qué cambia?
Un AMM y un libro de órdenes permiten intercambiar activos, pero organizan el mercado de forma diferente.
◇ En un libro de órdenes, compradores y vendedores publican órdenes indicando a qué precio y por qué cantidad están dispuestos a operar:
• las órdenes de compra muestran cuánto están dispuestos a pagar;
• las órdenes de venta muestran a qué precio están dispuestos a vender;
• y el sistema ejecuta el intercambio cuando encuentra órdenes compatibles.
Por ejemplo, una orden para comprar ETH puede ejecutarse contra una o varias órdenes de venta que ya estén disponibles a precios compatibles.
◇ En un AMM, no hace falta emparejar tu operación con una orden contraria. Intercambias con los tokens disponibles en un pool de liquidez, y el AMM utiliza sus reglas matemáticas para calcular cuánto recibes.
◇ La diferencia principal es esta:
• libro de órdenes → tu operación se ejecuta contra órdenes de compra o venta publicadas por otros participantes;
• AMM → tu operación se ejecuta utilizando la liquidez depositada en un pool.
• Ojo al dato: en un AMM también hacen falta participantes que aporten capital al mercado. Son los LPs, que depositan tokens en los pools para que exista liquidez disponible.
• Dicho fácil: en un libro de órdenes intercambias contra órdenes publicadas por otros participantes; en un AMM intercambias contra una reserva de tokens y una fórmula calcula el resultado.

¿Qué cambia con Uniswap v4?
La fórmula x · y = k que hemos visto sirve para entender de forma sencilla el modelo de producto constante de Uniswap v2.
Uniswap v4 continúa utilizando un modelo AMM basado en pools de liquidez, pero su funcionamiento no se reduce al modelo simplificado de Uniswap v2 que acabamos de explicar.
La base de sus pools sigue siendo la liquidez concentrada introducida en Uniswap v3: los LPs pueden colocar su capital dentro de rangos concretos de precio, en lugar de mantenerlo disponible a lo largo de todos los precios posibles.
• Dicho fácil: los LPs eligen las zonas de precio donde quieren que trabaje su liquidez. Si el precio sale del rango elegido, esa liquidez deja de participar en los swaps hasta que el precio vuelve a entrar en ese rango.
Los hooks son una de las principales novedades de v4.
Un pool de v4 puede crearse con un hooks opcional: un contrato inteligente asociado al pool que ejecuta código en momentos concretos de su funcionamiento.
◇ Por ejemplo, puede intervenir:
• antes o después de un swap;
• cuando se añade liquidez;
• cuando se retira liquidez;
• o durante otras acciones permitidas por el pool.
Esto permite crear mercados con comisiones dinámicas, controles de acceso, automatizaciones, medidas frente a bots y otras reglas personalizadas.
• Ojo al dato: no todos los pools de Uniswap v4 tienen un hooks . Además, el hooks se define cuando se crea el pool y, dependiendo de cómo esté programado, puede influir de forma importante en su comportamiento e incluso introducir una lógica de precios diferente —una regla distinta para determinar el precio y cuánto recibe el usuario en un swap—.
◇ Para distinguir cada pieza:
• el AMM es el mecanismo que automatiza el mercado y calcula los intercambios según las reglas del pool;
• el pool es el mercado concreto donde se reúnen el par de tokens, la liquidez y sus parámetros;
• y el hook es código opcional asociado al pool que puede ampliar o modificar parte de su funcionamiento.
✩ Traducción WAFFT: en Uniswap v4, dos pools con los mismos tokens pueden funcionar con reglas diferentes. Uno puede aplicar comisiones dinámicas, añadir controles o automatizar acciones gracias al hook que tenga asociado.
Mismos ingredientes, pero distinta receta. Y ojo: cuanto más “tuneado” esté el pool, más cosas conviene revisar antes de confiarle tu dinero. ⚙️🧩
🎯 Conclusión WAFFT
Un AMM convierte la liquidez aportada por los LPs en un mercado que funciona de forma automática.
El usuario entrega un token al pool, recibe otro y una regla matemática calcula cuánto puede salir del pool. El AMM no crea esos tokens ni decide el precio al azar: utiliza la liquidez disponible y las reglas del mercado.
A diferencia de un libro de órdenes, no necesita encontrar una orden contraria compatible para completar cada intercambio.
Con Uniswap v4, los pools pueden incorporar hooks y funcionar con reglas más personalizadas. Pero más personalización no significa automáticamente un pool mejor o más seguro: también significa más código y más condiciones que revisar.
📑 Regla WAFFT: el pool reúne la liquidez, el AMM calcula el intercambio y el hooks puede modificar las reglas. Si entiendes qué hace cada pieza, entiendes mucho mejor qué ocurre realmente detrás de un swap. ⚙️💧🧩
Este no es el caso típico del usuario que solo entra a hacer un swap. Aquí hablamos más de proyectos, desarrolladores, DAOs o estrategias que quieren diseñar mercados con reglas propias sobre la infraestructura de Uniswap.
◇ El problema aparece cuando un mercado necesita algo más que “swap básico + comisión fija”. Algunos pools pueden requerir reglas propias: comisiones que cambian según la volatilidad, condiciones especiales al añadir o retirar liquidez, incentivos personalizados, límites por operación u otros mecanismos adaptados al proyecto.

◇ Ahí entra Uniswap v4: los hooks permiten añadir lógica personalizada para que se ejecute en momentos clave del pool, por ejemplo antes o después de un swap, al añadir liquidez o al retirarla. En vez de rehacer toda la mecánica del AMM desde cero, el desarrollador puede conectar un smart contract —contrato inteligente— al pool y ampliar su comportamiento.
📌 Nota WAFFT
Si quieres repasar qué son los hooks, dale al 👉 clic y te llevamos directo al botón WAFFT Explica: Dynamic fees y hooks, que encontrarás en el tema de ser LP en Uniswap. Ahí podrás consultar una explicación más completa. 🔎
Esto abre la puerta a pools mucho más programables. Por ejemplo, un mercado podría incorporar comisiones dinámicas, reglas anti-bot, automatizaciones o condiciones específicas para adaptar el pool a sus propias necesidades.
La diferencia importante frente a las versiones anteriores no es simplemente tener “más opciones”. Uniswap v4 convierte el pool en una base programable: el AMM sigue siendo el motor que permite los intercambios, mientras que los hooks añaden reglas alrededor de su funcionamiento sin sustituir ese núcleo.
• Pero cuidado: añadir más lógica también introduce más elementos que revisar. Un hook no es magia; es código. Si está mal diseñado, puede perjudicar a traders o LPs —proveedores de liquidez—.
Y si lo ha creado un tercero, conviene comprobar quién está detrás, qué lógica ejecuta, qué permisos conserva, si esa lógica puede cambiar y si ha sido auditado.
• La idea importante es esta: Uniswap v4 no convierte todos los pools en “seguros por defecto”, sino que los hace más programables. Esa flexibilidad puede ser muy potente, pero también exige analizar cada pool y el hook que incorpora antes de hacer un swap o aportar liquidez. Una auditoría ayuda a reducir riesgos, pero no los elimina.

Fuente: Uniswap Docs — hooks y seguridad/riesgos de hooks
✩ Traducción WAFFT: Uniswap v4 convierte los pools en una especie de LEGO DeFi: puedes añadir piezas, reglas y automatizaciones para adaptar cada mercado. Pero cada pieza nueva también añade código y puede introducir nuevos riesgos que conviene revisar antes de hacer un swap o aportar liquidez. 🧱🦄

🔥 WAFFT vision
Bajo la mirada crítica de WAFFT, Uniswap no es solo un DEX: es una fábrica abierta de mercados 🔍🦄. Sirve tanto para mover stablecoins con poca fricción como para aportar liquidez, crear mercados o llevar la operativa a L2 y otras redes donde las comisiones no castiguen cada movimiento.
La revolución no es el unicornio: es que las reglas son públicas y la puerta está abierta. Lo que antes dependía de intermediarios, comités y accesos reservados ahora puede construirse y utilizarse directamente on-chain.
📑 Regla WAFFT: cuando participar en el mercado deja de depender del permiso de unos pocos, el poder empieza a cambiar de manos. ⚙️💱
Riesgos de Uniswap

Uniswap es una infraestructura DeFi de primer nivel, pero eso no convierte en seguro todo lo que circula o se construye sobre ella. Muchos de los peligros no nacen de que el núcleo del protocolo “se rompa”, sino de las capas que lo rodean: el token que eliges, la liquidez del pool, los permisos que firmas, la forma en que se ejecuta tu operación o el código añadido mediante hooks.
En un protocolo abierto, la libertad implica operar sin una entidad que supervise tus decisiones o responda si algo sale mal: Uniswap pone la infraestructura, pero el control y la responsabilidad siguen en tus manos. Vamos al barro y veamos dónde puede torcerse la jugada 👇
🧨 Tokens trampa: un pool no es un sello de legitimidad
Uniswap es un protocolo permissionless —sin permisos—: no existe un comité de admisión que revise y apruebe cada token antes de que pueda negociarse. Cualquiera puede crear un pool y aportar liquidez para abrir un mercado, sin que eso implique una validación previa del activo por parte de Uniswap.
Esa apertura permite que nuevos tokens comiencen a negociarse libremente, pero también facilita que activos falsos, maliciosos o diseñados para atrapar compradores encuentren mercado.
👉 Que exista un pool para un token en Uniswap solo demuestra que alguien abrió ese mercado; no que el activo sea oficial, seguro o vendible. Para distinguir el token correcto, hay que comprobar la dirección de su contrato en la red correspondiente.

◇ El riesgo real:
El contrato de un token malicioso puede estar programado para permitir que cualquiera compre, pero impedir que la mayoría venda. Es el clásico honeypot: entrar resulta fácil, pero la salida está cerrada.
Estas restricciones pueden aplicarse mediante listas de direcciones autorizadas o bloqueadas, o esconderse detrás de comisiones desproporcionadas al comprar o vender. En el caso extremo, una comisión de venta del 100% absorbe todo el valor de la operación: intentas vender tus tokens, pero no recibes nada a cambio.
Otra trampa es la suplantación. Cualquiera puede crear un token que copie el nombre, el símbolo o la apariencia de un proyecto conocido. Aunque parezca el activo que buscabas, puede ser un contrato completamente distinto y no tener ninguna relación con el proyecto original.
Incluso si el token permite vender, quien controle una parte importante de la liquidez puede retirarla de golpe. Es lo que se conoce como rug pull: el pool pierde profundidad, el precio puede desplomarse y los compradores quedan atrapados con un activo prácticamente imposible de vender sin asumir enormes pérdidas.
◇ Las alertas ayudan, pero no certifican:
La interfaz de Uniswap Labs puede mostrar avisos como “Malicious – General”, “Impersonator”, “Honeypot”, “100% Sell Fee Detected” o “High Buy or Sell fee”. Son señales de prevención útiles, pero no equivalen a una auditoría del contrato ni certifican que el token sea legítimo, seguro o una buena inversión.
🔍 WAFFT explica: alertas de Uniswap
⚡[WAFFT explica]
¿Qué significan las alertas de token en Uniswap?
La interfaz de Uniswap Labs puede mostrar advertencias basadas en información proporcionada por Blockaid —un proveedor externo de seguridad que analiza señales asociadas a posibles estafas o actividades dañinas—.
Estas alertas ayudan a detectar posibles peligros antes de confirmar un swap. Algunas funcionan como advertencias generales y otras apuntan a una trampa más concreta.
Malicious – General
Esta alerta significa que Blockaid ha detectado señales por las que clasifica el token como potencialmente malicioso.
◇ Puede aparecer por indicios como:
• código malicioso dentro del smart contract;
• redirecciones hacia páginas de phishing;
• relación con una operación fraudulenta conocida;
• u otras señales de actividad dañina.
• Dicho fácil: es una alerta general de peligro. No identifica necesariamente una trampa concreta, como un honeypot o una comisión de venta del 100%, sino que avisa de que existen señales preocupantes relacionadas con el token.
No te dice exactamente dónde está la trampa; te avisa de que hay suficientes luces rojas como para frenar e investigar antes de acercar tu wallet. 🚨🧨

Impersonator
Esta alerta indica que Blockaid ha marcado el token porque podría estar intentando hacerse pasar por otro activo.
◇ Un token falso puede copiar fácilmente:
• el nombre;
• el símbolo;
• el logotipo;
• o la apariencia visual de un proyecto conocido.
Por ejemplo, podría llamarse USDC, utilizar el mismo símbolo y mostrar un logotipo prácticamente idéntico. Sin embargo, eso no lo convierte en el USDC auténtico que buscas.
La diferencia está en la dirección del contrato. Si no coincide con la dirección oficial de la versión del token que quieres utilizar en la red seleccionada, no debes asumir que se trata del mismo activo, aunque por fuera parezca idéntico.
• Ojo al dato: un token puede tener contratos diferentes según la blockchain o la versión utilizada. Por eso no debes comparar, por ejemplo, una dirección de Ethereum con otra de Arbitrum: debes verificar el contrato oficial correspondiente a la red en la que vas a operar.
• Dicho fácil: el nombre, el símbolo y el logotipo pueden servir como disfraz. La dirección del contrato en esa red es el DNI on-chain del token: compruébala antes de confiar en una cara conocida. 🎭🪪

Honeypot
Esta alerta indica que Blockaid ha marcado el token como un posible honeypot.
Un honeypot es un token diseñado o configurado para permitir que los usuarios lo compren, pero impedir su venta, restringirla gravemente o hacer que al venderlo reciban poco o nada.
◇ La trampa puede estar escondida en el smart contract mediante:
• reglas que bloquean las ventas;
• listas blancas que solo permiten vender a determinadas direcciones;
• listas negras que impiden operar a ciertos usuarios;
• comisiones de venta extremas;
• u otras condiciones programadas para dificultar la salida.
• Ojo al dato: que la compra se complete y el token aparezca en tu wallet no demuestra que puedas venderlo después. Esa es precisamente la trampa.
• Dicho fácil: comprar puede resultar sencillo, pero vender puede convertirse en una trampa. Entras atraído por la miel… y cuando intentas salir, te quedas pegado. 🍯🪤

100% Sell Fee Detected
Esta alerta significa que se ha detectado una comisión de venta del 100% en el token.
Si intentas venderlo y la operación llega a ejecutarse, la comisión absorbe todo el valor de la venta. Los tokens pueden salir de tu wallet, pero tú no recibes nada a cambio.
• Ojo al dato: no hablamos del gas ni de la comisión normal del pool de Uniswap. Es una regla programada en el propio token.
◇ El intercambio puede completarse técnicamente, pero el resultado económico sería:
• vendes los tokens → los tokens salen de tu wallet → recibes 0$ por la venta
• Dicho fácil: te dejan vender, pero la comisión se queda con todo el valor. Técnicamente has salido del token; económicamente, lo has regalado. 🧾💀

High Buy or Sell Fee
Esta alerta indica que el token puede aplicar una comisión anormalmente alta al comprar, al vender o en ambos casos.
A diferencia de la alerta 100% Sell Fee Detected—se ha detectado una comisión de venta del 100%—, aquí la comisión no tiene por qué absorber todo el valor. Aun así, puede hacer que recibas muchos menos tokens al comprar o que recuperes mucho menos dinero al vender, antes de contar los demás costes.
◇ Por ejemplo, en un cálculo simplificado:
• vendes tokens valorados en 1.000$
• comisión interna del token: 30%
• valor restante antes de otros costes: aproximadamente 700$
Eso significa que perderías unos 300$ únicamente por una regla programada en el token, antes de sumar el gas, el slippage, el impacto en el precio o la comisión del pool.
• Ojo al dato: esta comisión no es el gas ni la comisión del pool. Es una regla incorporada en el propio token, conocida en algunos proyectos como tax —impuesto del token—.
• Dicho fácil: puedes comprar o vender, pero el token te cobra un peaje descomunal por hacerlo. No te bloquea completamente la salida, pero puede comerse una parte enorme de tu dinero. 🚧💸

¿En qué se diferencian estas alertas?
◇ Aunque algunas pueden estar relacionadas, no señalan exactamente el mismo riesgo:
• Malicious – General → advertencia amplia: se han detectado señales asociadas a posible actividad maliciosa, sin identificar necesariamente una trampa concreta.
• Impersonator → el token podría estar intentando hacerse pasar por otro activo copiando su nombre, símbolo, logotipo o apariencia.
• Honeypot → comprar puede ser fácil, pero vender puede estar bloqueado, gravemente restringido o devolver poco o ningún valor.
• 100% Sell Fee Detected → se ha detectado un mecanismo concreto: una comisión de venta del 100% que puede absorber todo el valor de la operación.
• High Buy or Sell Fee → el token puede cobrar una comisión anormalmente alta al comprar, al vender o en ambos casos, aunque no llegue necesariamente al 100%.
• Ojo al dato: estas alertas pueden solaparse. Un mismo token puede activar varias porque puede combinar diferentes mecanismos para impedir o castigar la venta.
Por ejemplo, un Honeypot puede bloquear la salida mediante listas negras, permisos especiales u otras reglas programadas. El token también puede permitir que la venta se procese, pero aplicar una comisión del 100%.
• Dicho fácil: Honeypot te avisa de que la salida podría estar trucada. 100% Sell Fee Detected señala una de las formas concretas de atraparte: te permiten vender, pero la comisión absorbe todo el valor y recibes 0$. 🍯🚨
🎯 Conclusión WAFFT
Estas alertas funcionan como detectores de humo: pueden avisarte de que algo huele mal, pero no equivalen a una auditoría ni a un sello de seguridad.
La ausencia de una advertencia tampoco convierte el token en legítimo o seguro. Los activos nuevos, poco conocidos o diseñados para ocultar mejor sus trampas pueden no haber sido identificados todavía.
📑 Regla WAFFT: si la interfaz muestra una alerta, no la trates como decoración ni sigas con el swap por inercia. Detente, verifica la dirección del contrato y entiende exactamente qué riesgo está señalando antes de firmar la operación. Una luz roja no está ahí para adornar la pantalla. 🚨🧨
Estas alertas se generan con información proporcionada por Blockaid. Uniswap Labs no verifica esos datos de forma independiente ni garantiza su precisión o vigencia. Además, la información puede no estar disponible para tokens nuevos o poco conocidos, por lo que la ausencia de una advertencia no demuestra que el activo sea seguro.

Del mismo modo, que un token aparezca como “Not Available” solo significa que no está disponible para operar desde la interfaz de Uniswap Labs. El token y sus pools pueden seguir existiendo en la blockchain y ser accesibles directamente mediante el protocolo u otras interfaces. Restringir un activo en una interfaz no elimina su contrato ni sus mercados de la red.
Fuente: Uniswap Support — tokens no vendibles, honeypots y alertas de seguridad
✩ Traducción WAFFT: Uniswap pone el mercado, no la garantía. Un pool, un logo conocido o la ausencia de alertas no convierten un token en seguro: verifica el contrato, investiga sus reglas y comprueba que la salida no esté trucada antes de hacer el swap. 🦄🧨
🔐 Approve infinito: cuando el permiso dura más que el swap
Para que los contratos que intervienen en un swap o en una aportación de liquidez puedan mover un token ERC-20 desde tu wallet, necesitan una autorización.
En el modelo ERC-20 tradicional, ese permiso se concede mediante la función approve —que autoriza a otra dirección a mover el token— y queda registrado on-chain.
Para entender cómo funciona esa autorización, hay dos datos clave —el spender y la allowance— y una función que permite utilizar ese permiso: transferFrom.

• Dicho fácil:
• El spender es la dirección —normalmente un contrato— autorizada para mover ese token desde tu wallet.
• La allowance es la cantidad máxima de ese token que el spender todavía puede mover en tu nombre mediante transferFrom.
• transferFrom es la función ERC-20 que permite al spender transferir ese token desde tu wallet hacia otra dirección utilizando la allowance disponible, sin necesitar un nuevo approve para cada movimiento.
• Ejemplo en el modelo tradicional:
Quieres cambiar 100 USDC por ETH. Mediante approve, autorizas como spender al contrato que ejecutará el swap y estableces una allowance de 100 USDC. Cuando se realiza la operación, ese contrato utiliza transferFrom para mover los 100 USDC desde tu wallet y completar el intercambio.
Un approve no entrega el control de toda tu wallet: el permiso se limita a un token concreto, un spender determinado y una cantidad autorizada —limitada o ilimitada—. Sin embargo, tampoco desaparece automáticamente cuando termina el swap; puede seguir activo hasta que la allowance se agote o la autorización se modifique o se revoque. Si la cantidad autorizada es ilimitada, el permiso puede permanecer abierto indefinidamente.
◇ El riesgo real:
Una web falsa o una app maliciosa puede presentar un approve como si formara parte de un airdrop, una migración, una verificación de wallet o un supuesto swap. Si autorizas como spender una dirección controlada por el atacante, esta podrá utilizar transferFrom para mover el token desde tu wallet sin pedirte una nueva confirmación en cada operación, hasta alcanzar el límite establecido por la allowance.
El approve no transfiere los fondos por sí solo: deja registrada on-chain una autorización que el spender puede utilizar después. Si la allowance es ilimitada, el importe expuesto puede incluir tanto el saldo actual como los tokens que recibas en el futuro mientras el permiso continúe activo.

En Uniswap, como en cualquier app que utiliza permisos ERC-20, una autorización no concede acceso general a tu wallet: queda vinculada a tres elementos concretos —el token, el spender y la cantidad autorizada—. El riesgo aparece si ese spender es malicioso o queda comprometido, porque puede utilizar la allowance para mover ese token hasta el límite concedido.
◇ Permit2 cambia el flujo, no la responsabilidad:
La app de Uniswap y otras apps pueden utilizar Permit2, un contrato de permisos desarrollado por Uniswap Labs.
En la app de Uniswap, el proceso se divide en dos pasos: primero autorizas on-chain a Permit2 para mover un token y después firmas una autorización que determina qué spender puede utilizarlo, cuánto puede mover y hasta cuándo.
Este sistema puede reducir las transacciones de aprobación y limitar cada autorización, pero no convierte las firmas en algo inofensivo. El approve on-chain del token a Permit2 puede continuar activo aunque una autorización firmada haya caducado, y una web maliciosa puede intentar engañarte para que firmes otra a favor de un spender controlado por un atacante.
🔍 WAFFT explica: Permit2
⚡[WAFFT explica]
¿qué es Permit2 y cómo funciona?
Permit2 es un smart contract de código abierto desarrollado por Uniswap Labs que actúa como una capa común para gestionar permisos sobre tokens ERC-20 mediante firmas.
No sustituye por completo al approve tradicional. Primero, el token debe autorizar on-chain a Permit2 para moverlo. A partir de ahí, las apps compatibles pueden solicitarte autorizaciones más específicas mediante firma.
Esto permite utilizar permisos mediante firma incluso con tokens ERC-20 que no incorporan esta función de forma nativa y puede evitar que tengas que conceder un nuevo approve on-chain directamente a cada app compatible.
Permit2 tampoco guarda tus tokens ni recibe acceso general a tu wallet. Los activos permanecen en ella hasta que se ejecuta una operación válida que respeta todas las autorizaciones necesarias.
• Dicho fácil:
En el modelo tradicional, autorizas directamente a cada spender.
Con Permit2, el permiso funciona mediante dos puertas:
• Primera puerta → el token autoriza a Permit2.
• Segunda puerta → tú autorizas al spender que utilizará Permit2.
Para que los tokens puedan moverse desde tu wallet, ambas puertas deben permitir la operación. 🔑🚪

¿Cómo funcionan las dos capas?
◇ Primera capa: el approve del token a Permit2
El proceso comienza con una transacción en el contrato del token. Mediante ella, autorizas a Permit2 como spender y estableces la cantidad máxima que podrá mover desde tu wallet.
Este approve:
• se aplica únicamente a un token y una red determinados;
• puede limitarse a una cantidad concreta o establecerse como ilimitado;
• queda registrado on-chain y requiere pagar el coste de red;
• y puede continuar activo hasta que la allowance se agote, se modifique o se revoque.
Por ejemplo, si autorizas a Permit2 para mover USDC desde tu wallet en Ethereum, ese permiso solo se aplica a USDC en Ethereum. No permite que Permit2 mueva otros tokens ni crea automáticamente la misma autorización en Arbitrum, Base u otras redes.
• Ojo al dato:
Este approve base no permite por sí solo que un spender mueva tus USDC mediante Permit2 . También debe existir una segunda autorización válida que identifique al spender autorizado y establezca qué cantidad puede mover y bajo qué condiciones.
◇ Segunda capa: el permiso para un spender
Una vez activo el approve base del token a Permit2, una app compatible puede pedirte una firma para autorizar a un spender concreto.
Dependiendo del mecanismo utilizado, esa autorización puede indicar:
• qué token podrá mover el spender;
• qué spender queda autorizado;
• cuál es la cantidad máxima;
• hasta cuándo será válida;
• y un nonce—un valor de seguridad que protege la firma frente a reutilizaciones y cuyo funcionamiento cambia según el mecanismo utilizado—.
La firma se crea off-chain y no requiere pagar gas. Sin embargo, para registrar el permiso o ejecutar la transferencia, debe presentarse posteriormente dentro de una transacción on-chain, que sí tendrá un coste de red.
Esa transacción puede enviarla el propio usuario o, dependiendo de cómo funcione la app, otro participante del proceso, como el spender o un relayer —un intermediario que transmite la transacción—.
Para mover los tokens deben cumplirse las dos capas:
• el approve base debe permitir que Permit2 mueva una cantidad suficiente;
• y el permiso específico debe autorizar a ese spender a utilizar el token bajo las condiciones firmadas.
Cuando recibe una operación válida, Permit2 comprueba que ambas autorizaciones se cumplan y procesa la transferencia permitida. Los tokens no quedan depositados en su contrato: permanecen en tu wallet hasta que se realiza esa operación.
Dos formas de utilizar Permit2
Permit2 reúne dos mecanismos principales: AllowanceTransfer y SignatureTransfer.
No necesitas memorizar sus nombres para utilizar Uniswap. Lo importante es entender la diferencia: uno crea una allowance que puede utilizarse varias veces dentro de sus límites; el otro concede una autorización que se consume cuando se ejecuta.
◇ AllowanceTransfer
AllowanceTransfer permite conceder a un spender una allowance limitada por una cantidad y una fecha de vencimiento.
Tú firmas el permiso y, cuando se presenta y Permit2 lo valida on-chain, la allowance queda registrada para una combinación concreta:
tu wallet + token + spender
El spender no recibe un approve directo en el contrato del token. Utiliza la allowance gestionada por Permit2, mientras que, en el contrato del token, Permit2 sigue siendo el spender autorizado mediante el approve base.
A partir de ahí, puede realizar una o varias transferencias hasta que:
• se agote la cantidad autorizada;
• llegue la fecha de vencimiento;
• actualices o sustituyas el permiso;
• o revoques expresamente la allowance.
Mientras continúe vigente, el spender puede utilizarla sin necesidad de presentar nuevamente la firma original en cada transferencia.
◇ SignatureTransfer
SignatureTransfer no crea una allowance persistente que el spender pueda reutilizar dentro de Permit2.
En su lugar, firmas una autorización de un solo uso que define qué transferencia —o qué conjunto concreto de transferencias— puede realizarse, hasta qué cantidad y antes de qué fecha límite.
Cuando alguien presenta la firma y Permit2 la valida:
• se ejecutan las transferencias autorizadas;
• el nonce queda marcado como utilizado;
• y la misma firma no puede volver a aceptarse.
• Dicho fácil:
• AllowanceTransfer se parece a una tarjeta con saldo y fecha de caducidad: puede utilizarse varias veces mientras quede cantidad disponible y el permiso siga vigente.
• SignatureTransfer se parece a un pase de un solo uso: permite realizar la operación autorizada y, cuando se utiliza, deja de servir.
Ambos mecanismos dependen de que hayas autorizado previamente a Permit2 para mover ese token desde tu wallet.

Ejemplo con un swap
Imagina que, mediante una transacción on-chain, autorizas a Permit2 para mover hasta 1.000 USDC desde tu wallet en Ethereum.
☝️ Esa es la primera capa: Permit2 queda autorizado para mover como máximo 1.000 USDC de ese token en esa red.
Después, mediante AllowanceTransfer, la app te solicita una autorización para que el contrato encargado de ejecutar el swap —el spender— pueda mover desde tu wallet hasta 100 USDC en total —una cantidad utilizada únicamente para este ejemplo—, con una fecha de vencimiento determinada.
Tú decides si autorizas esas condiciones al firmar.
Cuando esa firma se presenta dentro de una transacción on-chain y Permit2 la valida, queda registrada en Permit2 una allowance de hasta 100 USDC para ese spender, con la fecha de vencimiento autorizada.
✌️ Esa es la segunda capa: aunque Permit2 esté autorizado para mover hasta 1.000 USDC, el spender del swap solo puede utilizar los 100 USDC permitidos por su propia allowance mientras esta continúe vigente.
◇ Para que el spender pueda mover los fondos, deben cumplirse las dos condiciones al mismo tiempo:
• el approve base debe permitir que Permit2 mueva una cantidad suficiente de USDC desde tu wallet;
• y la allowance registrada en Permit2 para ese spender y ese token debe seguir vigente y disponer de cantidad suficiente para esa transferencia.
El spender puede utilizar esa allowance en una o varias transferencias, pero la suma total no puede superar los 100 USDC autorizados. Cuando se agota la cantidad disponible, vence la allowance o revocas el permiso, deja de poder utilizarla.
Sin embargo, el approve base de hasta 1.000 USDC que concediste a Permit2 puede continuar activo.
Si este mismo ejemplo utilizara SignatureTransfer, no se registraría una allowance reutilizable. La firma autorizaría únicamente la operación prevista y no podría volver a utilizarse después de ejecutarla.
¿Qué permiso caduca y cuál puede seguir activo?
En Permit2 pueden existir varios límites temporales, pero no todos pertenecen al mismo permiso ni terminan al mismo tiempo.
◇ El approve base concedido a Permit2
Es la autorización ERC-20 que concediste on-chain a Permit2 para mover un token concreto desde tu wallet.
• Normalmente, este approve no incorpora una fecha de vencimiento automática. Puede continuar activo hasta que:
• se agote la cantidad autorizada, si el permiso es limitado;
• lo sustituyas por otra cantidad;
• o lo revoques expresamente.
◇ En AllowanceTransfer
• Aquí pueden existir dos fechas diferentes:
• Fecha límite de la firma: determina hasta cuándo puede presentarse la firma para registrar o actualizar la allowance.
• Fecha de vencimiento de la allowance: determina hasta cuándo puede el spender utilizar el permiso una vez registrado en Permit2.
Por tanto, que venza el plazo para presentar la firma no elimina una allowance que ya haya quedado registrada. Esa allowance puede seguir activa hasta que llegue su propio vencimiento, se agote la cantidad disponible o la revoques.
◇ En SignatureTransfer
La firma solo puede utilizarse una vez y antes de su fecha límite.
Cuando se ejecuta, su nonce —un identificador de seguridad asociado a esa autorización— queda marcado como utilizado. Por eso, la misma firma ya no puede volver a aceptarse.
Si la autorización no se utiliza antes de la fecha límite, deja de ser válida.
• Ojo al dato: el approve base que concediste a Permit2 es independiente de estas autorizaciones específicas. No desaparece automáticamente cuando una allowance caduca o se revoca, ni cuando una firma de SignatureTransfer se utiliza, se invalida o vence.
• Dicho fácil: el pase de la segunda capa puede dejar de servir porque la allowance se agota o caduca, porque la firma de un solo uso ya se utilizó o porque tú revocas el permiso. Pero la primera puerta —el approve base concedido a Permit2— puede continuar abierta. 🔑🚪
Firmas off-chain: el riesgo que no ves inmediatamente
Cuando firmas una autorización de Permit2, la firma se crea off-chain. En ese momento no se envía ninguna transacción on-chain, no pagas gas y los tokens permanecen en tu wallet.
Esa firma puede permanecer guardada fuera de la blockchain hasta que se utilice. Mientras continúe vigente, puede incluirse más adelante dentro de una transacción on-chain.
Dependiendo del mecanismo utilizado, esa transacción puede registrar una allowance dentro de Permit2 —en AllowanceTransfer— o ejecutar directamente la transferencia autorizada —en SignatureTransfer—. Quien envía la transacción es quien paga el coste de red.
Por eso, no ver ningún movimiento inmediatamente después de firmar no significa que no hayas concedido una autorización: la firma puede seguir esperando fuera de la blockchain hasta que alguien la presente.
• Antes de firmar, comprueba siempre:
• que la solicitud procede de la web o app correcta;
• el dominio de la firma —los datos que determinan para qué contrato y red será válida—;
• el spender que quedará autorizado;
• el token que podrá mover;
• la cantidad máxima;
• y la fecha de vencimiento.
Algunas wallets muestran estos datos de forma clara, mientras que otras pueden enseñar información técnica difícil de interpretar. Si no entiendes quién podrá mover tus tokens, qué cantidad podrá utilizar o durante cuánto tiempo, no firmes.
• Dicho fácil: que una firma no mueva tokens ni cobre gas inmediatamente no significa que sea inofensiva. Puede dejar preparado un permiso para utilizarlo más adelante. Si no entiendes quién recibe ese permiso y qué le estás permitiendo hacer, no firmes. ✍️⚠️
¿Cómo se cancela cada permiso?
Permit2 funciona mediante varias autorizaciones independientes. Por eso no existe un único interruptor que las elimine todas: debes cancelar la capa o el permiso concreto que quieras retirar.
◇ Para revocar una allowance registrada mediante AllowanceTransfer
Debes reducirla a cero o revocarla utilizando una wallet o herramienta compatible con los permisos internos de Permit2.
Al hacerlo, ese spender deja de poder utilizar la allowance registrada para ese token. Sin embargo, el approve base que concediste a Permit2 continúa activo, aunque por sí solo no permite que ese spender siga moviendo tus tokens.
◇ Para invalidar una firma que todavía no se ha utilizado
Si has firmado una autorización, pero quieres cancelarla antes de que se utilice, debes invalidar su nonce mediante una transacción on-chain.
Invalidar el nonce no borra la firma del lugar donde esté guardada. Hace que Permit2 la considere inválida, por lo que rechazará cualquier intento posterior de utilizarla.
• El procedimiento técnico cambia según el mecanismo:
• en AllowanceTransfer, se establece un nonce más alto para la combinación formada por tu wallet, el token y el spender. Esto invalida las firmas pendientes afectadas que utilicen nonces anteriores;
• en SignatureTransfer, se marca como utilizado el nonce concreto de esa autorización, aunque la transferencia nunca haya llegado a ejecutarse.
No todas las wallets permiten realizar estas acciones directamente. Puede que necesites una herramienta compatible con el mecanismo de Permit2 cuya firma quieras invalidar.
◇ Para revocar el approve base concedido a Permit2
Debes revocarlo mediante el approval checker del explorador de bloques de la red correspondiente o utilizando una herramienta fiable de gestión de permisos.
Al hacerlo, Permit2 deja de poder mover ese token desde tu wallet en esa red mientras no vuelvas a autorizarlo.
• Ojo al dato:
Revocar el approve base cierra la primera capa, pero no borra las allowances registradas dentro de Permit2 ni invalida las firmas pendientes. Mientras esa primera capa permanezca cerrada, esos permisos no podrán utilizarse para mover el token.
Sin embargo, si más adelante vuelves a autorizar a Permit2, una allowance que siga vigente y conserve cantidad disponible, o una firma pendiente que no haya caducado ni sido invalidada, podría volver a utilizarse.
Por eso, para cancelar definitivamente una autorización concreta, debes revocar su allowance o invalidar su nonce. Y si ya no necesitas utilizar Permit2 con ese token, puedes retirar también el approve base.
Revocar allowances, invalidar nonces o retirar el approve base requieren una transacción on-chain y, normalmente, el pago del coste de red.
Desconectar la wallet de una web solo corta la conexión con esa interfaz: no revoca el approve, no elimina las allowances registradas en Permit2 ni invalida las firmas pendientes.
• Dicho fácil:
Revocar el approve base cierra la primera puerta, pero no rompe los pases de la segunda. Mientras la puerta esté cerrada, no pueden utilizarse; si vuelves a abrirla, un pase que siga vigente podría volver a servir. Desconectar la wallet de una web no cierra ninguna de las dos. 🔑🚪

Firma válida no significa firma segura
Permit2 puede comprobar que una firma procede de la wallet correspondiente, que no ha caducado y que su nonce no ha sido utilizado o invalidado.
Pero una firma puede cumplir todas esas condiciones y, aun así, haber sido obtenida mediante engaño. Permit2 no puede saber si entendías la solicitud, si estabas en la web correcta o si realmente querías autorizar a ese spender.
• Dicho fácil: la criptografía puede demostrar que la firma salió de tu wallet. No puede demostrar que entendías lo que estabas autorizando.
🎯 Conclusión WAFFT
Permit2 no elimina el approve tradicional: organiza los permisos en dos capas. Primero autorizas on-chain a Permit2 para mover un token y después concedes mediante firma un permiso más específico a un spender.
Ese segundo permiso puede tener una cantidad limitada, una fecha de vencimiento o servir para un solo uso. Pero que caduque, se consuma o lo revoques no significa necesariamente que el approve base concedido a Permit2 también haya desaparecido.
Además, una firma puede crearse sin gas y permanecer fuera de la blockchain hasta que se utilice más adelante. Que no veas una transferencia inmediata no significa que no hayas concedido una autorización con consecuencias reales.
📑 Regla WAFFT: antes de firmar, comprueba la web, la red, el token, el spender, la cantidad y el vencimiento. Y cuando ya no necesites el permiso, revisa qué capa continúa activa.
Firmar sin gas no significa firmar sin riesgo, y cerrar la segunda puerta no cierra automáticamente la primera. 🔑🚪
Por eso debes revisar siempre el dominio, el spender, el token, la cantidad y la fecha de vencimiento. Que la wallet solo muestre “Firmar” y la solicitud no requiera pagar gas no significa que sea segura.

Además, desconectar la wallet de una web no elimina las aprobaciones registradas on-chain ni invalida las autorizaciones firmadas que continúen vigentes. Para retirar una aprobación on-chain debes revocarla expresamente mediante una herramienta fiable de revisión de permisos; esta operación normalmente requiere pagar el coste de red.
👉 Entre los enlaces de abajo encontrarás una guía oficial de Uniswap Support que explica cómo revocar estas aprobaciones y te dirige al approval checker del explorador de bloques correspondiente.
Fuente: Ethereum y Uniswap Support — permisos ERC-20, Permit2 y revocación de approvals
✩ Traducción WAFFT: un approve no entrega las llaves de toda tu wallet, pero sí permite a un spender mover desde ella fondos de un token concreto hasta el límite autorizado. Si la autorización es ilimitada y ese spender es malicioso o queda comprometido, puede retirar todo el saldo que tengas o recibas de ese token hasta que revoques el permiso. 🔐💸
Ver más riesgos
🦈 MEV y ataques sandwich: cuando los bots rodean tu swap
Cuando un swap se envía a un mempool público —la zona visible donde las transacciones esperan antes de entrar en un bloque—, sus detalles quedan expuestos mientras la operación continúa pendiente. Bots especializados pueden analizarlos y tratar de obtener beneficio de esa información.
Este tipo de extracción forma parte del MEV —Maximal Extractable Value o valor máximo extraíble—, un concepto más amplio que engloba distintas formas de obtener valor aprovechando el orden, la inclusión o la exclusión de transacciones. El ataque sandwich es una de esas estrategias: el atacante coloca una operación antes de tu swap y otra después, dejándolo atrapado entre ambas.

📌 Nota WAFFT
Si quieres entender en profundidad qué es el MEV, cómo funcionan los ataques sandwich y qué otros factores pueden influir en la ejecución de un swap, dale al 👉 clic y te llevamos directo al botón “WAFFT Explica: Mejor ejecución”, donde te lo explicamos sin jerga innecesaria. Ese botón se encuentra en el tema dedicado a mejorar la ejecución del swap, dentro de la lección “Casos de uso de Uniswap”. 🔍
◇ El riesgo real:
• Imagina que quieres comprar un token:
• El bot detecta tu swap mientras todavía está pendiente.
• Compra antes que tú —front-running— y empuja el precio al alza.
• Tu swap se ejecuta después a un precio peor, siempre que continúe dentro de la tolerancia de slippage que aceptaste.
• El bot vende inmediatamente después —back-running— y se queda con parte de la diferencia.
• Si realizas una venta, el mecanismo se invierte: el bot vende antes que tú y recompra después a un precio más bajo.
• Tu transacción no tiene por qué fallar: puede ejecutarse dentro del límite permitido, pero hacerte recibir menos tokens de los indicados en la cotización inicial. La tolerancia de slippage indica cuánto puede empeorar el resultado antes de que el swap sea rechazado. Si la configuras demasiado alta, no provocas el ataque, pero permites que la operación se ejecute aunque el precio se mueva más en tu contra.
Cuanto mayor sea el swap en comparación con la liquidez del pool, más puede mover el precio y más atractivo puede resultar para estos bots.
📌 Nota WAFFT
Si quieres profundizar en el slippage, dale al 👉 clic y te llevamos directo al botón WAFFT Explica, donde lo analizamos con más detalle. Ese botón se encuentra en el tema dedicado a Cambiar stablecoins con poca fricción, dentro de la lección “Casos de uso de Uniswap”. 🔎
• El problema central es la exposición pública de tu swap: mientras sigue pendiente, un tercero puede verlo y aprovechar el orden de las transacciones para extraer valor de tu operación.

◇ La protección reduce el riesgo, pero no es universal:
Algunos productos de Uniswap Labs incorporan mecanismos para reducir esta exposición. En Ethereum Mainnet, Swap Protection está activada por defecto en Uniswap Wallet. Esta función envía los swaps mediante un canal privado de transacciones, lo que reduce la posibilidad de que los bots los detecten antes de que se ejecuten.
UniswapX no se utiliza en todos los swaps. Si la app de Uniswap lo selecciona como ruta para tu operación, la solicitud se comparte de forma privada con varios fillers —participantes que compiten entre sí por ejecutar el intercambio—, en lugar de enviarse directamente al mempool público.
Estas medidas reducen la exposición al front-running y a los ataques sandwich, pero no se aplican a todos los swaps ni garantizan una protección absoluta. Su disponibilidad depende del producto, la red y la ruta utilizada. Si el swap termina enviándose al mempool público, seguirá expuesto a estos ataques.

📑 Regla WAFFT: no aumentes la tolerancia de slippage sin criterio solo para conseguir que un swap se ejecute. Utiliza la tolerancia mínima razonable para la operación y, si el swap es grande respecto a la liquidez disponible, busca un pool o una ruta con más liquidez o una opción con protección frente al MEV.
Fuente: Uniswap Blog y Uniswap Support — exposición al mempool, ataques sandwich y protección
✩ Traducción WAFFT: si tu swap queda visible en el mempool público, un bot puede colocar una operación antes de la tuya, mover el precio en tu contra y colocar otra justo después para quedarse con la diferencia. Tu swap puede ejecutarse igualmente, pero a un precio peor para ti. 🦈💸
📉 Price impact y poca liquidez: cuando tu propio swap mueve el precio
En Uniswap, el precio al que cambias un token por otro no permanece fijo durante todo el swap. El pool recibe el token que entregas y entrega el que quieres obtener, lo que modifica la cantidad disponible de ambos. A medida que esas cantidades cambian, el AMM —el sistema automático que calcula el intercambio— ajusta el precio.
📌 Nota WAFFT
Si quieres entender qué es un AMM y por qué es una pieza clave en el funcionamiento de los pools, dale al 👉 clic y te llevamos directo al botón “WAFFT Explica: AMM”. Lo encontrarás en el tema dedicado a los pools programables de Uniswap v4, dentro de la lección “Casos de uso de Uniswap”. 🔎
Cuanto mayor sea el swap en relación con la liquidez disponible, más cambiará el precio a lo largo del intercambio y menos favorable será el precio medio que obtendrás.
El cambio de precio que provoca tu propia operación se llama price impact —impacto en el precio—. La app de Uniswap lo estima antes de que confirmes el swap y lo refleja en la cotización. Por eso, un price impact elevado no significa necesariamente que algo haya salido mal ni que haya intervenido un bot.

◇ El riesgo real:
En un pool profundo —con mucha liquidez disponible—, una operación moderada representa una parte pequeña de esa liquidez y apenas mueve el precio. En un pool poco profundo, esa misma operación representa una parte mucho mayor de la liquidez y puede mover el precio de forma considerable.
Un swap de 1.000$ puede provocar un price impact muy bajo en un pool con mucha liquidez y uno elevado en un pool con poca liquidez.
Además, en Uniswap v3 y v4 los proveedores pueden concentrar su liquidez en determinados rangos de precios. Esto significa que la liquidez no está repartida por igual entre todos los precios: un pool puede tener mucha en total y, aun así, contar con poca disponible en la zona de precios donde se ejecutará tu swap.
Si tu swap encuentra menos liquidez disponible a medida que avanza, el precio se vuelve cada vez menos favorable y el price impact aumenta. Como resultado, puedes terminar recibiendo muchos menos tokens que si realizaras el mismo swap en un pool con más liquidez.

◇ Price impact, slippage y MEV no son lo mismo:
• Price impact: es el cambio que provoca tu propio swap en el precio del pool. Ya está incluido en la cotización que ves antes de confirmar.
• Slippage: es la diferencia entre la cotización y el resultado final cuando las condiciones cambian antes de que la operación se ejecute.
• MEV: es el valor que otros actores pueden extraer aprovechando la visibilidad o el orden de las transacciones. Puede empeorar el resultado de tu swap, pero es distinto del price impact causado directamente por tu operación.
Aumentar la tolerancia de slippage no añade liquidez ni reduce el price impact: solo permite que el resultado final sea peor que la cotización sin que el swap sea rechazado.
◇ Una advertencia que no debes ignorar:
Si la app de Uniswap calcula que el price impact podría causarte una pérdida importante, te avisa antes de que confirmes el swap.
Esta alerta no significa necesariamente que el swap vaya a fallar. Puede completarse sin errores y, aun así, hacer que compres más caro o vendas más barato de lo esperado.
Antes de confirmar, no te fijes solo en el precio del token: revisa también la cantidad estimada que recibirás, el price impact y el mínimo recibido.

Fuente: Uniswap Support — price impact, poca liquidez y diferencia frente al slippage
✩ Traducción WAFFT: un pool poco profundo es como una tienda que sube el precio a medida que se queda sin unidades: si intentas comprar casi todo de golpe, las últimas te salen mucho más caras que las primeras. El swap puede completarse sin errores… y aun así salirte carísimo. 📉🛒
💧 Riesgos de ser LP: impermanent loss y posiciones out of range
Ser LP en Uniswap no consiste simplemente en aportar tokens y esperar comisiones. En v3 y v4 puedes elegir un rango de precios y concentrar dentro de él la liquidez de tu posición.
Cuando el precio del pool está dentro de ese rango, la posición permanece activa: participa en los swaps realizados en esa zona de precios y puede generar comisiones. Si el precio sale del rango, la posición queda out of range —fuera de rango— y deja de generar nuevas comisiones hasta que el precio vuelva a entrar.
La liquidez concentrada permite aprovechar mejor el capital depositado, pero también exige vigilar la posición. Cuanto más estrecho sea el rango elegido, menos tendrá que moverse el precio para dejarla fuera de rango.
◇ El riesgo real:
Una posición out of range no se liquida y sus fondos no desaparecen: siguen siendo tuyos y puedes retirarlos.
Mientras la posición está activa, los swaps van cambiando las cantidades de ambos tokens que contiene: poco a poco, disminuye la cantidad de uno y aumenta la del otro. Si el precio llega a uno de los extremos del rango, puedes terminar con el 100% de la posición en un solo token.
El problema es que tu posición puede terminar acumulando el token que pierde valor frente al otro y conservando cada vez menos del que sube. Quedar fuera de rango no significa que pierdas dinero automáticamente. Sin embargo, si la posición queda concentrada en ese activo y su precio continúa cayendo, el valor de tus fondos puede seguir disminuyendo hasta hacerte perder parte del capital aportado.
Si el precio vuelve a entrar en el rango, la posición se reactiva automáticamente. Si no regresa, permanecerá inactiva hasta que decidas retirar la liquidez o colocarla en un nuevo rango.
Cambiar el rango no consiste simplemente en mover sus límites. Normalmente debes retirar la liquidez de la posición anterior y crear otra con el nuevo rango. Esto puede implicar costes de red y también hacer necesario cambiar parte de un token por el otro para adaptar los fondos al nuevo rango.
Pero si el precio se sale del rango, tu posición queda out of range: es como si se apagara para el trading, dejas de cobrar fees de swaps y, además, puedes acabar 100% en un solo activo (todo en token A o todo en token B).
Y encima está el clásico impermanent loss: aunque cobres comisiones, puedes terminar con menos valor que si simplemente hubieras holdeado, sobre todo si el precio se mueve fuerte.

🔍 WAFFT explica: modo principiante
⚡[WAFFT explica]
En Uniswap v3, ser LP (poner liquidez) ya no es “meto dinero y me olvido”. Aquí tú eliges un rango de precios donde tu liquidez está activa, como si dijeras: “solo trabajo cuando el precio está entre X y Y” 🎯
¿Qué es “poner liquidez” en un pool?
Es depositar dos tokens a la vez (por ejemplo Token A y Token B) en una “piscina” para que otros puedan hacer swaps. A cambio, tú cobras una parte de las comisiones. Tu dinero queda “trabajando” dentro del pool, no parado en tu wallet. 💧💰
¿Qué pasa si el precio se queda dentro del rango?
◇ Tu liquidez se usa en los swaps y tú cobras fees (comisiones). Todo bien ✅💰
¿Qué pasa si el precio se sale del rango? (out of range)
◇ Tu posición queda “fuera del partido”: deja de participar en swaps, así que dejas de cobrar fees. Es como tener una tienda en una calle por donde ya no pasa nadie 🏚️😅
Y además puede ocurrir esto:
acabas con todo tu dinero en un solo token (todo en A o todo en B).
¿Por qué?
Tu liquidez en v3 es como una “zona de cambio”: mientras el precio se mueve hacia un lado, el pool va intercambiando tu posición poco a poco. Si el precio se va lo suficiente y se sale por un extremo de tu rango, el “cambio” se completa y terminas 100% en el token del lado por el que el precio se salió:
◇ Si el precio se sale por arriba del rango → acabas 100% en token B
◇ Si el precio se sale por abajo del rango → acabas 100% en token A
…esto pasa porque el AMM (Automated Market Maker, un creador de mercado automático) va “recomponiendo” tu posición a medida que el precio se mueve.
¿Y el impermanent loss? (la parte que duele)
Impermanent loss significa que, por cómo funciona el pool, cuando el precio se mueve fuerte, tu mezcla de tokens cambia y puedes terminar con menos valor que si simplemente hubieras holdeado esos tokens en tu wallet.
◇ La intuición fácil: el pool siempre intenta mantener el “equilibrio” entre los dos tokens.
Si un token sube mucho, el AMM va vendiendo parte de ese token “que sube” y comprando el otro, para seguir dando swaps.
Resultado: tú acabas con menos del token que más subió y más del token que menos subió.
Cuando comparas eso con “yo lo habría holdeado sin tocar”, a veces sales perdiendo.
◇ Mini ejemplo (números fáciles, sin fees) (ejemplo simplificado tipo AMM clásico/rango amplio; en v3 el rango influye):
imagina que metes $100 en Token A y $100 en Token B (total $200).
Si Token A se dobla, holdeando tendrías $200 de A + $100 de B = $300.
En el pool, como se va “rebalanceando”, puedes acabar con algo tipo $282.8 en total (menos que $300).
Esa diferencia es el impermanent loss. 😬
◇ O sea: aunque cobres fees, puede no compensar si el movimiento fue grande o tu rango fue muy estrecho.
Por eso se llama “impermanent” (no permanente): si el precio vuelve cerca de donde empezaste, esa pérdida puede reducirse. Pero si el precio se queda lejos, en la práctica se siente bastante “permanente”. 😅
Traducción WAFFT 🧠🚀
En v3 eres medio LP, medio estratega:
- Si aciertas el rango → cobras bien 😎
- Si el precio se escapa → te quedas out of range (no cobras) 😬
- Y si el precio se mueve fuerte → impermanent loss puede morderte 🦷
WAFFTers: en v3 no solo “pones liquidez”… pones una apuesta sobre dónde va a estar el precio 🎯💧
Fuente: Uniswap Support — impermanent loss + out of range (dejas de cobrar)
✩ Traducción WAFFT: en v3 eres medio LP, medio trader. Si no lo gestionas, pasas de “cobro comisiones” a “me he quedado fuera de rango y estoy trabajando gratis”. 💧🎯
🧭 “Uniswap como oráculo”: manipulación y riesgo en cadena
Muchos protocolos (préstamos, stablecoins, derivados) necesitan un precio “de referencia” para decidir cosas críticas: cuánto vale tu colateral, cuándo se liquida una posición, si una stable está bien respaldada, etc. A veces, en vez de usar un oráculo dedicado, miran a Uniswap y usan su TWAP (precio medio en el tiempo) como “termómetro”.
Riesgo real: si el pool es pequeño, tiene poca liquidez o la liquidez está muy concentrada, y el protocolo usa una ventana TWAP corta, un atacante con suficiente capital puede mover el precio durante un rato para que el TWAP “se crea” un precio falso. Aunque manipular cuesta dinero, puede salir rentable si con eso provoca liquidaciones falsas, rompe parámetros de un protocolo vecino o explota una fórmula de precio en otro sitio.

🔍 WAFFT explica: modo principiante
⚡[WAFFT explica]
¿Qué es un oráculo?
Un oráculo es, básicamente, el “profe” que le dice a un protocolo cuánto vale algo en dólares. Sin un precio fiable, un protocolo de préstamos no puede saber si tu colateral vale suficiente, ni cuándo liquidar, ni cuánto prestar.
¿Qué es TWAP y por qué se usa?
Algunos protocolos, en vez de usar un oráculo dedicado (tipo Chainlink), miran el precio on-chain en un pool de Uniswap y usan un TWAP: un precio promedio calculado durante un período (por ejemplo, varios minutos). La idea del TWAP es simple: si alguien intenta mover el precio un segundo, el promedio “lo suaviza” y no se vuelve loco.
¿Dónde está el riesgo? (manipulación)
El problema aparece cuando el pool es pequeño o la liquidez está muy concentrada: ahí un atacante con capital puede empujar el precio en la dirección que le conviene durante el tiempo suficiente para que el promedio se “contamine”. (Pool pequeño = cuesta menos mover el precio.) No tiene que mantener el precio falso para siempre: solo el tiempo justo para que otro protocolo tome una decisión equivocada (liquidar a alguien, permitir un préstamo demasiado grande, activar una condición de stablecoin, etc.).
Traducción WAFFT 🧠🚀
El TWAP es como promediar la temperatura para evitar picos… pero si el “termómetro” está en un vaso pequeño, cualquiera puede calentar el agua un rato y engañar al promedio. 🥵🌡️😅
Fuente: Uniswap Docs + Uniswap Blog — usar TWAP de Uniswap como “oráculo” + riesgo de manipulación
✩ Traducción WAFFT: Uniswap es el espejo del mercado. Si el mercado es un charco pequeño, es fácil agitarlo... y los que usan ese reflejo para tomar decisiones se pueden pegar un hostión. 🧭⚠️
🧩 v4 hooks: reglas a medida… y riesgo a medida
En Uniswap v4, un pool puede llevar un hook: una pieza de lógica extra que puede ejecutarse antes o después de un swap (o al añadir/quitar liquidez). Eso permite pools “a medida” (fees dinámicas, anti-bot, listas permitidas…), pero también añade un riesgo nuevo: ya no solo confías en el pool, también en el hook.
Riesgo real: si el hook está mal diseñado, puede introducir bugs, condiciones raras (bloqueos, penalizaciones, límites), o incluso ser upgradeable (se puede actualizar/cambiar el código después) y cambiar reglas con el tiempo. Resultado: entras esperando un swap “normal” y te encuentras un pool con comportamiento especial.

📌 Nota WAFFT: si quieres entender bien qué es un hook, lo tienes explicado fácil en la lección de Casos de uso de Uniswap, apartado “🧩 Pools a medida con v4 hooks” ![]()
.
🔍 WAFFT explica: modo principiante
⚡[WAFFT explica]
En v4, el riesgo nuevo no es “Uniswap se rompe”, sino que cada pool puede traer reglas extra gracias al hook. Y esas reglas pueden ser buenas (anti-bot, fees dinámicas) o una trampa (bloqueos, penalizaciones, condiciones raras). Así que el cambio mental para principiantes es este: ya no evalúas solo el pool… evalúas el “pack completo” pool + hook.
¿Qué puede cambiar un hook en la práctica?
Que la comisión no sea fija (puede subir/bajar según condiciones).
Que haya restricciones: listas permitidas, límites por operación, pausas, cooldowns.
Que haya penalizaciones o reglas especiales al añadir/quitar liquidez.
Que el comportamiento no sea “swap normal”, sino “swap con reglas de la casa”.
Señales WAFFT para no entrar a ciegas 🧠
Mira si el pool menciona hook o “custom logic”: si lo lleva, asume que hay condiciones especiales.
Desconfía si no hay auditoría o explicación clara del hook: si no entiendes qué hace, estás aceptando reglas a ciegas.
Ojo con “upgradeable”: significa que quien controla el hook podría cambiar las reglas más adelante (hoy es suave, mañana te mete un muro).
Haz prueba pequeña si es un pool nuevo o raro: mejor perder céntimos que descubrir la trampa con todo tu capital 😅
Traducción WAFFT 🧠🚀
En v4, algunos pools son como un gimnasio: reglas para que todo funcione mejor. Otros son como un casino: reglas para que tú pierdas sin darte cuenta. Si el hook no está claro y auditado… no entres. 🚫🎰
Fuente: Uniswap Docs — swap hooks + riesgos de hooks (bugs/upgradeability)
🔗 Uniswap Docs — Swap hooks (beforeSwap / afterSwap)
🔗 Uniswap Docs — Self-Directed Security Framework (upgradeable hooks, permisos, pitfalls)
✩ Traducción WAFFT: en v4, el pool puede tener “reglas de la casa”. Si no lees las reglas (o no está auditado), igual entras a un casino sin salida. 🧩🎰
🗳️ Riesgo de gobernanza (las reglas económicas pueden cambiar)
Uniswap no es “una app fija”: tiene decisiones importantes que se votan por gobernanza (la DAO). Algunas de esas decisiones afectan al dinero real del sistema, como activar o ajustar cosas tipo protocol fees (fee switch) (desviar parte de las comisiones al protocolo).
Si se cambia, puede modificar quién se lleva qué parte de las comisiones: cuánto va para los LPs y cuánto se queda el protocolo/tesorería. Eso cambia los incentivos… y puede hacer que aportar liquidez sea más (o menos) atractivo.

🔍 WAFFT explica: modo principiante
⚡[WAFFT explica]
Uniswap no es una app “con reglas eternas”: es un protocolo con una DAO (gobernanza) que puede votar cambios. Y algunos cambios no son estéticos… son de dinero.
Cuando lees protocol fees (fee switch) piensa esto:
normalmente, en un swap se cobran comisiones y esas comisiones van a los LPs (los que ponen liquidez). El fee switch sería activar un mecanismo para que una parte de esas comisiones se desvíe al protocolo/tesorería (por decisiones de gobernanza).
¿Qué implica para ti?
Si eres LP, tu “rentabilidad esperada” puede subir o bajar según cómo se repartan fees.
Si eres trader, puede afectar a costes/mercados si los incentivos cambian (liquidez entra o sale).
Si eres holder, la gobernanza puede mover incentivos y valor del ecosistema.
◇ Quién decide: votan los holders (muchos delegan su voto en representantes).
◇ Cómo pasa: se propone, se vota y, si se aprueba, se implementa (a veces con retraso/“timelock”).
Traducción WAFFT 🧠🚀
Aquí el peligro no es un ladrón con pasamontañas… es una reunión de comunidad donde deciden “a partir de hoy se reparte distinto”. Y tú mirando tus números como: ¿por qué ya no cuadra esto? 🤯🗳️
Fuente: Uniswap Docs — proceso de gobernanza + protocol fees (fee switch)
✩ Traducción WAFFT: no es que te roben… es que te pueden cambiar las reglas y tu Excel entra en pánico. 🗳️📉
🧱 Protocolo vs interfaz (la web puede bloquear cosas; el protocolo, no)
Uniswap tiene dos “capas”:
◇ La de abajo es el protocolo (los contratos en blockchain): es permissionless (sin permisos), cualquiera puede interactuar con él desde una wallet, y no depende de que una empresa “lo mantenga encendido”.
◇ La de arriba es la interfaz (la web/app de Uniswap Labs): ahí sí pueden aplicar restricciones por compliance (cumplimiento legal/regulatorio), por ejemplo ocultar/bloquear tokens o limitar el acceso desde ciertos lugares.

O sea: el DEX puede seguir funcionando… pero si usas la web oficial, puede que no te deje operar con ciertos tokens o desde ciertas ubicaciones.
🔍 WAFFT explica: usar el protocolo
⚡[WAFFT explica]
Cuando Uniswap “bloquea cosas”,normalmente es la interfaz (la web/app de Uniswap Labs), no el protocolo (los contratos). El protocolo es permissionless y nadie puede “apagarlo” como si fuera un servidor.
Entonces… ¿cómo se usa el protocolo si la web oficial no te deja?
La idea es: si te cierran la puerta oficial, buscas otra entrada… pero con ojo de WAFFTers🕵️♂️:
1. Otra interfaz (otro front-end)
El protocolo es público: otras UIs (interfaces, o sea, otras webs/apps que sirven de “pantalla” para usar los contratos) pueden interactuar con los mismos contratos.
Riesgo: aquí es donde aparecen clones y webs fake. Si no sabes verificar, mejor no improvisar.
2. Un agregador/router (otra app)
Hay apps que comparan distintas rutas para tu swap (directo, con saltos A→C→B, distintos pools) y eligen la que te da mejor resultado. A veces, la mejor ruta usa liquidez de Uniswap “por detrás”, aunque tú ni lo notes.
Tú solo ves “swap”… pero por debajo están haciendo de GPS: buscan el camino más barato y eficiente para tu intercambio. (Eso sí: verifica la app, porque no todos los “GPS” son de fiar 😅🛡️)
3. Modo nerd (avanzado): interactuar con contratos
- Para swaps modernos, Uniswap recomienda el Universal Router como “puerta” principal para swaps ERC-20 y NFTs.
Esto es nivel pro. se trata de “tocar botones raros”, sino de saber exactamente a qué contrato estás enviando la transacción: comprobar que la dirección es la oficial en esa red antes de firmar cualquier cosa.
Y siempre respetando leyes/restricciones locales: que exista una carretera no significa que puedas circular por donde sea. Y ojo: una VPN puede esconder tu ubicación, pero no convierte lo ilegal en legal (ni te salva del marrón). 🛂
Fuente: Uniswap Support + Uniswap Docs — interfaz + direcciones oficiales + router
🔗 Uniswap Support — Unsupported token policy
Regla WAFFT anti-estafas (la más importante) 📯
Si vas a salirte de la puerta oficial, sube el nivel de verificación:
sitio correcto + contrato correcto + direcciones oficiales.
Porque el protocolo no te roba… pero una web clon sí te puede pedirque firmes permisos peligrosos o transacciones trampa. 🛡️😈
Traducción WAFFT 🧠🚀
Si te quitan la “entrada oficial”, el protocolo sigue ahí… pero no vale cualquier puerta. Mejor usar un acceso conocido y verificado que acabar firmando cosas en la web trucha del primo de alguien. 🚪👾
Fuente: Uniswap Support + Uniswap GitHub — forks seguros + direcciones oficiales por red
🔗 Uniswap Support — Forking the interface (anti-phishing)
✩ Traducción WAFFT: la autopista existe… pero el peaje oficial puede decir “hoy no pasas por aquí”. 🧱🚧

⚡
Tu Checklist de Supervivencia
Antes de swap: mira liquidez/volumen del pool y pon slippage baja (si necesitas slippage alta, ya huele raro).
Anti-MEV: evita swaps grandes “a pelo” en mempool público; divide en partes o usa rutas/ejecución que minimicen sandwich.
Token nuevo = paranoia sana: prueba con poco, revisa el approve que firmas (mejor permiso limitado), y ojo con clones.
Si haces LP en v3: entiende impermanent loss y el riesgo de out of range (gestión activa o rango más amplio).
Si hay hooks (v4): solo pools con hook auditado + reputación + código público.
Si usas un pool como oráculo: asegúrate de que tenga liquidez profunda y bien distribuida.
◇ Uniswap es infraestructura brutal… pero tus sustos casi siempre vienen de cómo ejecutas, qué pool eliges y qué te cazan en el mempool. Aquí no se perdonan despistes: se pagan en gas, slippage y aprendizaje 😅🧾🦄

Conclusión WAFFT — Uniswap

◇ Y con UniswapX la cosa se acerca más a “orden” que a “swap directo”: firmas una orden y una red de fillers compite por ejecutarla con distintas fuentes de liquidez (v2/v3/v4 o inventario propio). Eso puede reducir tu exposición al MEV en algunos flujos… pero no es un escudo divino: sigue siendo infraestructura, no magia.
🧨 Lo WAFFT-realista (porque el unicornio no firma garantías 🦄✍️)
El protocolo es permissionless, pero la interfaz no tiene por qué serlo: Uniswap Labs mantiene una Unsupported Token List y una política para bloquear/ocultar contratos en sus productos (web/wallet/extension) por temas legales/regulatorios. El DEX puede seguir on-chain… pero tu “puerta principal” (la web oficial) puede decirte que no.
El riesgo real casi nunca es “Uniswap se rompe”, sino qué pool eliges, qué apruebas (approve), cuánto slippage toleras y si estás nadando en aguas llenas de bots. 🤖

🎯 Manifiesto WAFFT — “la liquidez no perdona”
Uniswap no va de hype. Va de una idea peligrosa (para el sistema): que el intercambio deje de ser permiso y pase a ser mercado abierto.
En un mundo donde te venden “seguridad” con UI bonita, Uniswap te recuerda que la seguridad es arquitectura + hábitos, no diseño.
🧠 Regla WAFFT: no te enamores del token ni del unicornio. Enamórate del mecanismo.
Porque el riesgo casi nunca está en Uniswap… está en cómo lo usas tú: el pool que eliges, lo que apruebas, y qué haces cuando el mercado entra en pánico.
🚀 Y los WAFFTers no rezan a protocolos: los entienden.
👉 No compramos cuentos, leemos mecanismos.
👉 No buscamos “seguridad perfecta”, buscamos riesgo controlado.
✩ Uniswap no es magia. Es infraestructura. Y la infraestructura bien entendida… te da libertad (y te ahorra muchos sustos). 🦄⚙️🔓


