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.
Save 50% on every transaction while retaining EURC, USDC, and USDT directly in your corporate Safe multisig or Ledger vault without waiting for CoinGate payout batches.
Keep your existing database order schema intact — map these 6 fields to cut over cleanly.
| Integration Layer | CoinGate (Legacy) | XPayr Non-Custodial v1 |
|---|---|---|
| Create Order | POST https://api.coingate.com/v2/orders (Token ...) |
POST https://xpayr.com/api/v1/payments (Bearer sk_live_...) |
| Order Amounts | price_amount + price_currency + receive_currency |
amount + currency (+ Smart Settlement Router /settlement-router) |
| Callback URLs | callback_url + success_url + cancel_url |
webhook_url + success_url + cancel_url |
| Checkout Redirect | payment_url |
data.checkout_url |
| Paid Status | status === "paid" |
event === "payment.completed" / "payment.underpaid_accepted" |
| Euro Stablecoin Rail | Custodial EUR conversion |
Direct on-chain Circle EURC (/currencies/eurc-payments) |
sk_test_...) and Mainnet (sk_live_...).
/**
* Replaces CoinGate POST /v2/orders with XPayr REST API v1.
* Supports EUR or USD invoice pricing settling directly in EURC, USDC, or USDT.
*/
export async function createXpayrOrderFromCoinGate({ orderId, amountEur, callbackUrl, successUrl }) {
const res = await fetch('https://xpayr.com/api/v1/payments', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.XPAYR_SECRET_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
amount: Number(amountEur).toFixed(2),
currency: 'EUR',
token: 'EURC',
network: 'base',
order_id: String(orderId),
webhook_url: callbackUrl,
success_url: successUrl
})
});
return res.json();
}
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 CoinGate 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 CoinGate, and export QuickBooks/Xero CSVs via /accounting.
Yes. Price invoices in EUR and settle directly in Circle Euro Coin (EURC) on Base, Solana, Arbitrum, Avalanche, or Ethereum (/compliance & /currencies/eurc-payments).
Yes — XPayr ships dedicated plugins for PrestaShop, Shopware 6, Magento 2, WooCommerce, OpenCart, and 19 other platforms (/plugins).
Test immediately in our zero-signup browser sandbox (/sandbox) or generate free sk_test_ API keys in under 2 minutes.