Esta seccion del curso esta siendo desarrollada. El contenido definitivo estara disponible proximamente.
Lección 07 — Fundamentos DeFi para contabilidad cripto
Contenido teórico
Las lecciones siguientes de este módulo (Eventos complejos I y II) tratan el registro contable de operaciones DeFi en CoinTracking. Pero antes de poder registrar correctamente estas operaciones, es necesario entender qué ocurre técnicamente en cada una. Esta lección proporciona la base conceptual imprescindible.
Pools de liquidez y AMMs
¿Qué es un pool de liquidez?
Un pool de liquidez es un contrato inteligente que contiene reservas de dos (o más) tokens. Los usuarios depositan pares de tokens en proporciones determinadas, y a cambio reciben la capacidad de intercambiar tokens sin necesidad de un libro de órdenes centralizado.
El mecanismo que regula los precios dentro del pool se llama Automated Market Maker (AMM). La fórmula más común es x × y = k (Uniswap V2), donde x e y son las cantidades de cada token y k es una constante. Cuando alguien compra token A, la cantidad de A en el pool disminuye y la de B aumenta, ajustando el precio.
Protocolos principales
| Protocolo | Chain principal | Tipo de AMM | Particularidad |
|---|---|---|---|
| Uniswap | Ethereum, Polygon, Arbitrum | x·y=k / Liquidez concentrada (V3) | El AMM más utilizado |
| Curve | Ethereum, multichain | StableSwap (optimizado para pares estables) | Menor slippage entre stablecoins |
| PancakeSwap | BNB Chain | Fork de Uniswap V2 | Popular en BNB Chain |
| Balancer | Ethereum | Pools multi-token (hasta 8) | Permite pools desequilibrados (80/20, etc.) |
LP Tokens
Cuando depositas tokens en un pool, recibes a cambio un LP token (Liquidity Provider token). Este token representa tu participación proporcional en el pool.
Características del LP token
- Representación de propiedad: Si depositas el 1% del valor total del pool, tu LP token te da derecho a retirar el 1% de las reservas.
- Valor variable: El valor del LP token cambia según el valor de los tokens subyacentes y las comisiones acumuladas.
- Composable: Los LP tokens pueden usarse como colateral en otros protocolos (farming, lending), creando capas de complejidad contable.
Impermanent Loss
El impermanent loss (pérdida no permanente) es la diferencia de valor entre mantener tus tokens en un pool de liquidez y simplemente holdearlos en tu wallet.
¿Por qué ocurre?
Cuando el precio relativo de los tokens del pool cambia, el AMM rebalancea las cantidades. Si depositas 50% ETH y 50% USDC, y ETH sube un 100%, al retirar tendrás menos ETH y más USDC que si hubieras mantenido ambos fuera del pool. La pérdida se llama “no permanente” porque se revierte si los precios vuelven a su ratio original.
Magnitud del impermanent loss
| Variación de precio | Impermanent loss | Ejemplo práctico |
|---|---|---|
| ±25% | 0,6% | Prácticamente despreciable |
| ±50% | 2,0% | Compensable con fees del pool |
| ±100% (2x) | 5,7% | Significativo, requiere pools de alto volumen |
| ±200% (3x) | 13,4% | Pérdida relevante incluso con fees altos |
| ±400% (5x) | 25,5% | Pérdida sustancial |
Bridges y wrapping
Bridges: mover valor entre blockchains
Un bridge permite transferir tokens de una blockchain a otra (p.ej. de Ethereum a Polygon). Técnicamente, los tokens no se “mueven”: se bloquean en la chain de origen y se emiten tokens equivalentes (“wrapped”) en la chain de destino.
Implicación contable: Un bridge puede interpretarse como un traslado (sin hecho imponible) o como una permuta (con hecho imponible), dependiendo de si el token resultante se considera “el mismo activo” o “otro diferente”. La postura conservadora trata ETH y ETH-bridged-a-Polygon como activos diferentes.
Wrapping: misma chain, diferente formato
El wrapping es convertir un token nativo a su versión ERC-20 compatible. El caso más común es ETH → WETH (Wrapped ETH). El WETH es necesario para interactuar con muchos protocolos DeFi porque ETH nativo no cumple el estándar ERC-20.
Otros ejemplos: BTC → WBTC (para usar Bitcoin en Ethereum), MATIC → WMATIC.
Staking delegado y liquid staking
Staking delegado
En blockchains Proof of Stake, puedes delegar tus tokens a un validador para obtener recompensas sin operar un nodo propio. Los tokens quedan bloqueados durante un periodo (variable según la chain).
Tratamiento fiscal: Las recompensas de staking se consideran rendimientos del capital mobiliario (base del ahorro) según el criterio mayoritario en España, tributan al recibirlas por su valor de mercado en ese momento.
Liquid staking
El liquid staking permite hacer staking y recibir a cambio un token líquido que representa tu posición. Ejemplo: depositar ETH en Lido y recibir stETH.
| Concepto | Staking delegado | Liquid staking |
|---|---|---|
| Token bloqueado | Sí (periodo de unbonding) | No (recibes token líquido) |
| Token representativo | No recibes nada | Sí (stETH, rETH, etc.) |
| Composabilidad | Nula | Alta (puedes usar el token en DeFi) |
| Complejidad contable | Baja (solo rewards) | Alta (permuta + rewards + posible uso en DeFi) |
Yield farming
El yield farming consiste en depositar LP tokens u otros activos en protocolos que ofrecen recompensas adicionales (normalmente tokens de gobernanza del protocolo).
Ejemplo típico: depositar LP tokens de Uniswap ETH/USDC en un contrato de farming que paga recompensas en el token UNI.
Cadena de hechos imponibles en farming
- Depósito en pool: ETH + USDC → LP token (posible permuta)
- Depósito en farm: LP token → farm receipt (posible permuta)
- Harvest de rewards: Recibo de tokens UNI (rendimiento o ganancia)
- Compound: Reinversión de rewards (nueva operación)
- Retirada: Proceso inverso al depósito
Resumen: mapa conceptual DeFi
| Operación DeFi | Qué ocurre técnicamente | Posible hecho imponible | Se verá en lección |
|---|---|---|---|
| Añadir liquidez | Tokens → LP token | Permuta | L08 |
| Retirar liquidez | LP token → Tokens | Permuta | L08 |
| Staking | Bloqueo + rewards | Rendimiento (rewards) | L08 |
| Bridge | Lock + mint wrapped | Traslado o permuta | L09 |
| Wrapping | Nativo → ERC-20 | Trade 1:1 | L09 |
| Farming | LP → farm + harvest | Múltiple | L08 |
Cuestionario — Lección 07
Responde a las siguientes preguntas. Al pulsar «Comprobar», recibirás feedback inmediato.
1. ¿Cuál es la principal ventaja del CSV frente a la API para importar datos?
2. ¿Qué permisos debe tener una API key para CoinTracking?
3. Si importas por API y detectas un saldo incorrecto, ¿cómo puedes verificar el origen del error?
4. ¿Dónde se importan los CSV en CoinTracking?

