ERC-20

Última actualización 24 sep 2026

En una frase

ERC-20 es una interfaz estándar para tokens fungibles en Ethereum y redes compatibles de contratos inteligentes.

ERC-20 define una forma común de consultar y transferir saldos de tokens fungibles. Dentro de un mismo token, las unidades se consideran intercambiables. El estándar especifica funciones como balanceOf, transfer y totalSupply, además de eventos para reportar transferencias y aprobaciones.

Cantidades y decimales

Los contratos registran unidades enteras. Si un token reporta seis decimales, un saldo mostrado de 1.5 tokens corresponde a 1,500,000 unidades base. Los decimales cambian la presentación, no el valor económico ni el porcentaje de propiedad. Nombre, símbolo y decimales son opcionales en la especificación original, aunque suelen implementarse.

Permisos de gasto

approve concede un monto autorizado a un tercero, y transferFrom le permite mover tokens según esas reglas. Aprobar 100 tokens no envía por sí solo 100 tokens: crea autoridad de gasto. Una autorización grande puede exponer saldos futuros si el tercero es vulnerado o malicioso.

Lo que queda abierto

La interfaz no exige una oferta fija ni prohíbe controles administrativos. Un token puede agregar emisión, pausas u otras restricciones. Su red y dirección de contrato importan más que su símbolo. ETH no es un token ERC-20; el gas de Ethereum normalmente se paga en ETH, incluso al transferir activos ERC-20.