Updated 6 Nov 2026
Accept USDT payments
Plaxswap is a USDT payment gateway for websites, shops and forums. Your customer pays in USDT on one of 7 networks, and the payment reaches your merchant balance once it confirms, usually within about 3 minutes.
The numbers
- Platform fee
- 1.5% of each payment, paid by your customer and shown at checkout
- A USD price
- Counts one to one for USDT, so a $100 price asks for 100 USDT before fees
- Network fees
- Your customer pays to send. You pay when you withdraw
- Withdrawing
- 0.3% of the amount, plus the network fee. Both are shown before you approve
- Time to pay
- 60 minutes. Coins that arrive up to 24 hours late still reach you, marked late
- Short payments
- It counts as paid if your customer sent at least 99.5% of the amount
- Payment size
- From about $10 to about $500,000 when you name USDT. From about $1 when your customer picks the coin
USDT networks you can receive on
Each network is separate, so USDT on Tron and USDT on Ethereum aren't interchangeable. The last fee column is the network's own fee to move USDT from your merchant balance to your wallet.
| Network | Confirmations | Usual time | Network fee to withdraw | Your customer can also pay with |
|---|---|---|---|---|
| Tron (TRC-20)Addresses start with T | 20 | 1 min | About $1.20 | Bitcoin, ETH on Ethereum, ETH on Arbitrum, USDT on Ethereum (ERC-20), USDT on Arbitrum, USDC on Ethereum (ERC-20), USDC on Arbitrum |
| Ethereum (ERC-20)Addresses start with 0x | 12 | 3 min | About $0.60 | Bitcoin, ETH on Ethereum, ETH on Arbitrum, USDT on Tron (TRC-20), USDT on Arbitrum, USDC on Ethereum (ERC-20), USDC on Arbitrum, DAI on Ethereum (ERC-20) |
| BNB Chain (BEP-20)Addresses start with 0x | 15 | 1 min | About $0.05 | USDC on BNB Chain (BEP-20), BNB on BNB Chain |
| Solana (SPL)Addresses are 32 to 44 letters and numbers | 32 | under a minute | About $0.30 | Bitcoin, ETH on Ethereum, ETH on Arbitrum, USDT on Tron (TRC-20), USDT on Ethereum (ERC-20), USDT on Arbitrum, USDC on Ethereum (ERC-20), USDC on Arbitrum |
| ArbitrumAddresses start with 0x | 20 | under a minute | About $0.02 | Bitcoin, ETH on Ethereum, ETH on Arbitrum, USDT on Tron (TRC-20), USDT on Ethereum (ERC-20), USDC on Ethereum (ERC-20), USDC on Arbitrum |
| PolygonAddresses start with 0x | 64 | 3 min | About $0.02 | USDC on Polygon, POL on Polygon |
| TONAddresses often start with UQ or EQ, and a deposit needs the comment shown | 1 | under a minute | About $0.06 | Only USDT on this network |
By default your customer chooses from all our supported coins, and your balance is credited in the coin they choose. To end up with USDT, name the network when you create the payment. The checkout then offers USDT on that network and the coins in the last column, when a price is available for them.
Three ways to accept USDT
Payment link
Ask for an exact amount of USDT and share a link or QR code. You don't need a website or an account, and the coins go to your own address. The person paying covers 1% with a stablecoin on the same network, 1.5% with another coin on that network, or 2% across networks, plus network and provider costs.
Make a payment linkHosted checkout and API
Create a payment from your server and send your customer to our checkout. You get signed webhooks, a test mode and code samples in curl, Node.js, PHP and Python.
Read the API docsPlugins
Add USDT to WooCommerce with our WordPress plugin, or to a XenForo forum with our add-on. Both use the same hosted checkout. For WHMCS, ask support for the module, which is waiting for approval on the WHMCS Marketplace.
Set up WooCommerce
How a USDT payment works
- You create a payment with the price in your own currency, such as USD.
- Your customer picks USDT and a network at checkout, and sees the exact amount and a one-time address.
- They send it from any wallet or exchange account that supports that network.
- We wait for the network's confirmations and run our payment checks, including sanctions and wallet screening.
- The payment is added to your merchant balance, and your server gets a signed webhook.
- You withdraw to your own wallet. It's instant once your address is set up: the payout starts as soon as you approve it, and the network then confirms it as usual. A new address can be used 24 hours after you add it. A first withdrawal of $500 or more to an address is reviewed by our team.
Taking USDT through the API
This asks for USDT on Tron. For another network, use its id, such as usdt-eth or usdt-bsc.
curl -s -X POST https://plaxswap.com/api/v1/payments \
-H "Authorization: Bearer pxs_test_YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-1042" \
-d '{
"amount": "100",
"currency": "USD",
"receive": "usdt-tron",
"receiveMode": "selected",
"orderId": "1042",
"returnUrl": "https://shop.example/orders/1042/thanks"
}'The answer includes a checkoutUrl to send your customer to. Everything else is in the API docs.
What a $100 order costs
If your customer pays in USDT on the network you named, they send about 101.50 USDT plus the network fee, and about 100 USDT reaches your merchant balance. If they pay with another coin, they also cover its conversion cost and a 0.5% cushion, and the checkout lists each line. When you withdraw, you pay our 0.3% fee and the network fee. Every cost is on the fees page.
Before you accept USDT
- USDT is a stablecoin, so a sale should hold its dollar value better than one paid in Bitcoin or Litecoin. It aims to stay near one US dollar, but that isn't guaranteed.
- Tether can freeze USDT at an address. Our guide to USDT payments explains this.
- A USDT payment can't be reversed. Refunds after the coins reach your own wallet are yours to make.
- USDT sent on the wrong network usually can't be recovered. Tell your customers which network to choose.
- TON can only be paid with USDT on the same network, so pick another network if you want customers to be able to pay with other coins.
- Our merchant terms bar gambling, adult content and financial services unless you're licensed for them where you operate.
- Payments are closed in 15 countries under sanctions or that we treat as high risk. See the country list. The rules on accepting stablecoin payments and on tax depend on your country, so check them where you operate.
Questions
What does a USDT payment gateway do?
It lets a business take USDT as payment. It shows your customer the exact amount and a one-time address on the right network, watches that network, and tells your system when the payment has confirmed.
Which USDT network should I use?
The one your customers already use. USDT sent on the wrong network usually can't be recovered, so pick one they know and show it clearly. Network fees to withdraw differ too: about $0.02 to $1.20, depending on the network, on top of our 0.3% fee.
Can my customer pay with Bitcoin while I receive USDT?
Yes, when you receive on Tron (TRC-20), Ethereum (ERC-20), Solana (SPL) and Arbitrum. Name that USDT network when you create the payment, and the checkout offers the coins that can convert into it. A conversion adds its own cost and a 0.5% cushion for price moves, paid by your customer, and anything extra reaches you.
Is USDT always worth one dollar?
No. USDT aims to stay near one US dollar, but that isn't guaranteed, and Tether can freeze USDT at an address. Your balance stays in USDT until you withdraw it.
Can I test it first?
Yes. Payments made with a test key never move real coins, and the checkout shows a test banner and a pretend address. You can also explore the demo.
Do I need to verify my business?
You open an account with Google or Telegram sign-in. We can ask for business details and documents, and can pause withdrawals until they are approved.
Related
See USDT networks and fees, swap USDT to BTC, or read how to accept crypto payments on a website. Taking another coin? See how to accept Litecoin. Comparing payment providers? See how Plaxswap compares with NOWPayments.