Skip to content
Custodial crypto payment gateway

Accept crypto payments without the operational tax.

Invoices, payment links, buttons, a point-of-sale, and a WooCommerce plugin — behind one dashboard, a typed REST API, and signed webhooks. Flat 1% fee. No wallets to babysit.

No setup fee Sandbox included No chargebacks

Invoice

inv_8F3C24A1

Awaiting payment

Amount due

$49.00 USD

≈ 49.012 USDT · TRC20

Send to

TXmockTRC20Wallet9aF…c4D

Rate locked · 29:47 left

Powered by BluPay

1% fee · signed webhook

Settle on the rails your customers already use

USDUSDTTRC20
USDUSDCERC20
BTCBTCBitcoin
ETHETHERC20
BNBBNBBEP20
TRXTRXTron
SOLSOLSolana
USDUSDTBEP20
USDUSDTSPL
USDUSDTTRC20
USDUSDCERC20
BTCBTCBitcoin
ETHETHERC20
BNBBNBBEP20
TRXTRXTron
SOLSOLSolana
USDUSDTBEP20
USDUSDTSPL
One platform · many surfaces

Every way to get paid in crypto

Pick the surface that fits — they all share one dashboard, one ledger, one API.

1%

Flat gateway fee

5+

Networks supported

9+

Assets accepted

30s

To first invoice

How it works

Live in four steps

No nodes to run, no wallets to secure. Sign in and start collecting.

01

Create an account

Self-serve sign-up with email verification. Turn on 2FA once you are in.

02

Add a shop

Set currency, fee-payer, webhook URL. Mint scoped API keys per shop.

03

Collect payments

From the dashboard, a link, a button, the POS, or the API.

04

Withdraw anytime

Approve with 2FA; funds land after on-chain confirmation.

Developers

Drop into any stack in minutes

A typed REST API with a consistent envelope, idempotency on every write, and HMAC-signed webhooks with replay protection. Hammer it in the sandbox first.

  • Idempotency-Key on every POST — retries never double-charge.
  • Webhooks signed with HMAC-SHA256, replay-protected by timestamp.
  • A typed OpenAPI 3.1 schema — generate clients in any language.
create-invoice.ts
// one POST → hosted checkout + signed webhooks
const res = await fetch('/v1/invoices', {
  method: 'POST',
  headers: { 'Idempotency-Key': id },
  body: JSON.stringify({
    amount: '49.00', currency: 'USD',
    asset: 'USDT', network: 'TRC20',
  }),
});
const { publicLink } = await res.json();
2FA
AES-256
HMAC
Security by default

Hardened where it counts

Crypto payments settle on-chain and can't be charged back. Around that, we layer the controls you'd expect from financial infrastructure.

  • TOTP 2-factor auth
  • AES-256-GCM secret encryption
  • HMAC-signed webhooks
  • Append-only ledger
  • Scoped API keys + IP allow-list
  • Replay-protected callbacks
FAQ

Questions, answered

Do I need to manage wallets or private keys?

No. BluPay is custodial — we allocate deposit addresses, poll the chain, and credit your balance. You only act when withdrawing funds out.

Which networks and assets are supported?

Tron (TRC20), Ethereum (ERC20), BNB Smart Chain (BEP20), Bitcoin, and Solana. Stablecoins (USDT, USDC) and native assets (BTC, ETH, BNB, TRX, SOL).

How is the exchange rate handled?

You quote in fiat. We lock the crypto amount at invoice creation for the expiration window, so what you quote is what you settle.

What happens on underpayment?

Partial payments are tracked. Per-shop tolerances let dust settle as paid; the rest surfaces as a partial you can refund or top up.

How fast do webhooks fire?

On every transition: created → pending → paid / partial / expired / canceled. Failed deliveries retry with backoff; every payload is HMAC-SHA256 signed.

Is there a sandbox?

Yes — a per-shop sandbox key with fully mocked networks so you can simulate the whole lifecycle without on-chain transfers.

Start accepting crypto today

Create an account, verify your email, issue your first invoice in minutes. No setup fees, no contracts, sandbox included.