How to accept USDT payments
Accept USDT and USDC on BNB Chain, Ethereum, Base and Solana through Tavarov Pay. The customer pays with a compatible wallet, and funds go to your wallet in the same transaction. The current service fee is 1%; network fees are separate.
1. On a website: API or plugin
Your server creates an invoice with one request and sends the customer to the payment link. Once the money arrives, your server gets a signed invoice.paid webhook.
curl https://wallet.tavarov.com/api/v1/invoices \
-H "Authorization: Bearer tp_live_..." \
-d '{"amount":"12.50","currency":"USDT","order_id":"1001"}'
Pick the network with the network field: bnb (default), ethereum, base or solana — for Solana, add your address in solana_address.
Docs, examples in PHP, Node.js and Python, and a test mode are in the developer cabinet. On WordPress? Use the ready-made WooCommerce plugin.
2. In a shop or café: a QR code
Open the Tavarov Pay web cashier, enter the amount and show the QR code. The customer scans it with a compatible wallet. Confirmation appears after the payment is verified on the network. NoN Wallet is a separate, optional wallet.
3. By link: an invoice in any chat
Selling on Instagram, Telegram or a marketplace? Create an invoice at wallet.tavarov.com/invoice: amount, what it is for, and you get a link with a QR code to send in any chat. No sign-up.
Why it is safe for the seller. On BNB Chain, Ethereum and Base payments go through an open contract (on BNB Chain it is verified on BscScan); on Solana, through a single transaction that sends 99% to you and 1% to the service. A blockchain payment cannot be reversed through a bank, so there are network-confirmed settlement. The page shows "Paid" only when it sees an on-chain payment for exactly this invoice, amount and coin.
Current service fee: 1%. On BNB Chain, Ethereum and Base, the contract owner can change it up to 2%. See fee terms.
What you need
- A compatible receiving wallet. NoN Wallet is one optional choice; it is separate from Tavarov Pay.
- For the customer — a compatible wallet with USDT or USDC on BNB Chain, Ethereum or Solana, or USDC on Base.
Questions
How much does it cost to accept USDT?
The current service fee is 1%, deducted in the payment transaction. Blockchain network fees are separate and vary. Fee controls and limits are described in the Terms.
Which coins and networks?
USDT and USDC on BNB Chain, Ethereum and Solana, USDC on Base.
Do I need to sign up or verify documents?
No. You receive money into your own wallet; we never hold it. Complying with the laws of your country, including taxes, is your responsibility.
Can I accept payments without a website?
Yes: an invoice link or a QR code at the counter in the NoN Wallet app.
Current service fee: 1%. Network fees are separate. EVM fee settings may be changed up to the 2% contract limit; read the fee terms.