Acepta pagos cripto en cualquier app web2.

Checkout alojado en USDC y USDT, suscripciones recurrentes y webhooks firmados 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 }
  ],
})
Cargo automático aprobado — cartera del pagador conectada, allowance activaAprobar cargo automático — elige número de ciclos y aprueba on-chain

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.

Sandbox gratis en testnets

Abre un sandbox con un clic: claves API de prueba, redes testnet, USDC de prueba gratis y pagos simulados. Sin fondos reales hasta que pases a producción.

Cómo funciona

Tres pasos del intento de pago a la liquidación.

01

Crea un pago

Usa la API o el dashboard para fijar precio en USD/EUR y elegir el token de liquidación.

02

El cliente paga

Checkout listo para WalletConnect, confirmaciones claras y enrutamiento de red.

03

Tú entregas

El webhook confirma el estado on-chain para que cumplas al instante.

Redes y tokens

Una API para EVM, Solana y Bitcoin.

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.url

Evento 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"
    }
  }
}

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.

¿Cuánto cuesta OrcaRail?

OrcaRail alojado cobra el 0,5 % por transacción completada y tus primeras 1.000 transacciones son gratis. La versión autoalojada no tiene cuota de software.

¿OrcaRail es no custodial?

Sí, por defecto. Los pagos se liquidan en direcciones de retiro que tú controlas, así que tú decides adónde van los fondos.

¿Qué blockchains y tokens admite OrcaRail?

OrcaRail admite redes EVM, Solana y Bitcoin, con USDC y USDT como tokens principales de liquidación. Añadimos más redes según las peticiones de los usuarios.

¿Cómo funcionan los reembolsos?

Puedes emitir reembolsos totales o parciales con notas y pista de auditoría.

¿Hay un dashboard?

Sí. El dashboard incluye vistas de transacciones, configuración de webhooks y registros.

¿Cómo gestiona OrcaRail el KYC 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.

¿Puedo probar OrcaRail sin fondos reales?

Sí. Cada organización puede abrir un sandbox gratuito que solo usa testnets, con sus propias claves API ak_test_, USDC de prueba de un faucet y pagos simulados sin wallet. Los datos de producción y del sandbox nunca se mezclan, y cambias a tus claves de producción cuando estés listo.

Elige tu idioma

Elige tu idioma