SodaPop Documentation
SodaPop is a non-custodial crypto payment protocol. A merchant creates an invoice over HTTP, the payer sends stablecoins or native tokens to a one-time payment address, and the funds are settled to the merchant's wallet. SodaPop never holds the merchant's keys.
What you get
- One-time payment addresses. Every invoice has its own deterministic address, so payments are matched to orders without memo fields.
- Automatic detection and settlement. Payments are detected on-chain and paid out to the merchant's payout address without any action from you.
- Webhooks when a payment arrives, plus a status endpoint for polling and reconciliation.
- Hosted payment page — every invoice has a
urlyou can redirect the payer to. - Gasless settings. Change your fee and payout address by signing EIP-712 data; SodaPop submits the transaction and pays the gas.
- Six EVM networks: Optimism, BNB Smart Chain, Polygon, Base, Arbitrum, Avalanche.
Read in this order
- Quickstart — create an invoice and wait for payment in five minutes.
- Authentication — API keys and request signing.
- How it works and Invoice lifecycle.
- Webhooks.
- API reference.