USDT on TRC-20 vs ERC-20 for casino withdrawals and fees
Same token, two different networks
USDT is one stablecoin issued by Tether on many blockchains. Two of the most common at crypto casinos are:
- TRC-20: USDT on the Tron network.
- ERC-20: USDT on the Ethereum network.
The coin is worth the same on both, but the networks are separate. A transfer on one never appears on the other. Fees, speed, address format and the coin you need for fees all differ. This guide compares them for a casino withdrawal. For USDT in general see our USDT page, and for each chain see Tron and Ethereum. To compare withdrawal caps and coin support across sites, see our ranking of Canadian crypto casinos.
Side by side
| TRC-20 (Tron) | ERC-20 (Ethereum) | |
|---|---|---|
| Address format | Starts with T | Starts with 0x |
| Fee paid in | Energy and bandwidth, or TRX burned if you have none | ETH, as gas |
| What sets the fee | Energy used by the token contract, and your staked resources | Gas used multiplied by base fee plus tip, which rises with network demand |
| Full confirmation | Tron docs say solidification typically takes about 1 minute | Blocks every 12 seconds; finality comes later, at epoch checkpoints |
| Typical casino withdrawal fee | Usually lower | Usually higher |
| Address shared with other chains | No | Yes: BNB Smart Chain and Ethereum layer 2 networks also use 0x addresses |
Casinos set their own withdrawal fees, and they are usually a flat amount per network rather than the exact network cost. Check the cashier for the fee on each network before you choose.
How fees work on each network
Tron (TRC-20)
Tron charges for two resources. Bandwidth covers the size of a transaction; every activated account gets a small free bandwidth allowance that refills over 24 hours. Energy covers smart contract computation, and a USDT transfer is a smart contract call. According to Tron's developer documentation, energy has no free quota. You get it by staking TRX, by having it delegated to you, or the network burns TRX from your account to cover the shortfall.
For a casino withdrawal, the casino pays the network cost from its own wallet. You only see the casino's withdrawal fee. Tron's cost matters when you later move that USDT from your own wallet: you must hold some TRX, or the transfer will fail.
Ethereum (ERC-20)
Every Ethereum transaction pays gas. ethereum.org explains that the fee is the gas used multiplied by the base fee plus a priority tip, that the base fee is burned, and that a plain ETH transfer uses 21,000 gas. Token transfers run through a smart contract and need more. Because the base fee moves with demand, the same transfer can be cheap one hour and expensive the next.
Again, the casino pays the gas for its withdrawal. When you move ERC-20 USDT onward from your own wallet, you need ETH for gas.
Speed
Both networks are quick compared with a casino's approval queue.
- Tron. Tron's documentation says a transaction is fully confirmed once it is solidified, which typically takes about a minute.
- Ethereum. Blocks are produced in 12-second slots. ethereum.org explains that a block becomes final once there is a supermajority link between two epoch checkpoints, and an epoch is 32 slots. Many receivers credit after a set number of blocks, before finality.
In practice the wait you feel is the casino approving the withdrawal and the receiver's own confirmation rules. The network part is short on both.
Which one to pick for a casino withdrawal
Start with where the USDT is going
| Destination | Pick |
|---|---|
| Your own wallet that supports both | Usually TRC-20, for the lower casino fee |
| A Canadian trading platform | Whichever network the platform lists, if it accepts USDT at all |
| An exchange outside Canada | The network that exchange lists for USDT deposits |
| A wallet that only supports Ethereum | ERC-20 |
The receiving side decides. A cheap network is no use if the destination does not support it.
The Canadian catch
Under the CSA's interim approach to value-referenced crypto assets, registered Canadian platforms can only offer stablecoins that meet regulators' conditions. Several large platforms stopped offering USDT to Canadian customers. If you plan to sell for CAD on a Canadian platform, confirm that it accepts USDT and on which network. If it does not, you may be better off withdrawing in another coin. Our guide on moving casino crypto to a Canadian bank account covers the full route.
Size of the withdrawal
A flat casino fee hurts small withdrawals most. If a network's fee is a large share of the amount, wait and withdraw more at once, or use the cheaper network if your destination supports it.
Avoiding mistakes
Match the network on both sides
Your receive address must be on the same network you select in the casino cashier. A Tron address starts with T, so most cashiers will reject it for an ERC-20 withdrawal. The bigger risk is the 0x format: Ethereum mainnet, Ethereum layer 2 networks and BNB Smart Chain all accept the same-looking address. If you choose ERC-20 in the casino, your receiving wallet or platform must be watching Ethereum mainnet for USDT.
Check the token contract
Anyone can create a token called "USDT". Real USDT on each chain comes from one contract published by Tether. In your wallet, make sure the USDT you hold is the official token and not a look-alike. Tether's supported protocols page is the reference. Tether also notes that its Ethereum USDT contract is based on an older standard, which matters to developers but not to ordinary transfers.
Watch for address poisoning
Scammers send tiny transfers from addresses that start and end with the same characters as addresses you use, hoping you will copy the wrong one from your history. Always copy the address from the wallet's receive screen, not from past transactions, and check more than the first and last few characters.
Keep gas in your wallet
If you will send USDT onward from a self-custody wallet, keep TRX on Tron or ETH on Ethereum for fees. Without it the USDT is stuck until you top up.
Never use a discontinued network
Tether has stopped issuing and redeeming USDT on several older chains, including Omni, Kusama, Bitcoin Cash SLP, EOS and Algorand. If a casino or wallet offers USDT on one of these, do not use it.
Tracking your withdrawal
Once the casino sends the payment, ask for the transaction hash. Paste it into a block explorer for the correct network: a Tron explorer for TRC-20, an Ethereum explorer for ERC-20. You will see the amount, the receiving address, the token contract and the confirmation status. A hash that shows nothing on one explorer may simply belong to the other network.
Records and tax
Keep the date, network, amount, CAD value and hash of every withdrawal. Converting USDT to CAD or to another coin is a disposition for the CRA, and USDT tracks the US dollar, so its CAD value changes with the exchange rate. Our guide on whether gambling winnings are taxed in Canada has more.
A note for Ontario and Alberta
Ontario and Alberta run their own regulated online gambling markets. Offshore crypto casinos are not licensed in either province. See Ontario and Alberta.
Sources
- Tether, Supported protocols: https://tether.to/en/supported-protocols/
- TRON developer docs, Resource model: https://developers.tron.network/docs/resource-model
- TRON developer docs, Transactions: https://developers.tron.network/docs/tron-protocol-transaction
- TRON developer docs, Super Representatives: https://developers.tron.network/docs/super-representatives
- ethereum.org, Gas and fees: https://ethereum.org/en/developers/docs/gas/
- ethereum.org, Proof-of-stake: https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/
- Canadian Securities Administrators, update on value-referenced crypto assets (September 2024): https://www.securities-administrators.ca/?p=22277
Key terms
- Stablecoin
- A cryptocurrency designed to keep a steady value, usually one US dollar, backed by reserves held by the issuer.
- Network fee
- The fee paid to a blockchain's validators or miners to process a transaction, separate from any casino fee.
- Confirmation
- Each new block added on top of the block containing your transaction; more confirmations make reversal less likely.
- Transaction hash
- A unique ID for a blockchain transaction that anyone can look up on a block explorer to see its status.
- Block explorer
- A public website that lets anyone search a blockchain for transactions, addresses and blocks.
- Self-custody wallet
- A wallet where you alone hold the private keys or recovery phrase, as opposed to an account at an exchange or casino.