Saltar al contenido principal

Cómo aceptar pagos en USDC en Base, Solana y Ethereum

· 8 min de lectura
OrcaRail
Crypto payment rails for web2 apps

Para aceptar pagos en USDC necesitas algo más que una dirección de billetera. Necesitas la red correcta, una forma de asociar cada pago con su pedido y un aviso fiable para tu backend. USDC es una stablecoin en dólares que emite Circle, así que tus clientes pueden pagar desde casi cualquier lugar y tú no tienes que poner precios en una moneda volátil.

Lo difícil es la red. USDC funciona en decenas de blockchains, y el USDC enviado en una red no se puede recibir en otra. Esta guía compara Base, Solana y Ethereum, lista las direcciones oficiales del contrato de USDC, explica cuánto cuestan los pagos en USDC y muestra cómo aceptar USDC en cualquiera de ellas con OrcaRail.

Dos formas de aceptar USDC​

Compartir una dirección de billeteraUsar una pasarela de pago USDC
ConfiguraciónCopiar tu direcciónCrear una cuenta y una clave de API, o instalar un plugin
Asociar pagos con pedidosA mano, por importe y horaAutomático: un pago por pedido
Red equivocada o pago incompletoTe enteras tardeLa página de pago muestra la red y el importe exacto
Estado del pedido en tu appNingunoUn webhook cuando el pago se confirma
CosteSolo comisiones de redComisiones de red más la comisión de la pasarela

Una dirección sin más sirve para un pago puntual de alguien que conoces. Para una tienda, un plan SaaS o facturas, una pasarela te ahorra asociar transferencias a mano y los pagos enviados en la red equivocada.

En qué red aceptar USDC: Base, Solana o Ethereum​

BaseSolanaEthereum
Qué esCapa 2 de Ethereum (EVM)Una blockchain propiaLa cadena EVM original
Comisiones de red para quien pagaBajasBajasLas más altas de las tres
Billetera de quien pagaCualquier billetera EVMUna billetera de SolanaCualquier billetera EVM
Tu dirección de cobroTu dirección EVM (0x…)Una dirección de SolanaLa misma dirección EVM que en Base
Suscripciones con auto-charge en OrcaRailSíSíSí

Algunas reglas prácticas:

  • Empieza con Base o Solana si quieres comisiones bajas para tus clientes.
  • Mantén Ethereum para los clientes que tienen su USDC ahí y para pagos grandes, donde la comisión de red pesa menos.
  • Revisa tu tipo de billetera. Una billetera EVM normal (una clave privada) tiene la misma dirección 0x en todas las redes EVM. Una billetera de contrato inteligente, como una multifirma, debe existir en cada red en la que cobras.
  • Deja elegir a tus clientes. Con OrcaRail eliges una red para cobrar, y tus clientes pueden pagar desde otra (ver más abajo).

Cuando consultamos la API en vivo de OrcaRail el 12 de noviembre de 2026, USDC aparecía en 43 de las 70 redes mainnet activas, y un USDC.e puenteado en 7 más. La lista completa y actual está en Redes y tokens.

Direcciones del contrato de USDC en Base, Solana, Ethereum y más​

El mismo símbolo es un token distinto en cada red, así que revisa siempre la dirección del contrato. Estas son las direcciones de USDC nativo que publica Circle (lista de Circle, revisada el 12 de noviembre de 2026). La API de OrcaRail lista las mismas direcciones:

RedDirección del contrato de USDC
Ethereum0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
Base0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
SolanaEPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Arbitrum0xaf88d065e77c8cC2239327C5EDb3A432268e5831
Optimism (OP Mainnet)0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85
Polygon PoS0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359
Avalanche C-Chain0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E

Cuidado con las imitaciones. En algunas redes también verás USDC.e o "Bridged USDC": USDC traído desde otra cadena mediante un bridge. Tiene su propia dirección de contrato y es un token distinto del USDC nativo. La lista de Circle tampoco incluye BNB Chain, así que el USDC de BNB Chain no es USDC nativo de Circle. La API de OrcaRail devuelve el contractAddress de cada token, así que revísalo antes de guardar un tokenId.

Cómo gestiona OrcaRail los pagos en USDC​

Tú eliges dónde recibes, por ejemplo USDC en Base. El cliente elige cómo paga en la página de pago alojada:

  • USDC en la misma red (USDC en Base): una transferencia directa, sin conversión.
  • USDC en otra red (por ejemplo Solana o Ethereum) u otro token (USDT, ETH, SOL y más): Relay lo puentea o lo intercambia. La cotización añade una comisión de bridge que paga el cliente, así que tú sigues recibiendo el importe completo.

