Non-custodial · No chargebacks

Your players already
hold the coins.

GaaPay adds a crypto checkout to your game in an afternoon…

6
chains live
3
payment rails
✓
books balanced
—
uptime this run

The wallets your players already have

  • Base
  • Polygon
  • Arbitrum
  • BNB Chain
  • Ethereum
  • Tron

Six chains out of the box. No bridge, no wrapped assets, no new app to install.

Three steps, one afternoon

The sandbox is the default…

  1. 1

    Create an order

    One signed POST…

  2. 2

    Player pays

    They scan or tap…

  3. 3

    You deliver

    A signed webhook arrives…

create-order.js
const order = await gaapay.orders.create({
  amount: '19.90',
  merchant_order_ref: 'order_20261021_001',
  description: 'Season Pass · 30 days',
});

// → { checkout_url, short_code, expires_at }

That is the whole integration

Small team, real money

Everything you would otherwise build twice…

A fresh address every order

No reuse…

Confirmed, not “probably”

The screen can say “detected”…

Your keys, your money

Funds go to addresses you control…

Players with no crypto

Built-in fiat on-ramp…

Webhooks that do not vanish

Signed, idempotent…

Ops you can hand over

Roles, 2FA…

Built for whoever is on call

Signed requests, idempotent calls…

  • HMAC-SHA256…
  • Idempotency key…
  • Sandbox simulates…
Read the docs
# signed request, 4 headers
curl -X POST https://api.gaapay.com/api/v1/orders \
  -H "x-gaapay-app: app_xxx" \
  -H "x-gaapay-timestamp: 1792596770" \
  -H "x-gaapay-nonce: 3f1c9a2e" \
  -H "x-gaapay-signature: 9d1f…" \
  -d '{"amount":"19.90"}'

200 OK  // idempotent — retry freely

No subscription. No minimum.

You pay the network, not us…

Platform fee 0% on direct on-chain payments
Network fee ~$0.01 a few cents on L2s, paid to the chain
Monthly $0 no setup, no seats, no minimum

Gateway rails carry their own fee…

This page is wired to a real instance

Numbers below come from the running service…

Mode—
Uptime—
Books—
Channels—
Chain watchers—

Questions we actually get

Do I need to hold crypto?

No…

Wrong coin or wrong network?

We detect it…

Is this a custodial wallet?

No…

Can I test before going live?

The sandbox is the default…

Your first payment is one afternoon away

No sales call…