Glosario cripto

ERC-20

Definición

ERC-20 es el estándar técnico de los tokens fungibles en Ethereum: fija funciones comunes para que billeteras y exchanges traten igual cualquier token.

Propuesto en 2015 y formalizado como EIP-20, el ERC-20 enumera las funciones que debe ofrecer todo contrato de token, como totalSupply, balanceOf, transfer, approve y transferFrom. Como todos los tokens compatibles comparten la misma interfaz, una billetera, un exchange o un protocolo DeFi puede admitir un token nuevo sin programar nada a medida.

La mayoría de los tokens de Ethereum siguen este estándar, incluidas stablecoins como USDT y USDC, tokens de gobernanza como UNI y activos envueltos como WBTC. El mismo formato se usa en redes compatibles con la EVM como Arbitrum, Base y Polygon, y en BNB Chain, donde se llama BEP-20.

Los saldos ERC-20 viven dentro del contrato del token, no en tu billetera: el contrato lleva el registro de quién posee qué. La función approve permite que otros contratos gasten tus tokens, y las aprobaciones ilimitadas que quedan abiertas son una vía habitual de robo por parte de contratos maliciosos o hackeados.

Ejemplo

Enviar 100 USDC en Ethereum llama a la función transfer del contrato de USDC, que resta 100 de tu saldo y los suma al del destinatario, con la comisión pagada en ETH.

Términos relacionados

Últimos artículos sobre ERC-20