Glosario · Blockchain

Qué es un Smart Contract (Contrato Inteligente)

Smart contracts explicados: cómo funcionan, por qué son la base de DeFi y NFTs, el caso histórico del hackeo de The DAO, y cómo evaluar si un protocolo es seguro.

⏱ 9 min lectura 📅 Junio 2026 📖 Ver todo el glosario
01 — Qué es un smart contract

Código que ejecuta acuerdos automáticamente

Un smart contract (contrato inteligente) es un programa de código que se ejecuta automáticamente en una blockchain cuando se cumplen ciertas condiciones predefinidas, sin necesidad de un intermediario humano que verifique o ejecute el acuerdo.

La idea, popularizada principalmente por Ethereum, es simple pero poderosa: en lugar de redactar un contrato en lenguaje legal que después necesita que alguien lo haga cumplir (un juez, un escribano, un banco), se escribe la lógica del acuerdo directamente en código, y la blockchain se encarga de ejecutarlo exactamente como fue programado, sin posibilidad de incumplimiento ni de interpretación ambigua.

Cómo funciona un smart contract Condición "Si A deposita 100 USDC..." 📜 Smart Contract Ejecuta automáticamente sin intervención humana Resultado "...entonces B recibe el token"

Por ejemplo: "si el usuario A deposita 100 USDC en este contrato, entonces el usuario B recibe automáticamente el token X" —una vez que se cumple la condición, el contrato ejecuta el resultado sin que nadie tenga que aprobarlo manualmente.

02 — Por qué cambió todo lo que vino después

La base de DeFi, NFTs y DAOs

Antes de los smart contracts, Bitcoin ya demostraba que se podía transferir valor sin intermediarios, pero de forma limitada: básicamente solo "enviar dinero de A a B". Los smart contracts de Ethereum ampliaron drásticamente lo que es posible programar sobre blockchain.

La base de todo DeFi

Cada protocolo DeFi —Uniswap, Aave, cualquier otro— es, en esencia, un conjunto de smart contracts que automatizan funciones financieras complejas: calcular precios en un pool de liquidez, determinar tasas de interés según oferta y demanda, ejecutar liquidaciones automáticas cuando un préstamo se vuelve riesgoso.

NFTs y propiedad digital

Los NFTs también son posibles gracias a smart contracts que definen reglas de propiedad y transferencia de activos digitales únicos, verificables públicamente en la blockchain.

DAOs (organizaciones autónomas)

Las DAOs usan smart contracts para automatizar la gobernanza de una organización: votaciones, distribución de fondos, reglas de membresía —todo ejecutado por código en lugar de por una junta directiva tradicional.

03 — El riesgo: el código también puede tener errores

El caso histórico del hackeo del DAO

La frase "el código es ley" suena elegante hasta que un smart contract tiene un error de programación que puede ser explotado. A diferencia de un contrato legal tradicional, donde un error de redacción puede corregirse con interpretación judicial, un bug en un smart contract se ejecuta exactamente como está escrito —incluyendo sus fallas.

El caso histórico de The DAO (2016)

El ejemplo más célebre es el hackeo del proyecto "The DAO" en 2016, donde un atacante explotó una vulnerabilidad en el código del contrato para drenar millones de dólares en ETH. Este incidente fue tan grave que generó un hard fork de Ethereum —la comunidad decidió revertir esas transacciones, lo que dio origen a Ethereum Classic como la cadena que rechazó la reversión.

Por qué las auditorías importan

Hoy, los protocolos serios pasan sus smart contracts por auditorías de seguridad de firmas especializadas (como OpenZeppelin o Trail of Bits) antes de manejar fondos de usuarios reales. Sin embargo, ninguna auditoría elimina el riesgo al 100% —siempre conviene verificar si un protocolo fue auditado antes de depositar fondos significativos.

Ledger Nano S Plus — Protegé tus criptomonedas Ledger Nano S Plus — Protegé tus criptomonedas
04 — Por qué le importa al inversor argentino

La base invisible de las herramientas que ya usás

Si alguna vez depositaste USDT en Aave para ganar interés, o hiciste un swap en Uniswap, ya usaste smart contracts sin necesariamente pensarlo en esos términos. Entender el concepto te da una base más sólida para evaluar el riesgo real de cualquier protocolo DeFi antes de depositar fondos.

Una pregunta clave antes de usar cualquier protocolo

Antes de depositar fondos en cualquier protocolo DeFi nuevo, una pregunta básica que conviene hacerse es: ¿este smart contract fue auditado por una firma de seguridad reconocida? Protocolos con larga trayectoria sin incidentes (como Aave o Uniswap) son más confiables que proyectos nuevos sin historial verificable.

🔗 — Términos relacionados

Seguí aprendiendo

📚 — Ver también

Guías relacionadas

06 — Preguntas frecuentes

Preguntas frecuentes

¿Qué es un smart contract? Es un programa de código que se ejecuta automáticamente en una blockchain cuando se cumplen condiciones predefinidas, sin necesidad de un intermediario humano. Es la base técnica que hace posible DeFi, NFTs y otras aplicaciones descentralizadas.

¿Los smart contracts pueden fallar? Sí. Si el código tiene errores de programación, esos errores se ejecutan exactamente como están escritos, lo que puede ser explotado por atacantes. El caso más famoso es el hackeo de 'The DAO' en 2016, que generó un hard fork de Ethereum.

¿Qué blockchain popularizó los smart contracts? Ethereum es la blockchain más asociada a popularizar los smart contracts, aunque hoy existen en múltiples blockchains (Solana, BNB Chain, Polygon, entre otras). Bitcoin tiene capacidades muy limitadas de programación comparado con Ethereum.

¿Cómo sé si un smart contract es seguro? Verificar si el protocolo fue auditado por firmas de seguridad reconocidas (como OpenZeppelin o Trail of Bits), revisar su trayectoria histórica sin incidentes, y preferir protocolos establecidos con mucho tiempo de operación sobre proyectos nuevos sin historial verificable.

¿Necesito saber programar para usar smart contracts? No. Para usar protocolos DeFi como Aave o Uniswap, solo necesitás una wallet (como MetaMask) y entender la interfaz de usuario —los smart contracts trabajan en segundo plano sin que necesites escribir ni leer código.