Cómo aceptar pagos en USDC en Base, Solana y Ethereum
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 billetera | Usar una pasarela de pago USDC | |
|---|---|---|
| Configuración | Copiar tu dirección | Crear una cuenta y una clave de API, o instalar un plugin |
| Asociar pagos con pedidos | A mano, por importe y hora | Automático: un pago por pedido |
| Red equivocada o pago incompleto | Te enteras tarde | La página de pago muestra la red y el importe exacto |
| Estado del pedido en tu app | Ninguno | Un webhook cuando el pago se confirma |
| Coste | Solo comisiones de red | Comisiones 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
| Base | Solana | Ethereum | |
|---|---|---|---|
| Qué es | Capa 2 de Ethereum (EVM) | Una blockchain propia | La cadena EVM original |
| Comisiones de red para quien paga | Bajas | Bajas | Las más altas de las tres |
| Billetera de quien paga | Cualquier billetera EVM | Una billetera de Solana | Cualquier billetera EVM |
| Tu dirección de cobro | Tu dirección EVM (0x…) | Una dirección de Solana | La misma dirección EVM que en Base |
| Suscripciones con auto-charge en OrcaRail | Sí | 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:
| Red | Dirección del contrato de USDC |
|---|---|
| Ethereum | 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 |
| Base | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
| Solana | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v |
| Arbitrum | 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 |
| Optimism (OP Mainnet) | 0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85 |
| Polygon PoS | 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 |
| Avalanche C-Chain | 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E |
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
-
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. -
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=trueen el sandbox (por ejemplo Base Sepolia) ytestnet=falsepara las mainnets. ComparacontractAddresscon la tabla de arriba. -
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. -
Crea y confirma un payment intent con el importe en tu moneda (por ejemplo
"25.00"y"usd"), eltokenIdy elnetworkIdde USDC y unareturn_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. -
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.
-
Gestiona el webhook. Marca el pedido como pagado con
payment_intent.completed. -
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.
