Connect non-custodial wallets & generate sk_test_ API keys
Register at /merchant/register, paste your destination EVM, Solana, TRON, or multisig wallet addresses, and generate a free API de rede de teste key.
Keep Stripe for domestic cards if needed while routing global crypto buyers through XPayr at 0.5% (66% cheaper than Stripe 1.5%) — unlocking TRON TRC-20 USDT, Binance/Bybit QR, non-US merchant onboarding, and native USDC treasury retention.
Keep your existing database order schema intact — map these 6 fields to cut over cleanly.
| Integration Layer | Stripe Pay with Crypto (Legacy) | XPayr Non-Custodial v1 |
|---|---|---|
| Create Checkout Session | POST /v1/checkout/sessions (payment_method_types: ["crypto"]) |
POST https://xpayr.com/api/v1/payments |
| Amount Format | unit_amount: 9900 (integer cents) |
amount: "99.00", currency: "USD" (clear decimal string) |
| Customer Redirect | session.url |
data.checkout_url (or 1-line Pay Button modal) |
| Verificação de Webhook | Stripe-Signature (HMAC-SHA256) |
X-XPayr-Signature (HMAC-SHA256) |
| Fulfillment Event | checkout.session.completed |
payment.completed / payment.underpaid_accepted |
| AI Agent Paywalls | Card/Metered Stripe Billing |
Native HTTP 402 Paywalls (/x402) + 21-tool MCP (/mcp) |
sk_test_...) and Mainnet (sk_live_...).
<!-- Keep Stripe for cards and add XPayr 0.5% Global Crypto right beside it -->
<div class="checkout-payment-methods">
<button id="stripeCardBtn">Pay with Credit Card</button>
<script src="https://xpayr.com/public/sdk/xpayr-pay-button.js" defer></script>
<div data-xpayr-pay-button
data-amount="199.00"
data-currency="USD"
data-order-id="SaaS-PRO-2026"
data-label="Pay with USDC / USDT (0.5% · Instant Unlock)">
</div>
</div>
Register at /merchant/register, paste your destination EVM, Solana, TRON, or multisig wallet addresses, and generate a free API de rede de teste key.
Add the raw-body HMAC-SHA256 verification handler alongside your existing Stripe Pay with Crypto callback endpoint and test events in /tools/webhook-tester.
Route a slice of live crypto orders to POST /api/v1/payments (or enable the XPayr storefront plugin) to verify instant liquidação direta de 99.5% na carteira.
Switch primary crypto checkout routing to XPayr, withdraw any remaining custodial float from Stripe Pay with Crypto, and export QuickBooks/Xero CSVs via /accounting.
Not at all. Most SaaS and e-commerce teams keep Stripe for domestic credit cards and offer XPayr as the dedicated "Pay with Crypto (USDT / USDC)" button — capturing global buyers whose cards decline and saving 66% vs Stripe 1.5% crypto fee.
Yes. Unlike US-restricted crypto rails, XPayr serves global merchants across 24+ priority corridors (/global-coverage) subject to standard Acceptable Use boundaries.
Use XPayr Cobrança Recorrente (/recurring-billing) smart renewal links and ES256 wallet-bound Kit de Licenças entitlements (/license-kit). Model your MRR uplift at /tools/subscription-churn-recovery-calculator.