Cómo funciona
Un desarrollador escribe código (lo más común en Solidity para cadenas compatibles con Ethereum) que define entradas, condiciones y salidas. El código se despliega en la blockchain como una dirección de contrato. Cualquiera puede interactuar con él enviando una transacción que llame a una de sus funciones. El contrato se ejecuta de forma determinista, y la blockchain registra el nuevo estado.
Ejemplo
Un smart contract de exchange descentralizado mantiene un pool de ETH y USDC. Cuando envías 1 ETH a un precio actual de 3.000 $, el contrato calcula la salida (unos 2.985 USDC tras comisiones y slippage), debita el pool y envía el USDC a tu dirección. La operación se liquida en una sola transacción sin libro de órdenes, broker ni cámara de compensación.
Por qué importa
Los smart contracts son la base de DeFi, NFTs, gobernanza on-chain y activos tokenizados. Eliminan el riesgo de contraparte en el paso de ejecución, pero introducen riesgo de código: un bug en el contrato es irreversible una vez explotado. Las auditorías, la verificación formal y el código probado en batalla importan más que la amplitud de funciones. Trata cualquier dirección de contrato nueva como no confiable hasta que se demuestre lo contrario.