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
Create the order address
At checkout, call /create/ with a callback URL carrying the order id.
Show the amount and QR code
Convert the cart total and display the address with its QR code.
Fulfil on the callback
Mark the order paid on pending=0 and ship it.
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.90Questions
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
SaaS & subscriptions
Give each customer a permanent address and credit their plan on every payment.
See how it works →Marketplaces & split payments
Split each payment between sellers and your commission, without holding funds.
See how it works →Account top-ups & balances
Let users fund their balance from a permanent deposit address.
See how it works →Donations & creators
One public address that accepts every token, split between collaborators.
See how it works →Invoices & freelancers
Get paid in crypto for an invoice amount set in your own currency.
See how it works →Start in one request
No sign-up, no API key. Put in your wallet and callback URL and you are live.