El cliente ve el importe, la red y cualquier comisión antes de pagar. Cuando el pago se confirma, tu backend recibe un webhook y el pago se reenvía a tu dirección de retiro.

Cómo aceptar USDC con OrcaRail​

  1. Crea un sandbox. Regístrate en app.orcarail.com y crea una organización sandbox gratuita con una clave de API ak_test_. Los sandboxes solo usan testnets, así que no se mueve dinero real.

  2. Busca los IDs del token USDC y de la red. Lista las redes y después los tokens de la red en la que quieres cobrar:

    curl -s "https://api.orcarail.com/api/v1/payments/networks?testnet=true" \
    | jq -r '.[] | select(.isActive) | "\(.id) \(.name)"'
    curl -s "https://api.orcarail.com/api/v1/payments/networks/<networkId>/tokens" \
    | jq '.[] | select(.symbol == "USDC") | {id, contractAddress}'

    Usa testnet=true en el sandbox (por ejemplo Base Sepolia) y testnet=false para las mainnets. Compara contractAddress con la tabla de arriba.

  3. Configura tus direcciones de retiro. Una dirección EVM cubre Base, Ethereum y las demás redes EVM. Añade una dirección de Solana si cobras en Solana. Configúralas en Withdrawal Settings o por pago con withdrawal_addresses. Ver Estrategia de retiro.

  4. Crea y confirma un payment intent con el importe en tu moneda (por ejemplo "25.00" y "usd"), el tokenId y el networkId de USDC y una return_url. Después envía al cliente a la URL de pago alojada. El código para Node.js y PHP está en la guía de la API de pagos con stablecoins.

  5. Paga con USDC de prueba. Consigue USDC de prueba gratis en Base Sepolia, Ethereum Sepolia o Arbitrum Sepolia desde el faucet de Circle, o pulsa Simulate payment en el sandbox.

  6. Gestiona el webhook. Marca el pedido como pagado con payment_intent.completed.

  7. Pasa a producción con una organización live y una clave ak_live_.

¿Sin código? El plugin de WooCommerce añade el cobro en USDC a una tienda WordPress, y una factura cripto con enlace de pago sirve para cobros puntuales.

Aceptar suscripciones en USDC​

USDC también sirve para cobros recurrentes. Con auto-charge en redes EVM y Solana, el cliente aprueba una sola vez (una autorización ERC-20 o una delegación SPL) y OrcaRail cobra el precio en cada periodo de facturación. Consulta suscripciones de OrcaRail y pagos cripto recurrentes.

Cuánto cuestan los pagos en USDC​

  • Comisión de red. La paga quien envía a la blockchain. Depende de la red y de lo cargada que esté. Base y Solana suelen ser baratas; Ethereum mainnet suele ser la más cara.
  • Comisión de bridge. Solo cuando el cliente paga en otra red o con otro token. La calcula Relay, aparece en la cotización y la paga el cliente. Ver Comisiones.
  • Comisión de la pasarela. OrcaRail cobra un 0,5 % por transacción completada tras las primeras 100 transacciones gratis (precios).

Para comparar proveedores, consulta nuestra lista de pasarelas de pago cripto.

Preguntas frecuentes​

¿Cuál es la mejor red para aceptar USDC?​

Para comisiones bajas, Base o Solana. Ethereum tiene el mayor soporte de billeteras, pero las comisiones de red más altas. Con OrcaRail no tienes que elegir por tus clientes: tú eliges dónde cobras y ellos pueden pagar en USDC desde otra red soportada.

¿Un cliente puede pagar en USDC en Solana si yo cobro USDC en Base?​

Sí. Relay puentea el pago y la cotización añade una comisión de bridge que paga el cliente. Tú recibes el importe completo en USDC en Base.

¿Qué diferencia hay entre USDC y USDC.e?​

Circle emite USDC de forma nativa en las redes de su lista. USDC.e es USDC puenteado: una versión de USDC de otra cadena creada por un bridge. Los dos tienen direcciones de contrato distintas y son tokens diferentes, así que revisa la dirección antes de aceptar cualquiera de ellos.

¿USDC es lo mismo que USDT?​

Las dos son stablecoins en dólares, de emisores distintos: Circle emite USDC y Tether emite USDT. OrcaRail acepta las dos, y puedes recibir una cuando el cliente paga con la otra. Consulta cómo aceptar pagos en USDT.

¿Cómo pruebo pagos en USDC gratis?​

Usa una organización sandbox. Consigue USDC de prueba en el faucet de Circle (consulta nuestra guía de faucets de testnet) o pulsa Simulate payment. Los pagos simulados nunca se pueden retirar.


Empieza en el sandbox · Redes y tokens · Precios