El estándar ERC-20 es el plano base para los tokens fungibles en la blockchain de Ethereum. Fungible significa que cada token es intercambiable con otro token del mismo tipo; por ejemplo, un USDT equivale en valor y función a cualquier otro USDT en la misma red.

ERC-20 define un conjunto universal de reglas que cada token compatible sigue. Debido a que cada token ERC-20 se comporta de la misma manera a nivel de protocolo, las carteras, los intercambios descentralizados (DEX), las plataformas de préstamos, los protocolos de staking y otras aplicaciones de DeFi pueden interactuar con tokens nuevos sin escribir integraciones personalizadas para cada uno.

Las Seis Funciones Requeridas

Un contrato inteligente de ERC-20 debe implementar seis funciones principales:

1. total Supply()

Devuelve el número total de tokens que existen actualmente.

2. balance Of (address owner)

Devuelve el saldo de tokens de una dirección de billetera específica.

3. transfer(address to, uint256 value)

Transfiere tokens directamente desde el remitente a otra dirección.

4. transfer From (address from, address to, uint256 value)

Transfiere tokens de una dirección a otra usando una asignación previamente aprobada. Esta función se usa comúnmente en intercambios descentralizados y aplicaciones DeFi.

5. approve(address spender, uint256 value)

Autoriza a otra dirección o contrato inteligente a gastar hasta una cantidad especificada de tus tokens en tu nombre.

6. allowance(address owner, address spender)

Devuelve la cantidad restante que el destinatario aprobado aún tiene permitido usar.

Los Dos Eventos Requeridos

Los contratos ERC-20 también emiten dos eventos estándar que las billeteras, exploradores y plataformas de analítica monitorean.

Transferencia

Se emite cada vez que los tokens se transfieren de una dirección a otra.

Aprobación

Se emite cada vez que un propietario concede o actualiza el permiso de gasto a través de la función approve().

Por qué importa ERC-20

Estandarización

En lugar de que cada proyecto invente sus propias reglas de tokens, ERC-20 le da a cada desarrollador la misma interfaz. Esta estandarización permite que el ecosistema de Ethereum escale de manera eficiente.

Fungibilidad

Cada token es idéntico a cualquier otro token del mismo contrato, lo que hace que ERC-20 sea ideal para:

Stablecoins

Tokens de gobernanza

Tokens de utilidad

Tokens de recompensa

Monedas de juegos

Precisión decimal

La mayoría de los tokens ERC-20 usan 18 decimales, aunque este valor puede variar según el proyecto.

Por ejemplo:

Cantidad legible por humanos: 10 tokens

Representación on-chain: 10 × 10¹⁸ unidades

Esta alta precisión permite que las aplicaciones procesen con exactitud fracciones extremadamente pequeñas de un token.

Compatibilidad DeFi

Debido a que ERC-20 sigue un estándar universal, el mismo token se puede usar en múltiples aplicaciones sin modificaciones, incluyendo:

Billeteras

Intercambios descentralizados (DEXs)

Protocolos de préstamos

Plataformas de yield farming

Pools de liquidez

Sistemas de pago

Exploradores de blockchain

Esta interoperabilidad se convirtió en uno de los principales impulsores de la descentralización de las finanzas (DeFi) de Ethereum.

Perspectiva de los Cripto Guerreros

Entender ERC-20 es más que memorizar seis funciones: ayuda a explicar cómo opera toda la economía de tokens de Ethereum.

Cuando conectas una billetera a una aplicación descentralizada, intercambias tokens en un DEX, pones en staking activos o interactúas con un protocolo DeFi, estas funciones estandarizadas de ERC-20 están trabajando detrás de escena.

Saber cómo funcionan approve(), allowance() y transferFrom() es especialmente importante para la seguridad, porque muchos riesgos de aprobación de tokens provienen de que los usuarios conceden permisos excesivos a contratos inteligentes.

Sin exageraciones. Sin ruido. Solo señal.

Solo con fines educativos. Este material está destinado a explicar la tecnología blockchain y los estándares de tokens, no a proporcionar asesoramiento financiero o de inversión.
$ETH

#defi #Web3 #Onchain #dyor #CryptoWarriors99