EthereumBasePolygonStarknet9+ chains supported

Crypto payments,
made simple

Let your customers pay with crypto. Add it to your site in minutes. No blockchain know-how needed.

0.25% fee, capped at $1

Deducted on withdrawal. Customers pay the exact amount shown.

Pay in seconds

L2 confirmations in ~2 seconds. No long waits.

Instant webhook

HMAC-signed callback with tx hash as soon as payment lands.

Features

Everything you need

One integration to accept crypto. We handle the chains, wallets, and confirmations.

Multi-chain, one integration

Base, Polygon, and Starknet today with more chains coming. Your customers pick their preferred chain. You get paid to a single treasury address.

EthereumBasePolygonStarknet+ more coming

Simple REST API

Create an order with one POST request. Get back a hosted checkout URL and QR code. No wallet SDKs, no smart contract calls, no blockchain code on your end.

POST /api/create-order { amount, currency }

QR payments

Scannable QR for every order. Works in Trust Wallet, MetaMask, and any in-app browser.

Signed webhooks

HMAC-SHA256 signed events with tx hash delivered in real time.

Dashboard

Track payments, revenue, and success rates. Export to CSV anytime.

Hosted checkout

Branded, secure checkout page. You never touch private keys or wallet connections.

Pricing

One fee. No surprises.

We charge 0.25% per transaction, capped at $1. Fee is deducted when you withdraw, so your customers always pay the exact amount.

DonaPayOthers
Transaction fee0.25%1–5%
Fee cap$1None
Customer pays exact amountYesOften no
Gas free on partner chainsYesNo
Monthly & setupFreeFree
0.25
%per tx

Capped at $1 per transaction. No matter the size.

  • No monthly or annual fees
  • No setup or integration costs
  • No minimum volume required
  • Fee deducted on withdrawal, not payment
  • Full amount reaches your treasury

Integration

One API call

Create an order, redirect to checkout, listen for the webhook. That's the entire integration.

create-order.ts
const res = await fetch(
  "https://donapay.in/api/create-order",
  {
    method: "POST",
    headers: {
      "x-api-key": "dp_live_...",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      amount: 49.99,
      currency: "USD",
      merchant_order_id: "order_123",
      success_url: "https://you.com/thanks",
    }),
  }
);

const { checkoutUrl } = await res.json();
// redirect customer → checkoutUrl

Get early access

DonaPay is in private beta. Join the waitlist and be the first to integrate crypto payments into your product.

3Chains supported at launch
0.25%Transaction fee, capped at $1
<5 minAverage integration time

Join 50+ businesses on the waitlist

By signing up, you agree to our Terms and Privacy Policy.