USDT payment gateway

Accept USDT payments straight to your wallet

Customers pay in Tether on the network they already use. Each order gets its own address, the payment is detected on-chain and forwarded to your wallet immediately — minus a flat 1.5%.

In short

UTOPAY creates a unique USDT receiving address for every order and forwards everything that arrives to your own wallet in the same network. You pay 1.5% of the received amount plus the blockchain fee. Live today: BNB Smart Chain (BEP-20), Ethereum (ERC-20), Polygon, Base, Optimism, Arbitrum, Avalanche, Linea and more EVM networks. Tron (TRC-20) is being connected.

Fee
1.5% + network fee
Settlement
Direct to your wallet
Live networks
BEP-20, ERC-20, Polygon, Base, Optimism, Arbitrum, Avalanche, Linea
Coming
TRC-20, TON, Solana
Account
Optional

Why merchants accept USDT

USDT is the most widely held stablecoin: it tracks the US dollar, so neither you nor your customer takes on crypto price risk between checkout and settlement. For high-risk and cross-border businesses it is often the payment method that works when cards are declined.

Settlement is final. There are no chargebacks on an on-chain transfer, and the money lands in a wallet you control — not on a balance that can be frozen.

Supported USDT networks

Pass the ticker as coin when you create an order. Minimum amounts are set by the network so small transfers do not get stuck; the live list with current minimums is always at GET /v1/crypto/coins.

NetworkTickerStatus
BNB Smart Chain (BEP-20)bep20/usdtLive — low fees, popular with retail buyers
Ethereum (ERC-20)erc20/usdtLive — higher network fee, larger tickets
Polygonpolygon/usdtLive — very low fees
Basebase/usdtLive
Optimismoptimism/usdt, optimism/usdt0Live
Arbitrumarbitrum/usdt0Live
Avalanche C-Chainavax-c/usdtLive
Linea, Berachain, Monadlinea/usdt, bera/usdt0, monad/usdt0Live
Tron (TRC-20), TON, Solanatrc20/usdt, ton/usdt, sol/usdtBeing connected

All live networks share one EVM address format, so a single wallet (MetaMask, Trust Wallet, a hardware wallet or an exchange deposit address that supports the network) receives USDT on every one of them.

How a USDT payment works

  1. Your server creates an order: amount in USD (or any of 30 fiat currencies) or an exact amount of USDT, plus the network ticker.
  2. UTOPAY returns a unique deposit address, the exact USDT amount and a hosted payment page with a QR code.
  3. The buyer sends USDT. Once the transfer is seen, the order shows detected: true; after confirmations it becomes paid.
  4. The funds are forwarded on-chain to your wallet in the same transaction flow, and your webhook receives payment.succeeded.
curl -X POST https://api.utopay.app/v1/crypto/pay \
  -H "content-type: application/json" \
  -d '{ "coin": "bep20/usdt", "amount": 100, "currency": "USD",
        "payout_address": "0xYourWallet..." }'

# → { "id": "ord_…", "checkout_url": "https://api.utopay.app/pay/ord_…",
#     "crypto": { "network": "BNB Smart Chain (BEP-20)", "symbol": "USDT",
#                 "address": "0x…", "amount_coin": 100.02 } }

Fees

One rate: 1.5% of the received amount, deducted on-chain when the payment is forwarded. The blockchain network fee is extra and depends on the network — BEP-20 and Polygon cost cents, ERC-20 costs more. There are no setup, monthly or withdrawal fees, because there is nothing to withdraw: the money is already in your wallet. See pricing.

Underpayments and wrong transfers

  • If the buyer sends more than 1% less than requested, the order becomes underpaid and you get a payment.underpaid webhook. The money is already in your wallet — you decide whether to ship.
  • Transfers below the network minimum, or in another coin or network, are not processed. The payment page shows the exact network and amount and warns the buyer before they send.
  • Each order has its own address, so payments never get mixed up between customers.

Updated · UTOPAY team

FAQ

USDT payments — FAQ

Which USDT network should I offer?

BEP-20 and Polygon have the lowest fees and suit most retail payments. ERC-20 is widely held but more expensive to send. You can offer several networks and let the buyer pick on the payment page.

Do you support USDT TRC-20?

Tron (TRC-20) is being connected and will appear in GET /v1/crypto/coins with available: true. Today USDT is live on BEP-20, ERC-20, Polygon, Base, Optimism, Arbitrum, Avalanche, Linea, Berachain and Monad.

Do I need an account?

No. POST /v1/crypto/pay works with just your wallet address. A free account adds API keys, webhooks, order history, test mode and Telegram alerts.

Do you hold my USDT?

No. Every payment is forwarded on-chain to your wallet; crypto is never kept on a UTOPAY balance.

How fast is settlement?

As fast as the network confirms the transfer — usually seconds to a few minutes on BEP-20 and Polygon. The forward to your wallet happens right after.

Keep reading

Start accepting USDT today

Create a free account for API keys, webhooks and Telegram alerts — or call the no-account endpoint with just your wallet address.