REST API · 2024
Unified payment solution combining 5 different crypto payment gateways under a single API
Year
Type
Role
Tech Stack
Multi-Provider Payment API is a unified payment solution that consolidates popular crypto payment gateways like Coinbase Commerce, Binance Pay, CoinGate, BitPay, and NOWPayments under a single RESTful API.
Frontend applications can use the same endpoint structure regardless of which gateway they prefer. The API standardizes payment initiation, status checking, cancellation, and webhook verification processes. With multi-currency support, payments can be accepted in popular cryptocurrencies like BTC, ETH, SOL.
Single endpoint structure for 5 gateways. /process-payment/{provider} format.
BTC, ETH, SOL and more. Automatic rate calculation and conversion.
Provider-agnostic webhook verification. Signature verification and payload parsing.
Real-time transaction status. Pending, completed, failed, cancelled states.
Payment cancellation endpoint. Transaction lifecycle management.
In-memory transaction storage. Status history and audit trail.
Initiate payment. cardInfo, customerInfo, amount parameters. Provider: coinbase, binance, coingate, bitpay, nowpayments.
Check transaction status. Returns status, paymentStatus, cryptoAmount, cryptoCurrency.
Cancel payment. Updates transaction status to cancelled.
Verify webhook signature. Payload and signature validation.
Have a project in mind or a question about my work? Email or LinkedIn is the best way to reach me.