Cipherbase
BTC ETH XMR
DeFi Artículo 03 de 20

Tutorial de Uniswap: Guía completa para operar de forma descentralizada en Ethereum

Uniswap es el exchange descentralizado líder en Ethereum, que te permite intercambiar tokens y ganar comisiones sin ningún intermediario central. Este tutorial explica cómo funciona Uniswap y te guía paso a paso para usarlo de forma segura, tanto si es tu primera vez como si quieres aportar liquidez. Ponte al día con el DEX que mueve gran parte del volumen de trading en DeFi.

Animated diagram of two tokens entering a liquidity pool and LP tokens coming out.
Animated diagram of two tokens entering a liquidity pool and LP tokens coming out.
En esta página
  1. Cómo Funciona Uniswap: El Modelo de Market Maker Automatizado
  2. Cómo Hacer Swaps en Uniswap
  3. Cómo Proveer Liquidez en Uniswap V3
  4. Yield Farming con Posiciones de Uniswap
  5. Consideraciones de Seguridad y Errores Comunes

Uniswap es el exchange descentralizado (DEX) más utilizado de Ethereum. Permite intercambiar tokens, proveer liquidez y ganar comisiones sin depender de ningún intermediario centralizado. Desde su lanzamiento en 2018 ha procesado cientos de miles de millones en volumen de trading y se ha convertido en la columna vertebral de la infraestructura de liquidez del ecosistema DeFi. Esta guía explica cómo funciona Uniswap, cómo usarlo con seguridad y cómo participar como proveedor de liquidez.


Cómo Funciona Uniswap: El Modelo de Market Maker Automatizado

Los exchanges tradicionales emparejan compradores y vendedores mediante un libro de órdenes. Uniswap descarta ese modelo por completo y lo reemplaza con un Automated Market Maker (AMM) — un contrato inteligente que mantiene reservas de dos tokens y los valora de forma algorítmica.

La Fórmula del Producto Constante

Uniswap V2 funciona sobre un invariante simple:

x * y = k

Aquí, x e y son las reservas de los dos tokens y k es una constante. Cuando compras el token Y con el token X, estás añadiendo X al pool y extrayendo Y, lo que desplaza la ratio y mueve el precio. Cuanto mayor sea tu operación en relación al tamaño del pool, peor será tu impacto en el precio.

Uniswap V3 refinó este modelo introduciendo la liquidez concentrada, que permite a los proveedores de liquidez (LPs) desplegar capital dentro de rangos de precio específicos en lugar de distribuirlo a lo largo de toda la curva. Las mejoras en eficiencia son considerables — una posición en V3 puede ser hasta 4000 veces más eficiente en capital que una de V2 en ciertas configuraciones.

Niveles de Comisión

V3 introdujo múltiples niveles de comisión para que puedas ajustar tu posición a la volatilidad de los activos con los que trabajas:

Nivel de ComisiónIdeal ParaEjemplo de Par
0.01%Swaps entre stablecoinsUSDC/USDT
0.05%Activos con paridad y baja volatilidadWBTC/ETH
0.30%Pares de tokens estándarETH/DAI
1.00%Tokens exóticos o con poca liquidezTokens nuevos/nicho

Elegir el nivel de comisión equivocado al añadir liquidez te dejará compitiendo contra pools con mejor precio — menos operaciones se enrutarán a través del tuyo y tus ingresos por comisiones caerán en consecuencia.


Cómo Hacer Swaps en Uniswap

Paso a Paso: Ejecutar un Swap

  1. Ve a app.uniswap.org y conecta tu wallet (MetaMask, Coinbase Wallet o cualquier wallet compatible con WalletConnect).
  2. Selecciona el token de entrada y el token que quieres recibir.
  3. Introduce el monto. Uniswap te muestra el output esperado, el impacto en el precio y el mínimo que recibirás tras el slippage.
  4. Configura tu tolerancia al slippage — 0.5% funciona bien para pares líquidos; los tokens volátiles o con poca liquidez pueden requerir entre 1% y 3%.
  5. Confirma la transacción en tu wallet.

Entendiendo el Slippage y el Impacto en el Precio

