Explicit Chain Guardrails
Clear TRC-20 vs ERC-20 vs BEP-20 vs Solana badges, network warning banners, and URI encoding prevent buyers from sending stablecoins on unsupported chains.
Wallet-only gateways lose 50%+ of buyers who keep USDT or USDC on Binance, Bybit, OKX, or Kraken. QR-only gateways frustrate MetaMask, Rabby, Phantom, and TronLink power users with manual copy-paste. XPayr unites both inside a single non-custodial session at a flat 0.5% fee.
Automatically switches EVM Chain ID (Base, Arbitrum, Polygon, BNB, Ethereum, Circle Arc), Solana cluster, or TRON network without address copy-paste errors.
The non-custodial XPayr router dispatches 99.5% directly to your merchant wallet and 0.5% gateway fee in a single atomic transaction (with optional ERC-2612 Gasless Permit sponsorship).
Order confirms in 1โ3 seconds on L2/Solana and triggers a signed payment.completed HMAC-SHA256 webhook plus redirect to success_url.
Verified via X-XPayr-Signature HMAC-SHA256 header across Node.js, PHP, Python, Go, and n8n.
{
"event": "payment.completed",
"session_id": "sess_live_98f21a4c",
"checkout_mode": "web3_one_click",
"network": "base-mainnet",
"currency": "USDC",
"invoice_amount": "100.00",
"received_amount": "100.00",
"merchant_net_amount": "99.50",
"gateway_fee_amount": "0.50",
"tx_hash": "0x84d9f1a7c3e2b091...49e1",
"metadata": {
"order_id": "ORD-2026-8841"
}
}
Clear TRC-20 vs ERC-20 vs BEP-20 vs Solana badges, network warning banners, and URI encoding prevent buyers from sending stablecoins on unsupported chains.
Redirect to hosted /pay/{session} links, open an in-page overlay via xpayr-pay-button.js, or build a custom headless UI on POST /api/v1/payments (compare surfaces).
Combine Dual Checkout with ERC-2612 Gasless Checkout sponsorship and Preferred Stablecoin Settlement Routing.
Over half of global retail and B2B stablecoin buyers hold USDT or USDC inside centralized exchanges (Binance, Bybit, OKX, Coinbase) or mobile hardware wallets rather than browser extensions. XPayr Dual Checkout lets browser-wallet users pay in 1 click via Web3 smart-contract routing while letting exchange and mobile users scan a QR code or paste an address in the exact same session.
XPayr includes a built-in underpayment tolerance engine (configurable up to 1%, capped at $0.50 USD). When an exchange sender transfers $99.60 on a $100.00 invoice due to a $0.40 network fee deduction, XPayr automatically accepts the session and fires a signed payment.underpaid_accepted webhook with exact received_amount accounting.
XPayr runs a 6-second background multi-chain verification loop across EVM RPCs & Etherscan V2, TRON Tronscan/TronGrid, and Solana JSON-RPC, plus an optional instant Customer TxID paste box for immediate on-chain receipt lookup.
No. XPayr is 100% non-custodial across both modes. Confirmed funds settle directly to your configured merchant wallet address without processor balance pools or withdrawal delays.