The simplest way to accept cryptocurrency payments. No identity verification, no approval process. Integrate in 5 minutes, start receiving USDT, ETH, BTC, and SOL.
0.8% per transaction • No monthly fees • No minimum
Built for developers who want a Stripe-like experience for cryptocurrency payments.
Copy a few lines of code and start accepting crypto payments. No complex setup required.
No identity verification, no paperwork, no waiting. Sign up and start receiving payments instantly.
Accept USDT (TRC20 & ERC20), ETH, BTC, and SOL. One integration, all major chains.
Just 0.8% per transaction. No monthly fees, no hidden costs, no surprises. Pay only when you get paid.
Real-time payment notifications with HMAC-SHA256 signed webhooks. Automatic retries on failure.
Track payments, manage orders, configure webhooks, and view analytics — all in one place.
Three lines of code. That's it.
// Create a payment order — that's all you need
const order = await fetch("https://chainpay.dev/api/v1/orders", {
method: "POST",
headers: {
"Authorization": "Bearer sk_live_your_key",
"Content-Type": "application/json"
},
body: JSON.stringify({
amount: "10.00",
currency: "USDT",
chain: "trc20"
})
})
// Redirect your customer to the checkout page
const { checkoutUrl } = await order.json()
window.location = checkoutUrl{
"orderId": "ord_a1b2c3d4e5f6g7h8",
"payAddress": "TXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"cryptoAmount": "10.00",
"currency": "USDT",
"chain": "trc20",
"checkoutUrl": "https://chainpay.dev/pay/ord_a1b2c3d4",
"expiresAt": "2026-03-21T01:00:00Z"
}One plan. One rate. No surprises.
Join developers and merchants who are already using ChainPay to accept payments globally, without barriers.
Create Your Account