Pasarelas de pago cripto para apps web2.
Checkout de stablecoins alojado, suscripciones y webhooks tras una sola API. No custodial por diseño.
Pagos recurrentes
Suscripciones que se cobran solas.
Envía un enlace de pago cada ciclo, o deja que el cliente apruebe una vez y cobra on-chain cada periodo automáticamente.
Enlaces de pago
Cada ciclo de facturación se envía por correo al pagador un enlace de checkout alojado. Clic, pago, listo.
Cargo automático
El pagador aprueba una allowance de token (EVM) o delegación (Solana) una vez. OrcaRail cobra automáticamente cada periodo.
Crear una suscripción
const subscription = await orcarail.subscriptions.create({
amount: '9.99',
currency: 'usd',
interval: 'month',
interval_count: 1,
collection_method: 'auto_charge',
token_id: 1,
network_id: 1,
payer_email: '[email protected]',
withdrawal_addresses: [
{ address: '0x...', percentage: 100 }
],
})

Por qué OrcaRail
Lanza pagos cripto sin reescribir tu stack.
Checkout listo para usar
Enlaces de checkout y widgets embebibles con UX limpia y amigable para web2.
Stablecoin primero
Precio en fiat, liquidación en USDC/USDT y montos exactos en el checkout.
Enrutamiento inteligente
Selecciona automáticamente la red más rápida o de menor comisión para cada pago.
Webhooks + idempotencia
Eventos fiables para estados pagado, pendiente y reembolsado con reintentos seguros.
Reembolsos + disputas
Reembolsos parciales, notas y pistas de auditoría en cada transacción.
Flujos auditables
Lógica de pago clara con eventos exportables que puedes verificar de extremo a extremo.
Cómo funciona
Tres pasos del intento de pago a la liquidación.
Crea un pago
Usa la API o el dashboard para fijar precio en USD/EUR y elegir el token de liquidación.
El cliente paga
Checkout listo para WalletConnect, confirmaciones claras y enrutamiento de red.
Tú entregas
El webhook confirma el estado on-chain para que cumplas al instante.
Redes y tokens
Una API, todas las cadenas.
Stablecoin primero con USDC/USDT en EVM, Solana, Bitcoin y más. Redes y tokens se obtienen en vivo desde nuestra API.
Hecho para SaaS y marketplaces
Envía cada pago a la cartera correcta.
Define un withdrawal_address en cada payment intent y los fondos llegan exactamente donde deben — una cartera por vendedor o campaña.
Enrutamiento por pago
Pasa una dirección de cartera al crear un pago. Los fondos de ese pago se retiran allí automáticamente.
Respaldo al valor por defecto
Omite la dirección y los fondos van a la cartera de retiro por defecto de tu cuenta — cero configuración para casos simples.
Divide y cobra tu comisión
Asigna un % de comisión a las API keys. Ganas esa parte en cada pago; aparece en la cotización y se envía a tu dirección de retiro.
Ejemplo de retiro dinámico
// Each vendor gets paid to their own wallet
for (const order of orders) {
await orcarail.paymentIntents.create({
amount: order.total,
currency: 'usd',
payment_method_types: ['crypto'],
tokenId,
networkId,
return_url: `${appUrl}/success`,
withdrawal_address: order.vendor.walletAddress,
metadata: { orderId: order.id },
})
}Hecho para desarrolladores
Una API limpia con estados predecibles.
Usa el SDK, recibe eventos de webhook y confía en la idempotencia para mantener tu stack web2 alineado con la realidad on-chain. Mira el flujo de pago en la demo y la guía de integración completa.
Eventos de webhook
payment_intent.succeeded · payment_intent.processing · payment_intent.canceled · payment_intent.requires_payment_method
Política de confirmaciones
Exige 1–N confirmaciones por cadena, configurable por app.
Crear pago
import OrcaRail from '@orcarail/node'
const orcarail = new OrcaRail(
process.env.ORCARAIL_API_KEY,
process.env.ORCARAIL_API_SECRET
)
const intent = await orcarail.paymentIntents.create({
amount: '100.00',
currency: 'usd',
payment_method_types: ['crypto'],
tokenId: 1,
networkId: 1,
return_url: 'https://yourapp.com/success',
metadata: { orderId: 'A-2049' },
withdrawal_address: vendor.walletAddress, // optional per-payment routing
})
// Confirm and redirect to hosted checkout
const confirmed = await orcarail.paymentIntents.confirm(intent.id, {
client_secret: intent.client_secret,
return_url: 'https://yourapp.com/success',
})
// Redirect customer to confirmed.nextAction.redirectToUrl.urlEvento de webhook
POST /webhooks/orcarail
x-webhook-signature: <hmac-sha256-hex>
{
"type": "payment_intent.succeeded",
"data": {
"object": {
"id": "abc123",
"amount": "100.00",
"currency": "usd",
"status": "succeeded"
}
}
}Plugins e integraciones
Conecta OrcaRail con las herramientas que ya usas.
Integraciones oficiales para tiendas, backends y agentes de programación con IA.
Todas las integraciones
Claude Code
Añade @orcarail/mcp para que Claude Code cree payment intents, gestione suscripciones y consulte tipos de cambio.
Cursor
Conecta OrcaRail en Cursor con la config MCP y pide a tu agente que gestione pagos desde el editor.
Codex
Configura el servidor MCP oficial en Codex y lanza flujos de pago cripto desde tu sesión de agente.
WooCommerce
Acepta checkout cripto en WooCommerce con el plugin oficial de OrcaRail para WordPress.
Node.js SDK
Usa @orcarail/node para payment intents, suscripciones, catálogo y webhooks en TypeScript o JavaScript.
PHP SDK
Integra OrcaRail en apps PHP con orcarail/orcarail-php — pagos, suscripciones y más.
Precios
Precios simples y transparentes.
OrcaRail alojado cuesta 0,5 % de cada transacción con tus primeras 1.000 gratis. Autoalojado es gratis en tu propia infraestructura.
Transparente por diseño
No custodial por defecto, sin ataduras y con la misma integración tanto si lo alojamos nosotros como si lo alojas tú.
Preguntas frecuentes
Todo lo que preguntan los equipos antes de lanzar.
¿El servicio es realmente gratis?
Alojado cuesta el 0,5 % de cada transacción con tus primeras 1.000 gratis. Autoalojado es gratis.
¿Custodian fondos?
OrcaRail puede funcionar no custodial por defecto. Tú controlas adónde van los pagos.
¿Qué cadenas y tokens se soportan?
OrcaRail es multichain: soportamos todas las redes EVM, Solana y Bitcoin. Planeamos soportar el resto pronto según las peticiones de usuarios.
¿Cómo funcionan los reembolsos?
Puedes emitir reembolsos totales o parciales con notas y pista de auditoría.
¿Hay un dashboard?
El dashboard incluye vistas de transacciones, webhooks y registros.
¿Y el cumplimiento?
Añade campos de metadatos para flujos KYT/KYC o conecta tu propio proveedor.
¿Cómo se mantienen fiables los webhooks?
Reintentos de webhook, firmas y claves de idempotencia van incluidos.
