Monedas frente a tokens: por qué necesitas ETH para enviar USDC

·4 min de lectura·Por SSP Editorial Team
Portada de SSP Academy: monedas frente a tokens y gas

Monedas frente a tokens: por qué necesitas ETH para enviar USDC

Es una de las sorpresas más habituales en cripto. Tienes 500 $ en USDC en Ethereum, intentas enviarlos y tu wallet te dice que no tienes fondos suficientes. ¿Suficientes de qué? La respuesta está en la diferencia entre una moneda y un token, y en cuanto lo entiendes, gran parte del comportamiento de las wallets cobra sentido de repente.

Las monedas son el dinero propio de la cadena

Cada blockchain tiene un activo nativo integrado en sus reglas. Bitcoin tiene BTC, Ethereum tiene ETH, Solana tiene SOL y Polygon tiene POL. Son monedas: la propia red lleva su registro y son lo que la red acepta como pago por procesar transacciones.

Cuando envías una moneda, la cadena la mueve directamente. No hay ningún contrato de por medio, solo la contabilidad propia del protocolo.

Los tokens viven dentro de contratos

Un token es distinto. En Ethereum y cadenas similares, un token como USDC, USDT o un token de gobernanza es un contrato inteligente que lleva su propio libro contable: una lista de direcciones y la cantidad del token que tiene cada una. En Solana, los tokens siguen el estándar SPL, con los saldos guardados en cuentas de token independientes.

Tu «saldo de USDC» es en realidad una entrada en el contrato de USDC que indica que cierta cantidad pertenece a tu dirección. Enviar USDC significa pedirle a ese contrato que actualice su libro: mover un número de tu entrada a la de otra persona.

Por eso un mismo token puede existir en varias cadenas como cosas totalmente separadas. USDC en Ethereum y USDC en Polygon son contratos diferentes con libros diferentes. Algunas versiones se emiten de forma nativa; otras son representaciones envueltas o puenteadas de un activo custodiado en otro lugar.

El gas siempre se paga en la moneda

Aquí está lo que provoca la sorpresa. Pedirle a un contrato de token que mueva tu saldo sigue siendo una transacción en la cadena, y la cadena cobra una comisión por cada transacción: el gas. Esa comisión se paga en la moneda nativa, no en el token que estás enviando.

Así que, para enviar USDC en Ethereum, necesitas dos cosas en la misma dirección:

  • los USDC que quieres enviar, y
  • un poco de ETH para pagar la transacción.

Sin ETH, los USDC se quedan bloqueados: no se pierden, simplemente no pueden moverse hasta que añadas algo. La misma regla se aplica en todas partes: los tokens en Polygon necesitan POL para el gas; en BNB Chain, BNB; en Avalanche, AVAX; y en Base, ETH.

La particularidad adicional de Solana

En el fondo, Solana funciona igual (las comisiones se pagan en SOL), con un añadido. Cada token que tienes necesita su propia cuenta de token, y crearla exige un pequeño depósito de SOL llamado renta. Cuando alguien te envía un token que nunca has tenido, hay que crear una cuenta de token para él. Cómo funcionan las cuentas de token y la renta explica los detalles; en resumen, también te conviene tener algo de SOL a mano para guardar y mover tokens SPL.

Los errores que esto explica

Una vez que la diferencia entre moneda y token está clara, varios problemas clásicos cobran sentido:

  • «Fondos insuficientes» con el saldo de tokens lleno. Te has quedado sin moneda nativa para el gas.
  • Tokens enviados a la red equivocada. Los USDC enviados en una cadena no aparecen en otra, aunque sea la misma dirección, porque se trata de otro contrato en otro libro contable.
  • Enviar tus últimas monedas. Vaciar por completo tu ETH deja cualquier token de esa dirección sin poder moverse hasta que recargues.
  • Tokens «gratis» que no puedes vender. Un token no solicitado puede necesitar gas para moverse, y puede estar diseñado para que intentarlo te cueste más de lo que vale.

Cómo funciona en SSP

SSP muestra las monedas y los tokens por cadena, dentro de la wallet de cada cadena. En las cadenas EVM, tu cuenta de SSP es una cuenta inteligente controlada por tu multifirma 2 de 2, y el gas de un envío de tokens se paga con la moneda nativa del mismo vault, así que guarda una pequeña cantidad de ETH (o POL, BNB, AVAX) junto a tus tokens. Cuando envías un token, SSP Key te muestra la transferencia de token que ha decodificado de la transacción: el destinatario y la cantidad del token, no solo una llamada de contrato en bruto.

En Solana, el relay de SSP paga la comisión de red por adelantado y el vault la reembolsa en SOL dentro del mismo envío, así que seguirás necesitando algo de SOL en el vault.

El resumen honesto

Las monedas son el dinero propio de la cadena; los tokens son saldos dentro de contratos que se ejecutan en la cadena. Toda transacción se paga en la moneda, incluidas las transacciones que mueven tokens.

Mantén un pequeño colchón de la moneda nativa en cada cadena donde tengas tokens, comprueba en qué red está un token antes de enviarlo o recibirlo, y evitarás los momentos de «¿dónde ha ido mi dinero?» más comunes en cripto.

Comparte este artículo

Artículos relacionados