Buying a Prop Firm Challenge With Stablecoins: USDT TRC20 vs ERC20 vs USDC
How to choose between USDT on TRON, USDT on Ethereum and USDC on Ethereum when you buy a prop firm challenge, based on where your coins already are.

You can buy a prop firm challenge with USDT or USDC at firms that run a crypto checkout. OctoFunded's checkout accepts USDT on TRON (TRC20), USDT on Ethereum (ERC20) and USDC on Ethereum (ERC20), as well as BTC, ETH and SOL.
This guide focuses on the three stablecoin options and how to choose between them. For the general checkout walk-through across all six coins, read how to pay for a challenge with crypto. For Bitcoin, see paying with Bitcoin.
Key takeaways
- Start from where your coins are: the cheapest option is usually the one that needs no conversion.
- The network is part of the choice: USDT on TRON and USDT on Ethereum are different transfers.
- Each network has its own fee coin: TRX on TRON, ETH on Ethereum.
- Stablecoins remove price drift: the amount you send does not move with a coin price while you pay.
- Send the exact amount on arrival: a withdrawal fee taken out of the amount can leave the order unpaid.
Why pay for a challenge with stablecoins?
Stablecoins are a common way to pay for a challenge because they combine the speed of a crypto transfer with a value that tracks the US dollar. Three practical advantages stand out:
- No price drift. With BTC, ETH or SOL, the coin amount is set from a market price when you check out. With USDT or USDC, the amount is the dollar amount.
- One currency for both directions. OctoFunded pays rewards in USDT or USDC, subject to the program rules, so a stablecoin wallet you use to pay can also be ready for a payout. See how prop firm payouts work.
- A public record. Your payment has a transaction hash you can keep as your own receipt.
According to Tether, USDT exists on several blockchains and is treated one for one across them. The token value is the same; each chain is still a separate ledger, which is why the network choice matters.
How do USDT TRC20, USDT ERC20 and USDC ERC20 compare?
They compare mainly on network, address format and fee coin. The coin value is a dollar stablecoin in all three cases.
| Option at checkout | Network | Address format | Fee paid by the sender in | Explorer |
|---|---|---|---|---|
| USDT (TRC20) | TRON | Starts with T, 34 characters | TRX (energy and bandwidth) | Tronscan |
| USDT (ERC20) | Ethereum | 0x plus 40 characters | ETH (gas) | Etherscan |
| USDC (ERC20) | Ethereum | 0x plus 40 characters | ETH (gas) | Etherscan |
And the official token contracts, to check in your wallet before sending:
| Token and network | Contract |
|---|---|
| USDT on TRON | TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t |
| USDT on Ethereum | 0xdAC17F958D2ee523a2206206994597C13D831ec7 |
| USDC on Ethereum | 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 |
On fees: TRON's documentation explains that token transfers consume energy, which has no free quota, so you stake TRX or TRX is burned. On Ethereum, gas is paid in ETH and its price rises and falls with demand. We do not quote fee amounts because they change; check the estimate your wallet or exchange shows at the moment you send.
Which stablecoin option should you choose?
Choose the option that matches where your stablecoins already are. A conversion or a bridge adds a step, a cost and a chance of error. Use this decision path:
- Your USDT is on an exchange. Open the withdrawal screen and see which networks it offers for USDT. If TRON is listed, USDT (TRC20) is often the simple route. If only Ethereum is listed, use USDT (ERC20).
- Your USDT is in a TRON wallet. Use USDT (TRC20) and make sure the wallet holds some TRX for the transfer.
- Your USDT or USDC is in an Ethereum wallet. Use the matching ERC20 option and make sure the wallet holds some ETH for gas.
- You hold USDC. Use USDC (ERC20), and check that it is USDC on Ethereum mainnet, not on another chain.
- You hold neither. Buy the stablecoin where it is easiest for you, then pick the network that exchange can withdraw on. Thinking ahead about payouts, our USDC vs USDT for payouts guide compares the two coins.
| Where your coins are | Simplest checkout option | Keep for fees |
|---|---|---|
| Exchange with TRON withdrawals for USDT | USDT (TRC20) | Exchange withdrawal fee |
| Exchange with Ethereum withdrawals only | USDT (ERC20) or USDC (ERC20) | Exchange withdrawal fee |
| Self-custody TRON wallet | USDT (TRC20) | TRX |
| Self-custody Ethereum wallet | USDT (ERC20) or USDC (ERC20) | ETH |
What can go wrong when paying with a stablecoin?
Two things go wrong most often: sending on the wrong network and arriving short.
Wrong network. The checkout watches the network you selected. An Ethereum address looks the same on BNB Smart Chain, Arbitrum, Polygon and other compatible networks, so an exchange can accept the address and send on a different chain if that network is selected on the withdrawal screen. The transfer succeeds and the order never sees it. Write "Ethereum (ERC20)" or "TRON (TRC20)" in full on the withdrawal screen, not just the token name.
Arriving short. Many exchanges deduct a withdrawal fee from the amount you type. If the checkout asks for a set amount and a fee is taken out, less arrives than requested.
Smaller issues to avoid:
- Wrong token contract. Copycat tokens exist. Confirm the contract in your wallet against the table above.
- No fee coin in a self-custody wallet. Without TRX or ETH, the transfer will not go out.
- Typing the address. Paste it and compare every character; lookalike addresses are a known trick.
What does a stablecoin checkout look like with fees?
Here is an illustrative example. The amount is a round number for the arithmetic only and is not an OctoFunded price.
You pick a challenge and choose USDT (TRC20) at checkout. The payment page asks for 300.00 USDT (illustrative). Your exchange charges a flat withdrawal fee of 1.00 USDT (illustrative), deducted from the amount you enter.
| Step | What you do | Amount |
|---|---|---|
| Amount requested at checkout | Read from the payment page | 300.00 USDT |
| Exchange withdrawal fee | Shown on the withdrawal screen | 1.00 USDT |
| If you enter 300.00 | 300.00 minus 1.00 arrives | 299.00 USDT, short |
| What to enter instead | 300.00 plus 1.00 | 301.00 USDT |
| What arrives | 301.00 minus 1.00 | 300.00 USDT, exact |
| Network on the withdrawal screen | Must match checkout | TRON (TRC20) |
If you paid the same order with USDC (ERC20) from a self-custody Ethereum wallet, you would send exactly 300.00 USDC and pay gas separately in ETH, so the amount itself would not be reduced.
Once the payment confirms on-chain, save the transaction hash and the order details together. It is your receipt.
How do you prepare before you click pay?
You prepare by fixing the coin, network, amount and fee before you open the checkout:
- Read the Terms for the program you are buying.
- Confirm where your stablecoins are and which networks that wallet or exchange supports.
- Hold the fee coin (TRX or ETH) if you send from your own wallet.
- Check the withdrawal fee if you send from an exchange, and add it to the amount.
- Select the same network at checkout and on the sending screen.
- Send once, then wait for on-chain confirmation instead of sending a second time.
For the wider picture of trading with a crypto-first firm, see the crypto prop firm guide, and for the return leg, USDT payouts.
FAQ
Can I buy a prop firm challenge with USDT?
Yes, at firms with a crypto checkout. OctoFunded accepts USDT on TRON (TRC20) and on Ethereum (ERC20), USDC on Ethereum (ERC20), and also BTC, ETH and SOL. Choose the coin and network at checkout before you send.
Should I pay with USDT TRC20 or USDT ERC20?
Pay on the network where your USDT already sits, or the one your exchange lets you withdraw on. If both are open to you, compare the network fee your wallet or exchange shows for each at that moment, and remember TRC20 needs TRX for fees while ERC20 needs ETH.
Is USDC or USDT better for buying a challenge?
Both are dollar stablecoins, so the amount does not move with a coin price while you pay. At OctoFunded, USDC is accepted on Ethereum (ERC20). Pick the one you already hold to avoid a conversion step and its costs.
What if my exchange takes a fee out of the amount I send?
Then less than the requested amount reaches the checkout, and the payment may not complete. Enter the amount so that what arrives, after any withdrawal fee, equals the exact amount shown on the payment page.
Do I need to hold TRX or ETH to pay in USDT?
If you send from a self-custody wallet, yes: TRON transfers use TRX for energy and bandwidth, and Ethereum transfers need ETH for gas. If you send from an exchange, the exchange usually charges its own withdrawal fee instead.
Pay in the stablecoin you already hold
OctoFunded's checkout takes USDT (TRC20 or ERC20), USDC (ERC20), BTC, ETH and SOL, with a one-time fee and no time limit. Funded accounts use simulated capital, and payouts are an 80% split every 14 days in USDT or USDC with a public transaction hash, subject to the program rules.


