Bascule sans interruption · Prêt pour le déploiement parallèle

Migrez vers un règlement non-custodial à 0.5% en 15 minutes.

Quitter les soldes retenus par un processeur, les frais de 1% à 1.5% ou les API e-commerce hébergées obsolètes ne nécessite pas de réécrire votre base de données de commandes. Associez 4 champs JSON, vérifiez les webhooks HMAC-SHA256 sur corps brut en Testnet et acheminez 99.5% directement vers vos propres portefeuilles.

10 guides pratiques dédiés de migration par prestataire

Sélectionnez votre passerelle actuelle pour obtenir les différences exactes de champs JSON, les adaptateurs webhook HMAC-SHA256 et les guides de bascule canary parallèle en 15 minutes.

Lancer le traducteur interactif →
Bascule en 12 minutes

Depuis NOWPayments

Ancien : 0.5%–1.0% + frais de conversion et réseau de retrait

Ouvrir le guide et le code →
Bascule en 10 minutes

Depuis Coinbase Commerce

Ancien : frais de protocole de 1.0% (liste restreinte d'actifs et réseaux)

Ouvrir le guide et le code →
Bascule en 15 minutes

Depuis BitPay

Ancien : 1.0%–2.0% + coût réseau et règlement J+1/J+2

Ouvrir le guide et le code →
Bascule en 15 minutes

Depuis BTCPay Server

Ancien : $0 de frais logiciels + $80–$350/mois de maintenance VPS/RPC/DevOps

Ouvrir le guide et le code →
Bascule en 12 minutes

Depuis Cryptomus

Ancien : 0.4%–2.0% + frais de conversion et de retrait dépositaire

Ouvrir le guide et le code →
Bascule en 12 minutes

Depuis CoinGate

Ancien : ~1.0% de frais de paiement + spreads de change et de versement

Ouvrir le guide et le code →
Bascule en 10 minutes

Depuis Stripe Pay with Crypto

Ancien : 1.5% par transaction (3x plus élevé que XPayr)

Ouvrir le guide et le code →
Bascule en 15 minutes

Depuis CoinPayments

Ancien : 0.5%–1.0% + frais de regroupement (sweeping) et réseau de retrait

Ouvrir le guide et le code →
Bascule en 10 minutes

Depuis Helio (MoonPay Commerce)

Ancien : 2.0% sur l'offre gratuite ou abonnement Pro à $299+/mois + frais

Ouvrir le guide et le code →
Bascule en 15 minutes

Depuis Triple-A

Ancien : ~1.0% + spread de change institutionnel + règlement bancaire

Ouvrir le guide et le code →

NOWPayments IPN → Adaptateur XPayr API v1 et HMAC-SHA256

Remplacez les callbacks `x-nowpayments-sig` à clés triées et les files de versement dépositaires par la vérification sur corps brut `X-XPayr-Signature` et le règlement instantané vers le portefeuille marchand.

ConceptMAINTENANTPaiementsÉquivalent XPayr
Créer une sessionPOST /v1/invoice (x-api-key)POST /api/v1/payments (Authorization: Bearer sk_live_...)
Montant et réf. commandeprice_amount, price_currency, order_idamount, currency, order_id, metadata
Signature du webhookx-nowpayments-sig (HMAC-SHA512 sur JSON trié)X-XPayr-Signature (HMAC-SHA256 sur corps brut — zéro bug de tri de clés JSON)
États d'exécutionfinished / partially_paidpayment.completed / payment.underpaid_accepted (tolérance de 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'));
}

Charges Coinbase Commerce → Sessions Dual Checkout XPayr

Rétablissez l'USDT TRC-20 sur TRON, les transferts QR d'exchanges et la disponibilité marchande mondiale tout en conservant la sémantique familière de `metadata` et `hosted_url`.

ConceptCoinbase CommerceÉquivalent XPayr
Créer un paiementPOST /charges (X-CC-Api-Key)POST /api/v1/payments (Authorization: Bearer sk_live_...)
Type de tarificationlocal_price.amount + pricing_type: fixed_priceamount + currency: "USD"
Redirection hébergéedata.hosted_urldata.checkout_url (prend en charge le SDK Modal ou la redirection complète)
Événement Webhookcharge:confirmed / charge:resolvedpayment.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' }
});

