Conecta tus billeteras en Testnet
Regístrate en `/merchant/register`, configura tus direcciones EVM, TRON y Solana, y genera una clave `sk_test_...`.
Dejar atrás los saldos retenidos por procesadores, las comisiones del 1%–1.5% o las APIs alojadas obsoletas no requiere reescribir tu base de datos de pedidos. Mapea 4 campos JSON, verifica los webhooks HMAC-SHA256 sobre cuerpo sin procesar en Testnet y enruta 99.5% directamente a tus propias billeteras.
Selecciona tu pasarela actual para consultar diferencias exactas de campos JSON, adaptadores de webhooks HMAC-SHA256 y guías de transición canary en paralelo en 15 minutos.
Anterior: 0.5%–1.0% + comisiones de conversión y red de retiro
Anterior: comisión de protocolo del 1.0% (conjunto limitado de activos/redes)
Anterior: 1.0%–2.0% + costo de red y liquidación T+1/T+2
Anterior: $0 tarifa de software + $80–$350/mes en mantenimiento VPS/RPC/DevOps
Anterior: 0.4%–2.0% + comisiones de conversión y retiro custodial
Anterior: ~1.0% de comisión de checkout + márgenes cambiarios y de retiro
Anterior: 1.5% por transacción (3 veces más caro que XPayr)
Anterior: 0.5%–1.0% + comisiones de barrido de monedas y red de retiro
Anterior: 2.0% en plan gratuito o suscripción Pro de $299+/mes + comisión
Anterior: ~1.0% + margen institucional de conversión FX + liquidación bancaria
Reemplaza los callbacks `x-nowpayments-sig` de claves ordenadas y las colas de retiro custodial por la verificación sobre cuerpo sin procesar `X-XPayr-Signature` y la liquidación instantánea en la billetera del comercio.
| Concepto | AHORAPagos | Equivalente en XPayr |
|---|---|---|
| Crear sesión | POST /v1/invoice (x-api-key) | POST /api/v1/payments (Authorization: Bearer sk_live_...) |
| Importe y referencia de pedido | price_amount, price_currency, order_id | amount, currency, order_id, metadata |
| Firma de webhook | x-nowpayments-sig (HMAC-SHA512 sobre JSON ordenado) | X-XPayr-Signature (HMAC-SHA256 sobre cuerpo sin procesar — cero errores de ordenación JSON) |
| Estados de cumplimiento | finished / partially_paid | payment.completed / payment.underpaid_accepted (tolerancia del 1%) |
// Drop-in Node.js Express webhook adapter (XPayr raw-body HMAC-SHA256)
import crypto from 'node:crypto';
export function verifyXpayrWebhook(rawBodyBuffer, signatureHeader, webhookSecret) {
const expected = crypto.createHmac('sha256', webhookSecret).update(rawBodyBuffer).digest('hex');
const provided = String(signatureHeader || '').replace(/^sha256=/i, '');
if (expected.length !== provided.length) return false;
return crypto.timingSafeEqual(Buffer.from(expected, 'utf8'), Buffer.from(provided, 'utf8'));
}
Recupera USDT TRC-20 en TRON, las transferencias QR desde exchanges y la disponibilidad global para comercios conservando la semántica habitual de `metadata` y `hosted_url`.
| Concepto | Coinbase Commerce | Equivalente en XPayr |
|---|---|---|
| Crear checkout | POST /charges (X-CC-Api-Key) | POST /api/v1/payments (Authorization: Bearer sk_live_...) |
| Tipo de precio | local_price.amount + pricing_type: fixed_price | amount + currency: "USD" |
| Redirección alojada | data.hosted_url | data.checkout_url (admite Modal SDK o redirección completa) |
| Evento Webhook | charge:confirmed / charge:resolved | payment.completed / payment.underpaid_accepted |
// Replace Coinbase Charge creation with @xpayr/node-sdk (v0.2.0)
import { XPayrClient } from '@xpayr/node-sdk';
const xpayr = new XPayrClient({ apiKey: process.env.XPAYR_SECRET_KEY });
const session = await xpayr.payments.create({
amount: '49.00',
currency: 'USD',
order_id: 'ord_90812',
success_url: 'https://app.example.com/billing/success',
metadata: { workspace_id: 'ws_441', plan: 'pro_annual' }
});
Reduce las comisiones de pasarela entre un 50% y un 75% y elimina los lotes de liquidación bancaria custodial T+2 recibiendo USDT/USDC nativos directamente en tu propia billetera multifirma o de hardware.
| Concepto | BitPay y CoinGate | Equivalente en XPayr |
|---|---|---|
| Comisión de checkout | 1.0%–2.0% + reglas de liquidación y divisa | Fija 0.5% (50 pb), $0 mensual, $0 reserva rodante |
| Plugins de comercio electrónico | Módulos de carrito custodiales heredados | 6 plugins v1.0.0 de código abierto en /integrations |
| Verificación de callbacks | Token sin autenticar o consulta inversa obligatoria | Criptográfica X-XPayr-Signature + @xpayr/payment-evidence |
| Salida de tesorería | Retenido en el saldo del procesador hasta el retiro | Transferencia on-chain inmediata del 99.5% a tu billetera |
# Verify live XPayr session creation in 5 seconds via cURL:
curl -sS -X POST https://xpayr.com/api/v1/payments \
-H "Authorization: Bearer sk_test_your_key" \
-H "Content-Type: application/json" \
-d '{"amount":"100.00","currency":"USD","order_id":"mig_test_01","network":"tron","token":"USDT"}'
Mantén Stripe para tarjetas locales si lo deseas y añade XPayr como tu botón global de Pagar con cripto (0.5%) para habilitar USDT TRC-20 en TRON, Solana y la retención nativa de stablecoins en más de 180 mercados.
| Dimensión | Pago con cripto de Stripe | Riel cripto paralelo de XPayr |
|---|---|---|
| Comisión por stablecoins | 1.5% por transacción | Fija 0.5% (ahorra un 66% en cada pedido cripto) |
| TRON TRC-20 y QR de exchanges | No compatible | Soporte completo para TRON TRC-20 USDT + QR de exchanges |
| Activo de tesorería | Convertido automáticamente a saldo bancario fiat | Conserva USDC/USDT nativos en tu propia billetera de tesorería |
| Automatización con IA y MCP | Herramientas de agentes centradas en fiat | Servidor MCP de 21 herramientas (/api/mcp) + muros de pago HTTP 402 (/x402) |
<!-- Embed alongside Stripe Checkout on any pricing or cart page -->
<script src="https://xpayr.com/public/sdk/xpayr-pay-button.js" defer></script>
<div data-xpayr-pay-button
data-amount="99.00"
data-currency="USD"
data-label="Pay with USDT / USDC (Save FX Fees)"></div>
Regístrate en `/merchant/register`, configura tus direcciones EVM, TRON y Solana, y genera una clave `sk_test_...`.
Simula las firmas de `payment.completed` y `payment.underpaid_accepted` en `/tools/webhook-tester` antes de desplegar.
Muestra XPayr junto a tu botón o plugin heredado para que los clientes reales liquiden el 99.5% directamente en tu billetera.
Exporta libros contables CSV para QuickBooks/Xero/NetSuite (`/accounting`) y retira de forma permanente los saldos custodiales de altas comisiones.
Sí. Como XPayr cobra $0 en cuotas mensuales y no exige exclusividad, la mayoría de los equipos de ingeniería despliegan primero XPayr en Testnet y luego enrutan entre el 10% y el 25% del tráfico real de pagos cripto hacia XPayr mientras verifican la paridad de webhooks y la liquidación directa del 99.5% en su billetera.
NOWPayments envía x-nowpayments-sig (HMAC-SHA512 sobre JSON ordenado) con estados como finished y partially_paid. XPayr envía X-XPayr-Signature (HMAC-SHA256 sobre cuerpo sin procesar con protección contra repetición por marca de tiempo) con eventos deterministas: payment.completed, payment.underpaid_accepted, payment.failed y license.issued.
Instala el plugin oficial de código abierto de XPayr junto a tu plugin de pasarela actual (/integrations), pega tu clave API de Testnet para verificar las transiciones de estado de los pedidos y cambia el método de pago activo en un solo clic.
No. Simplemente retira cualquier saldo restante de tu antiguo procesador custodial según tu propio cronograma; cada nuevo pago con XPayr liquida el 99.5% directamente en tu propia billetera de inmediato tras la confirmación.