Why brokers add USDT
Clients in markets where card acquiring is unreliable or expensive fund accounts with USDT because it settles in minutes, works at weekends, and is not subject to card-scheme chargebacks. For the broker, a confirmed on-chain transfer is final; the cost is a flat network fee rather than a percentage of the deposit. The price of that convenience is that every operational mistake is permanent, so the gateway has to be exact.
TRC20, BEP20 and ERC20: the same token on three networks
USDT is issued on many blockchains. Brokers usually support three: TRC20 on Tron, BEP20 on BNB Smart Chain and ERC20 on Ethereum. The token is the same; the address formats, confirmation behaviour, fees and wallet support are not. Fees and confirmation times change with network conditions, so treat the table as the shape of the trade-off rather than fixed numbers.
| Network | Address looks like | Typical trade-off | Watch out for |
|---|---|---|---|
| TRC20 (Tron) | Starts with T | Low fees and fast confirmations; widely used for retail deposits | Energy and bandwidth mechanics on the sending side; many look-alike scam tokens |
| BEP20 (BNB Smart Chain) | Starts with 0x | Low fees, fast blocks, broad wallet support | Same address format as Ethereum, so clients send to the right address on the wrong network |
| ERC20 (Ethereum) | Starts with 0x | Deepest liquidity and institutional support | Fees rise sharply under load; slower finality policy needed |
The deposit flow, step by step
- 01 Allocate an address Each client gets a deposit address per network, generated from wallets the broker controls. Addresses are stored against the client record so a transfer can be attributed without a memo.
- 02 Client sends from their wallet or exchange The client picks the network in their wallet and sends. Most support errors happen here: wrong network, or a token that is not USDT.
- 03 Watch the chain The gateway tracks the address on each network and records the transfer as pending at first sight.
- 04 Confirm by policy After the number of confirmations your policy sets for that network, the transfer is final. The policy should be stricter for larger amounts.
- 05 Reconcile and credit The confirmed amount is matched to the client, booked to the ledger and pushed to the CRM and trading platform by a signed webhook; the trading account is credited in account currency at the rate your treasury policy defines.
- 06 Settle Finance sweeps deposits to treasury wallets, converts to fiat or holds and hedges, and reports fees and exceptions.
The mistakes that lose money
- Wrong network: a client sends BEP20 USDT to an address you only watch on Ethereum. If you control the key, the funds are recoverable with effort; the gateway should at least detect and queue it.
- Underpayment and overpayment: the client sends 199.5 instead of 200 after exchange fees. Credit what arrived, never what was requested.
- Duplicate callbacks: a watcher restart replays an event. Every credit must be idempotent on the transaction hash and output index.
- Reorganisations and false finality: crediting on first sight invites double-spend attempts on networks with probabilistic finality. Confirmations are a policy, not a nuisance.
- Address reuse across clients: never. Attribution must not depend on the client telling you what they sent.
- Fee-on-transfer and look-alike tokens: watch only the genuine USDT contract on each network and ignore everything else that lands on the address.
Custody: who holds the keys
Three arrangements exist. A third-party processor receives funds into its wallets and pays you out in fiat or stablecoin; you take counterparty risk and give up the on-chain record. A self-hosted gateway on your servers with wallets and keys you control keeps funds and records with you; you take the operational responsibility. A hybrid uses a custodian for cold storage and your own gateway for hot deposit wallets. For a regulated broker the self-hosted or hybrid path is usually the defensible one, because an auditor can trace every deposit to your ledger and you are never waiting on a processor to release your clients' money.
Compliance checks that run before credit
- KYC before crediting, not after: the account must be verified before a stablecoin deposit becomes trading balance.
- Address screening: the sending address is checked against sanctions and illicit-activity datasets through a screening provider; hits go to a review queue, not to the trading account.
- Source-of-funds thresholds: larger deposits trigger a document request, as they do for bank transfers.
- Travel Rule awareness: where you are treated as a virtual-asset service provider, transfers above the local threshold carry originator and beneficiary information obligations under FATF Recommendation 16 as implemented in your jurisdiction.
- Regulatory status: accepting stablecoins can change what you are under local law. Get a written view before launch and design the product to match it.
Withdrawals need more care than deposits
Outgoing USDT is irreversible and fast, which is exactly what an attacker wants. Withdrawals go to addresses the client has whitelisted and confirmed through two-factor authentication, sit behind limits and a cooling-off period after an address change, require a human approval above a threshold, and are screened before broadcast. The hot wallet holds a day's float, not the treasury.
Where EntropyX Labs fits
EntropyX PSP is stablecoin payment orchestration software deployed on your infrastructure with your wallets and keys. It handles USDT deposits and withdrawals on BEP20, TRC20 and ERC20, allocates chain-aware deposit addresses per client, watches each network, reconciles confirmed transfers automatically, delivers signed webhooks to Brokerage CRM or your own back office, exposes risk hooks for address screening and limits, and gives finance a settlement dashboard and exports. EntropyX Labs is not a payment institution, exchange or custodian and never holds funds; you operate the gateway under your own regulatory status.
Sources and further reading
- FATF, Updated Guidance for a Risk-Based Approach to Virtual Assets and Virtual Asset Service Providers (October 2021), including Recommendation 16
- Tether: supported protocols and integration guidelines
This guide is engineering and product guidance from EntropyX Labs, a technology provider. It is not legal, regulatory or investment advice.