Ethereum: ETH, Comisiones de Gas y Tokens ERC-20 Explicados
What Ethereum is, how gas fees and ERC-20 tokens work, and how the Chaingateway API sends and receives both without running a node.
Ethereum es una blockchain pública que ejecuta contratos inteligentes — código almacenado on-chain que se ejecuta exactamente como está escrito — y liquida dos tipos de valor sobre esa base: ETH, su moneda nativa, y tokens construidos dentro de contratos denominados en ETH bajo estándares como ERC-20. Esta página explica qué significa eso en la práctica: quién paga el gas, en qué se diferencia una transferencia de tokens de una transferencia de ETH, y cómo funciona la finalidad bajo proof of stake. Para la integración técnica en sí, la API de Ethereum de Chaingateway envía y recibe ambos por REST, sin un nodo sincronizado ni una librería como web3.js detrás de tu código.
Qué liquida Ethereum: ETH y tokens
Ethereum liquida ETH en sí y tokens que viven dentro de contratos inteligentes denominados en ETH. ERC-20 es el estándar de tokens detrás de USDT, USDC, DAI y miles de otros activos — una interfaz de contrato compartida (balanceOf, transfer, approve) que permite que cualquier wallet o exchange interactúe con cualquier token compatible de la misma forma. ERC-721 y ERC-1155 extienden el mismo modelo de contrato a activos no fungibles y multi-token. Nuestra guía del estándar ERC-20 cubre el formato con más detalle, y la guía de direcciones ERC-20 explica en qué se diferencia una dirección de un contrato de token.
Gas: quién paga, y cuánto
Toda transacción de Ethereum cuesta gas, pagado en ETH por la dirección que envía — nunca por el destinatario. Una transferencia simple de ETH cuesta exactamente 21.000 de gas; una transferencia ERC-20 ejecuta código del contrato y cuesta un múltiplo de eso, variando según el token. Desde la actualización London (EIP-1559), el precio por unidad de gas se divide en una comisión base que la red quema y una propina de prioridad para el proponente del bloque, y ambas suben cuando la red está ocupada. Una wallet con tokens pero sin ETH no puede enviarlos, porque el contrato del token no tiene forma de cubrir su propio coste de ejecución — la wallet necesita ETH junto a su saldo de tokens. Recibir ETH o un token no cuesta nada al destinatario; el gas solo importa cuando los fondos vuelven a salir, incluido cuando una wallet de tesorería recoge depósitos de direcciones de clientes.
En la API de Chaingateway, el límite de gas, el precio del gas y los topes de EIP-1559 (maxFeePerGas, maxPriorityFeePerGas) son campos opcionales en una solicitud de transacción. Omítelos y la API los define al construir y transmitir tu transacción; pásalos cuando quieras fijar la comisión.
Proof of stake: tiempos de bloque y finalidad
Ethereum funciona con proof of stake desde el Merge. Los bloques llegan en slots fijos de doce segundos, 32 slots forman una época de 6,4 minutos, y un bloque se finaliza tras aproximadamente dos épocas — unos 13 minutos — cuando dos tercios del ETH en staking lo han atestiguado (parámetros del protocolo a mediados de 2026). Finalizado significa que la red no puede revertir el bloque sin destruir una gran parte de todo el ETH en staking. Una transferencia normalmente se incluye en un bloque en cuestión de segundos a un minuto; cada slot adicional añade seguridad. La mayoría de las aplicaciones acreditan depósitos de tamaño normal tras la inclusión más un puñado de bloques, y reservan la espera completa de 13 minutos para importes grandes — el webhook de depósito te da el evento on-chain, y dónde poner el límite de acreditación es una decisión de política en tu propio código.
Enviar y recibir Ethereum por REST
Webhooks
Registra una URL de callback y recibe una notificación HTTPS, firmada con una cabecera X-Signature, cuando se liquida un depósito. La entrega no tiene reintento automático incorporado — las notificaciones fallidas se listan con GET /api/v2/ethereum/webhooks/notifications/failed y se pueden reenviar con una llamada.
Transacciones sencillas
Envía ETH y tokens ERC-20 con el límite de gas, el precio del gas y el nonce como campos opcionales de la solicitud. Aporta el destinatario, el token y el importe, y la API rellena el resto, o fija tú mismo los campos de comisión cuando quieras control.
Manejo seguro de direcciones
El formato de dirección se valida en cada solicitud, y las claves existentes entran mediante POST /api/v2/ethereum/addresses/import, protegidas con contraseña y almacenadas cifradas. La arquitectura es non-custodial.
Consultas decodificadas
Las transacciones vuelven como JSON legible mediante GET /api/v2/ethereum/transactions/{txid}/decoded, así que tu aplicación lee campos estructurados en lugar de analizar la salida bruta del contrato.
Empieza en tres pasos
Crea una cuenta y copia tu API key desde el panel. La prueba de 7 días empieza sin tarjeta de crédito y sin KYC.
Llama a GET /api/account para confirmar que la key funciona, y luego crea una dirección o importa una existente con POST /api/v2/ethereum/addresses/import.
Añade la cabecera X-Network: testnet, financia la dirección desde un faucet público de Sepolia, y envía una transferencia ERC-20 de prueba. Registra un webhook y después quita la cabecera — el mismo código funciona en mainnet.
Ethereum, Polygon y Arbitrum: un mismo formato de solicitud
El patrón de solicitud ERC-20 que usa Ethereum se repite en las otras cadenas EVM que cubre la API: /api/v2/polygon/transactions/erc20 y /api/v2/arbitrum/transactions/erc20 toman los mismos campos que la propia ruta de Ethereum, y BNB Smart Chain usa /api/v2/bsc/transactions/bep20. El código escrito para Ethereum se traslada a Polygon o Arbitrum editando la ruta, lo que importa cuando el gas de mainnet hace que una transferencia pequeña no sea rentable. La lista completa de cadenas está en la visión general de la API blockchain.
Preguntas frecuentes
¿Listo para construir sobre Ethereum?
Crea una cuenta en app.chaingateway.io/register y envía una transferencia ERC-20 en Sepolia durante la prueba. La referencia completa de endpoints está en los docs de la Ethereum API, y los planes y límites de tasa tienen su propia página.