Curso 2: Ethereum, Smart Contracts y DeFi | Módulo 4 de 12

TOKENS ERC-20, ERC-721 Y ERC-1155

Los estándares que impulsan la economía tokenizada de Ethereum

ERC-20 ERC-721 ERC-1155
Piénsalo así: ERC-20 son como billetes iguales entre sí, ERC-721 son como cromos únicos numerados, ERC-1155 es una caja que puede contener ambos tipos — fungibles y no fungibles.

¿Qué aprenderás?

Intuición fundamental

Los estándares ERC definen interfaces comunes que permiten que wallets, exchanges y dApps interactúen con cualquier token de manera predecible. Sin estos estándares, cada token tendría su propia API y el ecosistema sería un caos de incompatibilidades.

ERC-20 define 6 funciones obligatorias (totalSupply, balanceOf, transfer, transferFrom, approve, allowance) que cualquier token fungible debe implementar.

Paso a paso

1. Identifica qué tipo de token necesitas (fungible, NFT, o híbrido). 2. Elige el estándar ERC correspondiente. 3. Hereda del contrato base de OpenZeppelin. 4. Implementa la lógica específica (mint, burn, transfer hooks). 5. Despliega el contrato en la red. 6. Verifica el contrato en Etherscan para transparencia.

Ejemplo concreto

Un proyecto de juego en 2026 usa los tres estándares: ERC-20 para su token de gobernanza ($GAME), ERC-721 para personajes únicos (cada uno con estadísticas distintas), y ERC-1155 para items consumibles donde un mismo contrato maneja pociones (fungible, ID=1) y espadas legendarias (semi-fungible, ID=2).

Errores comunes

"Todos los tokens ERC-20 valen $1": Falso. ERC-20 es solo el estándar técnico; cada token tiene su propio valor de mercado. USDC vale ~$1, pero SHIB vale fracciones de centavo.

"ERC-721 es mejor que ERC-20": Falso. No es cuestión de mejor/peor, sino de caso de uso. Usa ERC-20 para monedas fungibles y ERC-721 para activos únicos. ERC-1155 cuando necesitas ambos en un solo contrato.

ERC-20 en 2026

Hay más de 1 millón de contratos ERC-20 desplegados en Ethereum. Los principales por market cap son: USDT ($120B), USDC ($60B), ETH (nativo), LINK, UNI, y DAI. Los exchanges y wallets detectan automáticamente cualquier token ERC-20 por su interfaz estándar.

NFTs en 2026

Los NFTs ERC-721 han evolucionado de simples imágenes de perfil a activos complejos: títulos de propiedad, membresías, identidad digital (ERC-725), y certificados de autenticidad. ERC-1155 domina en gaming por su eficiencia al agrupar múltiples tipos de tokens en una sola transacción.

Paso a paso: Elegir el estándar de token correcto

1
Define la fungibilidad

¿Todos los tokens son intercambiables entre sí? Si sí, usa ERC-20. Si cada unidad es única, usa ERC-721. Si necesitas ambos, usa ERC-1155.

2
Analiza el costo de despliegue

ERC-1155 es más eficiente que desplegar contratos separados para ERC-20 + ERC-721. Un solo contrato ERC-1155 puede gestionar múltiples tipos de tokens, ahorrando gas en despliegue y operaciones.

3
Considera la compatibilidad

Todos los exchanges y wallets soportan ERC-20 y ERC-721 universalmente. ERC-1155 tiene menos soporte nativo pero está creciendo rápidamente en 2026.

4
Implementa seguridad desde el inicio

Usa las implementaciones auditadas de OpenZeppelin. Nunca escribas un contrato de token desde cero. Incluye control de acceso (Ownable, AccessControl) para funciones sensibles como mint y burn.

5
Prueba y despliega

Prueba en testnet (Sepolia, Goerli) antes de mainnet. Usa Hardhat o Foundry para testing. Verifica el contrato en Etherscan. Considera auditoría profesional si el token manejará valores significativos.

Creador de Tokens

Elige un estándar, define nombre, símbolo y supply, y genera el contrato.

Haz clic en "Generar Contrato" para ver el código

USDC (ERC-20)

Stablecoin fungible: cada USDC vale 1 USD y es intercambiable por cualquier otro USDC.

CryptoPunks (ERC-721)

NFTs únicos: cada punk tiene atributos distintos y no es intercambiable 1:1.

Items de juegos (ERC-1155)

Un mismo contrato gestiona oro (fungible) y espadas únicas (no fungibles).

Cuestionario Express

Resumen del módulo