BitPay / CoinGate (1%–2% dépositaire) → XPayr (0.5% portefeuille direct)

Réduisez vos frais de passerelle de 50% à 75% et éliminez les lots de règlement bancaire dépositaire à J+2 en recevant directement des USDT/USDC natifs sur votre portefeuille multisig ou matériel.

ConceptBitPay et CoinGateÉquivalent XPayr
Frais de paiement1.0%–2.0% + règles de règlement et de changeFixe 0.5% (50 pdb), $0/mois, $0 réserve glissante
Extensions e-commerceModules panier dépositaires historiques6 extensions open-source v1.0.0 sur /integrations
Vérification des callbacksJeton non authentifié ou requête de contrôle requiseCryptographique X-XPayr-Signature + @xpayr/payment-evidence
Sortie de trésorerieRetenu sur le solde du processeur jusqu'au versementTransfert on-chain immédiat de 99.5% vers votre portefeuille
# 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"}'

Ajoutez XPayr en complément de Stripe (0.5% crypto mondial contre 1.5% Stripe Crypto)

Conservez Stripe pour les cartes domestiques si vous le souhaitez, et ajoutez XPayr comme bouton mondial Payer en crypto (0.5%) pour débloquer l'USDT TRC-20 sur TRON, Solana et la conservation native de stablecoins dans plus de 180 marchés.

CritèrePaiement crypto StripeRail crypto parallèle XPayr
Frais sur stablecoins1.5% par transactionFixe 0.5% (économisez 66% sur chaque commande crypto)
TRON TRC-20 et QR d'exchangesNon pris en chargePrise en charge complète TRON TRC-20 USDT + QR d'exchanges
Actif de trésorerieConverti automatiquement en solde bancaire fiatConservez des USDC/USDT natifs dans votre portefeuille de trésorerie
Automatisation IA et MCPOutils d'agents centrés sur le fiatServeur MCP à 21 outils (/api/mcp) + paywalls 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>
1

Connectez vos portefeuilles sur Testnet

Inscrivez-vous sur `/merchant/register`, configurez vos adresses EVM, TRON et Solana, puis générez une clé `sk_test_...`.

2

Validez la parité des webhooks

Simulez les signatures `payment.completed` et `payment.underpaid_accepted` dans `/tools/webhook-tester` avant la mise en production.

3

Déploiement canary sur 10% du trafic de paiement

Affichez XPayr à côté de votre bouton ou module existant afin que vos clients règlent 99.5% directement sur votre portefeuille.

4

Rapprochez et basculez à 100%

Exportez vos journaux CSV QuickBooks/Xero/NetSuite (`/accounting`) et abandonnez définitivement les soldes dépositaires à frais élevés.

Foire aux questions — Migrer vers XPayr

Pouvons-nous exécuter XPayr en parallèle avec notre passerelle existante avant la bascule complète ?

Oui. Comme XPayr facture $0 de frais mensuels et n'impose aucune clause d'exclusivité, la plupart des équipes techniques déploient d'abord XPayr sur Testnet, puis orientent 10% à 25% du trafic de paiement crypto réel vers XPayr tout en vérifiant la parité des webhooks et le règlement direct de 99.5% vers le portefeuille.

Comment les callbacks IPN de NOWPayments correspondent-ils aux webhooks XPayr ?

NOWPayments envoie x-nowpayments-sig (HMAC-SHA512 sur JSON trié) avec des statuts tels que finished et partially_paid. XPayr envoie X-XPayr-Signature (HMAC-SHA256 sur corps brut avec protection anti-rejeu par horodatage) avec des événements déterministes : payment.completed, payment.underpaid_accepted, payment.failed et license.issued.

Qu'advient-il des boutiques WooCommerce, Magento 2, PrestaShop ou Shopware existantes ?

Installez l'extension officielle open-source XPayr à côté de votre module de passerelle actuel (/integrations), collez votre clé API Testnet pour vérifier les changements d'état de commande, puis basculez le mode de paiement actif en un clic.

Devons-nous d'abord transférer les soldes dépositaires hors de notre ancien processeur ?

Non. Retirez simplement tout solde restant auprès de votre ancien processeur dépositaire à votre rythme ; chaque nouveau paiement XPayr règle 99.5% directement sur votre propre portefeuille dès confirmation.