Skip to main content

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 url you 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​

  1. Quickstart — create an invoice and wait for payment in five minutes.
  2. Authentication — API keys and request signing.
  3. How it works and Invoice lifecycle.
  4. Webhooks.
  5. API reference.