Saltar al contenido principal

Cómo aceptar pagos en USDT (ERC20, Solana, capa 2)

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

Una pasarela de pago USDT permite que tus clientes te paguen en Tether (USDT), la stablecoin más usada. Un USDT busca valer un dólar estadounidense, así que obtienes el alcance de las criptomonedas sin poner precios en una moneda volátil.

El problema es que USDT existe en muchas blockchains. "Enviar USDT" puede significar Ethereum (ERC20), Solana, BNB Chain, Tron (TRC20) o una docena de redes de capa 2. Esta guía explica qué redes importan, qué puede salir mal y cómo aceptar USDT en tu web con OrcaRail.

Qué es una pasarela de pago USDT​

Una pasarela de pago USDT hace el trabajo entre tu checkout y la blockchain. Para cada pedido:

  1. Convierte el importe del pedido en un importe en USDT.
  2. Muestra al cliente una página de pago con una dirección o una conexión de wallet, en una red concreta.
  3. Vigila esa red hasta que la transferencia se confirma.
  4. Avisa a tu backend de que el pedido está pagado, normalmente con un webhook.
  5. Envía los fondos a tu propia dirección de wallet.

Sin pasarela tendrías que compartir una sola dirección y emparejar a mano cada transferencia con su pedido. Eso falla en cuanto dos clientes envían el mismo importe o uno envía en la red equivocada.

Qué red de USDT deberías aceptar​

USDT se emite en muchas redes, y el mismo símbolo en dos redes son dos tokens distintos. Una wallet no puede recibir USDT enviado en una red que no vigila.

Cuando consultamos la API en vivo de OrcaRail el 29 de octubre de 2026, USDT aparecía en 30 de las redes mainnet que soporta OrcaRail, entre ellas:

RedEstándarNotas
EthereumERC20El mayor soporte de wallets; las comisiones de red más altas
SolanaSPLRápida y barata
BNB ChainBEP20Común en retiros desde exchanges
Arbitrum, OptimismERC20 en L2Wallets compatibles con Ethereum, comisiones más bajas
Polygon, Avalanchetipo ERC20Comisiones bajas

La lista completa y actual está en Redes y tokens, cargada en vivo desde la API.

Tron (TRC20) todavía no está soportada. Hoy OrcaRail soporta redes EVM, Solana y Bitcoin. Un cliente con USDT en Tron debe moverlo antes a una red soportada, por ejemplo retirándolo de su exchange en Ethereum, BNB Chain, Solana o una red de capa 2.

Una regla práctica: acepta las redes donde tus clientes ya tienen USDT. Muchos lo guardan en el exchange donde lo compraron, y los exchanges suelen ofrecer varias redes de retiro. Con OrcaRail no tienes que adivinar, porque el cliente elige la red en la página de pago (ver más abajo).

Por qué ocurren los pagos en la red equivocada y cómo evitarlos​

La mayoría de los pagos fallidos en USDT no son fraude. Son un cliente que envía USDT en BNB Chain a una dirección que espera Ethereum, o que envía un poco menos porque el exchange cobró una comisión de retiro.

Para evitarlos:

  • Muestra una sola red por dirección de pago. Nunca muestres una dirección sin el nombre de la red al lado.
  • Deja que el cliente elija la red primero, y luego muestra la dirección y el importe para esa red.
  • Indica el importe exacto, incluidas las comisiones que debe cubrir el cliente, para que el comercio reciba el precio completo.
  • Pon una caducidad a cada pago para que no se pague una cotización antigua.

La página de pago alojada de OrcaRail hace las cuatro cosas. Los payment intents también aceptan un expires_at opcional.

Cómo aceptar USDT con OrcaRail​

  1. Crea un sandbox. Regístrate y crea una organización sandbox gratuita con una clave ak_test_. Los sandboxes solo usan testnets.
  2. Elige qué recibes. Llama a GET /payments/networks y GET /payments/networks/:id/tokens y elige el tokenId y el networkId que quieres recibir, por ejemplo USDT en Arbitrum o USDC en Base.
  3. Configura tus direcciones de retiro para cada red en la que recibes, en Withdrawal Settings o por pago con withdrawal_addresses. Ver Estrategia de retiro.
  4. Crea y confirma un payment intent y redirige al cliente a la página de pago alojada. Allí puede pagar en USDT en la red donde lo tiene, o con otro token.
  5. Gestiona el webhook. Marca el pedido como pagado con payment_intent.completed.
  6. Pasa a producción. Cambia a una organización live y a una clave ak_live_.

¿Sin código? El plugin de WooCommerce añade el checkout de OrcaRail a una tienda WordPress; en sus ajustes eliges el token y la red que recibes, como USDT en Arbitrum. Para apps propias, los SDK de Node.js y PHP usan la misma API. Empieza en Primeros pasos.

Si el cliente paga con un token o una red distintos de los que recibes, la cotización añade una comisión de bridge de Relay que paga el cliente. Tú sigues recibiendo el importe completo. Si vendes suscripciones, consulta pagos recurrentes con criptomonedas y suscripciones de OrcaRail.

Cuánto cuestan los pagos en USDT​

Hay dos costes que comparar entre proveedores:

  • Comisión de red. La paga quien envía a la blockchain. Depende de la red y de su carga. Ethereum mainnet suele ser la más cara; Solana y las redes de capa 2 son más baratas.
  • Comisión de la pasarela. La comisión del servicio alojado de OrcaRail es 0,5 % por transacción completada tras las primeras 1.000 transacciones gratis, y el software autoalojado es gratuito (precios). Las comisiones de la cotización se explican en Comisiones.

Para comparar OrcaRail con otras pasarelas, consulta nuestra lista de pasarelas de pago de criptomonedas.

Preguntas frecuentes​

¿Puedo aceptar USDT TRC20?​

Todavía no. USDT TRC20 es USDT en la blockchain de Tron, y hoy OrcaRail soporta redes EVM, Solana y Bitcoin. Es el mismo token ligado al dólar que USDT en Ethereum (ERC20), pero en otra red, así que no se puede enviar a una dirección de Ethereum. El cliente puede retirar USDT de su exchange en una red soportada y pagar desde ahí.

¿Puedo recibir USDC si el cliente paga en USDT?​

Sí. Eliges el token y la red que recibes al crear el payment intent. Si el cliente paga con otra cosa, Relay lo convierte y la cotización muestra el coste antes de pagar.

¿Existe una API de pasarela de pago USDT?​

Sí. La API REST de OrcaRail crea payment intents, devuelve cotizaciones y envía webhooks. Ver la referencia de la API.

¿Puedo aceptar USDT en WooCommerce?​

Sí. Instala el plugin de WooCommerce de OrcaRail e introduce los IDs del token y la red del USDT que quieres recibir. También tiene un modo de prueba que funciona en testnets.

¿Cómo pruebo pagos en USDT?​

Usa una organización sandbox. Puedes conseguir tokens de prueba en faucets de testnet o pulsar Simulate payment en el panel. Ver Simular pagos.


Empieza en el sandbox · Redes y tokens · Precios