Accept BNB on BNB Smart Chain payments

Give each customer a BNB deposit address on BNB Smart Chain and receive every payment in your own wallet, minus 1.25%. Free to integrate: no account, no API key.

0.001minimum BNB
15confirmations
~10sto your wallet
1.25%fee, down to 0.25%

How to accept BNB on BNB Smart Chain

  1. Create a BNB deposit address

    Send one request with the URL to notify and the EVM wallet that receives the money. The same callback URL always returns the same address.

    curl "https://api.trezorpay.com/bep20/bnb/create/?callback=https://your.shop/paid?order=42&address=0x62f90a0Cde262228Afd74939E04d32E23Ec25677&pending=1"
  2. Show the address to your customer

    Display address_in, with a QR code from /bep20/bnb/qrcode/ if you like. Your customer pays at least 0.001 BNB; the address never expires and can be paid any number of times.

  3. Receive the funds and a signed callback

    After 15 confirmations (about 10 seconds), we forward the payment to your wallet and call your URL with pending=0, value_forwarded_coin, txid_out, coin=bep20_bnb, signed in x-ca-signature. Answer *ok*.

BNB on BNB Smart Chain

BNB Smart Chain confirms in under a second per block with very low gas, a good fit for small and frequent payments.

For BNB, the network cost of forwarding comes out of the payment itself: you receive the amount paid minus our fee and the gas of the forward.

Prefer to see the numbers first? Try the simulator, or read how fees and callbacks work.

BNB on BNB Smart Chain payments: questions

What is the minimum BNB on BNB Smart Chain payment?

0.001 BNB. A smaller payment is still recorded and shown in /logs/, but it is not forwarded, so that the network cost can never eat the payment.

How long until a BNB on BNB Smart Chain payment reaches my wallet?

We forward it once it has 15 confirmations on BNB Smart Chain, which takes about 10 seconds on average, then send your server a signed callback with the forwarding transaction id.

Who pays the network fee for BNB on BNB Smart Chain?

The gas of the forwarding transaction is taken from the BNB payment itself, so you never hold BNB for fees.

Do I need an account to accept BNB on BNB Smart Chain?

No. There is no sign-up and no API key: one request to /bep20/bnb/create/ with your callback URL and your EVM wallet returns a deposit address. Funds go straight to that wallet.