La tolerancia al slippage define la diferencia máxima permitida entre el precio cotizado y el que se ejecuta realmente. Si la configuras demasiado baja, tus transacciones fallarán en mercados volátiles. Si la pones demasiado alta, te expones a ataques de MEV (Miner Extractable Value) — concretamente los sandwich attacks, donde un bot detecta tu transacción pendiente en el mempool, se adelanta para mover el precio a su favor y luego vende para embolsarse la diferencia.

Algunas formas prácticas de reducir tu exposición al MEV: usa un endpoint RPC privado como Flashbots Protect, mantén el slippage ajustado (0.5% o menos para pares principales) y divide las operaciones grandes en varias transacciones en lugar de hacerlas todas de golpe.

El MEV no es exclusivo de Uniswap. Protocolos como Compound también registran actividad intensa de bots en torno a los eventos de liquidación, donde compiten por ser los primeros en liquidar posiciones con colateral insuficiente.


Cómo Proveer Liquidez en Uniswap V3

Al proveer liquidez en V3, ganas una parte de las comisiones de trading proporcional a tu contribución dentro de un rango de precio activo. No es ingreso pasivo en el sentido tradicional, sin embargo — conlleva riesgos reales que requieren atención activa.

“Decentralized finance is the future of money.”

— Unknown

Configurar un Rango de Precio

Añadir liquidez en V3 implica elegir un precio mínimo y un precio máximo. Solo ganas comisiones mientras el precio de mercado se encuentre dentro de ese rango. En cuanto el precio se sale, tu posición queda inactiva y pasa a estar compuesta íntegramente por el token que se aleja del rango — a esto se le llama estar fuera de rango.

Los rangos estrechos generan más comisiones por dólar cuando están activos, pero se salen de rango con más frecuencia. Los rangos amplios se comportan más como una posición en V2 — generando comisiones de forma constante pero con mucha menos eficiencia de capital. Ninguno es universalmente mejor; depende de tu visión sobre el par.

Pérdida Impermanente

La pérdida impermanente (IL) ocurre cuando la ratio de precio entre tus dos tokens cambia después de que depositas. Cuanto más divergen los precios, mayor es la pérdida. Por ejemplo, si el precio de ETH se duplica después de que depositaste en un pool ETH/USDC, terminas con menos valor total que si hubieras simplemente mantenido ambos tokens en tu wallet.

Aquí tienes una referencia aproximada de cómo escala la IL:

Cambio de Precio (un activo)Pérdida Impermanente
1.25x~0.6%
1.5x~2.0%
2x~5.7%
4x~20.0%

Para pares estables como USDC/USDT, la IL prácticamente no es un problema. Para pares volátiles, tus comisiones tienen que superar la IL para que la posición valga la pena — ese es el trade-off central de cualquier estrategia de LP y no hay forma de evitarlo.

Añadir Liquidez: Ejemplo

# Usando el SDK de Uniswap V3 (Node.js)
npm install @uniswap/v3-sdk @uniswap/sdk-core ethers
import { Pool, Position, nearestUsableTick } from '@uniswap/v3-sdk';
import { Token, CurrencyAmount } from '@uniswap/sdk-core';

// Definición de los tokens
const USDC = new Token(1, '0xA0b86991...', 6, 'USDC');
const WETH = new Token(1, '0xC02aaA39...', 18, 'WETH');

// Crear una posición con un rango de precio de ±10% alrededor del precio actual
const position = Position.fromAmount0({
  pool: currentPool,
  tickLower: nearestUsableTick(currentTick - 1000, tickSpacing),
  tickUpper: nearestUsableTick(currentTick + 1000, tickSpacing),
  amount0: CurrencyAmount.fromRawAmount(USDC, '1000000000'), // 1000 USDC
  useFullPrecision: true,
});

Yield Farming con Posiciones de Uniswap

Las posiciones de LP en Uniswap se pueden integrar en estrategias de yield farming para acumular rendimientos adicionales sobre las comisiones de swap. Como cada posición LP en V3 es un token ERC-721 (un NFT), protocolos de terceros pueden aceptarlos como colateral o hacer staking con ellos para ganar recompensas en tokens de gobernanza.

