E-commerce & one-time payments

Create an address for each order, show it as a QR code, and ship as soon as the payment confirms. The money goes straight to your wallet.

Why TrezorPay fits

Know the moment it is paid

With pending=1 we call you as soon as the payment appears on-chain, then again once it is confirmed and forwarded.

Price in your currency

/convert/ turns your cart total from USD, EUR or 35 other currencies into the coin amount to request.

A ready-made QR code

/qrcode/ returns a scannable image with the address and the amount, for desktop and mobile wallets.

How it works

  1. Create the order address

    At checkout, call /create/ with a callback URL carrying the order id.

  2. Show the amount and QR code

    Convert the cart total and display the address with its QR code.

  3. Fulfil on the callback

    Mark the order paid on pending=0 and ship it.

The request
GET /bep20/usdt/create/?callback=https://shop.example/paid?order=1042&address=YOUR_WALLET&pending=1 GET /bep20/usdt/qrcode/?address=ADDRESS_IN&value=49.90

Questions

Does the address expire?

No. If a customer pays late, the payment is still received, forwarded and reported to your callback.

Which coins should I offer?

USDT on Tron or BNB Smart Chain keeps fees low for customers; add ETH, BTC or SOL for those who hold them.

Other use cases

Start in one request

No sign-up, no API key. Put in your wallet and callback URL and you are live.