Create your account

A Tron wallet address is generated for you automatically.

Already have an account? Login
— USDT
Buy USDT
Browse open sell offers. Funds are secured in on-chain escrow before payment is made.
SellerPriceLimitsPayment
Loading…
My Trades
Your active and completed trades
Click Refresh to load trades.
Sell USDT
Publish a sell offer. Buyers can browse it in the marketplace and initiate trades.

New Sell Offer

Your available platform balance:
The buyer sees this when instructed to pay. Saved payment details for the selected method will auto-fill here.

My Active Offers

My Wallet
Your Tron address and platform balance on the Nile testnet
Platform Balance (available to trade)
USDT
This is the balance available to create sell offers and withdraw.
On-chain USDT
At your Tron address
TRX (gas)
Nile testnet
↗ TronScan
Saved Payment Options
Save your mobile money and bank details once, then Bithela will reuse them when you create offers or receive fiat in express trades.
Add Payment Option
Use this form to save or update the details Bithela shows when someone needs to pay you.
We’ll format this into a payment instruction you can reuse automatically.
Deposit USDT to Start Selling
Send testnet USDT to your Tron address from the Nile faucet, then click Sync Balance to credit your platform account.
Your Deposit Address
Copy this address and paste it into the faucet. Select TRC-20 USDT as the token.
Withdraw USDT
Send USDT from your platform balance to any external Tron (TRC-20) address.
Available: USDT
⚡ Express Trade
Instant USDT ↔ fiat matched to verified Super Traders. 2% fee deducted from USDT received.

Amount & Rate

Payment Details

Help & FAQ
Everything you need to know about trading on Bithela
How it works
01
Seller posts an offer

A seller sets their exchange rate, payment method, and trade limits. Their USDT is deposited and ready on the platform before the offer goes live.

02
Buyer initiates — escrow locks instantly

The buyer selects an offer and confirms the amount. The USDT is immediately locked in an on-chain escrow — neither party can touch it until the trade resolves.

03
Buyer pays — seller confirms — USDT released

The buyer sends local payment (M-PESA, bank transfer, etc.) and marks it paid. The seller verifies receipt and releases the escrow. USDT lands in the buyer's wallet on-chain, instantly.

Escrow & security model
1
Trade initiated
Buyer confirms offer — USDT amount locked for this trade only.
2
Escrow funded on-chain
USDT moves to a fresh escrow address. Blockchain confirms within seconds.
3
Buyer sends local payment
Buyer pays via M-PESA or bank and submits proof. Escrow stays locked.
4
Seller confirms → USDT released
Seller verifies receipt and releases. USDT sent directly to buyer's wallet.
🛡
Per-trade escrow addresses — each trade gets a unique address. Funds from one trade are never mixed with another.
👁
Fully auditable — every transaction ID is shown in the trade room and links to TronScan for independent verification.
Automatic expiry — trades that remain unfunded past the deadline are refunded automatically. No stuck funds.
⚖️
Dispute escalation — if something goes wrong, either party opens a dispute and a review decides the outcome before funds move.
Buyers & sellers
Buyer

Buy USDT with local money

Find a seller at a rate that works for you, pay via M-PESA or bank transfer, and receive USDT on-chain — protected by escrow throughout.

  • Browse live offers and compare rates in real time
  • USDT is locked before you send any money
  • Pay using M-PESA, Airtel, bank — whatever you prefer
  • Dispute protection if anything goes wrong
Seller

Sell USDT at your rate

Deposit USDT, publish your offer with the rate and payment details you want, and receive local currency directly — you release escrow only after confirming payment.

  • Set your own rate and trade limits
  • USDT stays locked until you manually release it
  • Buyers can only initiate trades against your confirmed balance
  • Auto-refund if buyer doesn't pay in time
Common questions
How does the escrow work exactly?

When a buyer initiates a trade, the platform generates a fresh Tron address for that trade. The seller's balance is debited and the USDT is sent on-chain to this escrow address. The buyer can verify this on TronScan. Once the buyer confirms local payment and the seller verifies receipt, the seller releases the escrow — USDT goes directly to the buyer's wallet. If the trade expires or is cancelled, the USDT is returned to the seller's platform balance.

Does Bithela hold my USDT?

No. Your USDT sits on-chain — either at your account address or in a trade escrow address. The platform never has unilateral control over your funds. During an active trade, the USDT is in a per-trade escrow that can only be released by the seller or resolved through the dispute process.

What payment methods can buyers use?

That depends on what the seller has listed on their offer. Supported options include M-PESA (Kenya), Airtel Money (Kenya & Uganda), MTN Mobile Money (Uganda & South Sudan), bank transfer, and cash. Each offer shows the payment method and the seller's payment details before you commit to a trade.

What happens if the seller doesn't release after I pay?

You can open a dispute from the trade room. The review process examines your submitted payment proof (M-PESA reference, bank confirmation, etc.) and the escrow transaction. If payment is confirmed, the escrow will be released in your favour. Your funds cannot be permanently withheld.

Do I need a Tron wallet to trade?

When you register on Bithela, a Tron address is automatically generated for you — no external wallet setup needed. When you buy USDT it is credited to your platform balance and on-chain address. You can also provide your own external Tron address if you prefer to receive USDT directly there.

What are the fees?

Bithela does not currently charge platform fees. Sellers set their own rate which includes their margin. The only on-chain cost is a small amount of TRX for gas, which the platform covers for escrow operations automatically.

Is KYC required?

Currently, Bithela requires email verification to activate an account but does not require full KYC documents to begin trading. Requirements may change when the platform moves to higher trade volumes.

1
Escrow
2
Payment
3
Released