Algunas estrategias habituales que vale la pena conocer: hay proyectos que incentivan la liquidez recompensando a los LPs con sus propios tokens además de las comisiones de swap — revisa la pestaña "Pools" en Uniswap para ver si hay programas de incentivos activos. Vaults de auto-compounding como Arrakis Finance o Gamma Strategies rebalancean y reinvierten automáticamente tus comisiones de V3, así no tienes que estar pendiente de la posición. También puedes depositar tokens LP en protocolos de lending tipo Compound para pedir prestado contra tu posición y redesplegar ese capital en otro lugar, aunque esto añade riesgo de liquidación sobre todo lo demás.

Algo que mucha gente subestima: los costes de gas. En la mainnet de Ethereum, rebalancear frecuentemente una posición en V3 puede consumir fácilmente más en comisiones de lo que llegas a ganar. Uniswap también opera en Arbitrum, Optimism, Polygon y Base, donde el coste de las transacciones es una fracción del de mainnet — generalmente el lugar más inteligente para experimentar con estrategias de LP activas.


Consideraciones de Seguridad y Errores Comunes

Riesgo de Contratos Inteligentes

Los contratos principales de Uniswap han sido auditados exhaustivamente y han sido probados en batalla con miles de millones en liquidez durante varios años. El riesgo real no está en Uniswap en sí — está en los tokens con los que interactúas. Los tokens maliciosos suelen aparecer de dos formas.

Los honeypots te permiten comprar pero bloquean la venta, dejando tus fondos atrapados. Los tokens fee-on-transfer cobran una comisión en cada transferencia, lo que provoca que los swaps fallen o se comporten de forma inesperada a menos que ajustes tu slippage para compensarlo. Antes de hacer swap con cualquier token desconocido, conviene pasar la dirección del contrato por una herramienta como Token Sniffer o revisarla en Etherscan para ver si hay algo sospechoso.

Preguntas frecuentes

¿Qué es Uniswap y cómo funciona?

Uniswap es un exchange descentralizado (DEX) que te permite intercambiar criptomonedas directamente desde tu billetera sin necesidad de registrarte ni crear una cuenta. Utiliza un modelo de creador de mercado automatizado (AMM), lo que significa que las operaciones se ejecutan contra pools de liquidez en lugar de emparejarse con otros compradores y vendedores. Esto te permite mantener el control total de tus fondos en todo momento, a diferencia de los exchanges centralizados.

¿Qué necesito para empezar a usar Uniswap?

Necesitas una billetera Web3 como MetaMask, algo de ETH u otro token compatible para intercambiar, y una pequeña cantidad de ETH para cubrir las comisiones de gas. Una vez que tu billetera esté configurada y con fondos, solo tienes que visitar app.uniswap.org, conectar tu billetera y ya puedes empezar a hacer swaps de inmediato. Asegúrate de estar en la red correcta, ya que Uniswap es compatible con Ethereum, Polygon, Arbitrum y varias otras cadenas.

¿Qué son las comisiones de gas y por qué son tan altas en Uniswap?

Las comisiones de gas son pagos que realizas para compensar a los validadores de la red que procesan tu transacción en la blockchain. En Ethereum, estas comisiones pueden volverse costosas durante períodos de alta actividad en la red, ya que el espacio en los bloques es limitado y los usuarios compiten por incluir sus transacciones. Para ahorrar en comisiones, puedes intentar hacer swaps en horas de menor actividad o usar Uniswap en una red Layer 2 como Arbitrum u Optimism, donde las comisiones son considerablemente más bajas.

Recursos en vídeo

Fuentes y lecturas adicionales

  • Uniswap Docs — Protocol documentation for the leading automated market maker.
  • Finematics — Educational explainers on DeFi mechanisms with diagrams.
  • DeFi Llama — Total value locked and protocol analytics across chains.
  • Ethereum.org: DeFi — Official introduction to decentralised finance on Ethereum.
  • Aave Docs — Lending protocol documentation, risk parameters and governance.
  • Compound Docs — Documentation for the Compound money market protocol.
  • Lido Docs — Liquid staking protocol documentation.