Skip to main content
EmaalCoin provisions TRON wallets and sends USDT/USDC over TRC-20 when BitGo custody is enabled. Self-custody TRON wallets remain available where configured; BitGo is required for platform-managed treasury multisig on TRON.

Enable on the Server

Set in .env (after confirming BitGo TRON on your enterprise):
Existing BitGo flags (FF_BITGO_NEW_WALLETS, FF_BITGO_TRANSFERS_P2P, FF_BITGO_TRANSFERS_B2B, FF_BITGO_BALANCE_READS, webhooks) apply to TRON wallets the same way as Ethereum and Solana.

User Onboarding

New users receive three default wallets:
  • Ethereum Wallet (network: ethereum)
  • TRON Wallet (network: tron)
  • Solana Wallet (network: solana)
Each wallet has ledger rows for native (ETH/TRX/SOL), USDT, and USDC.

Wallet Provisioning

POST /api/v1/auth/wallets/for-owner creates a wallet on the network you pass (e.g. "network": "tron"). Set "provision_all_networks": true when you want ethereum, tron, and solana wallets in one call. The network field selects which wallet is primary in the response (wallet + balances). The full set is returned in wallets when provision_all_networks is true. Additional TRON wallets can also be created via POST /api/v1/auth/wallets with "network": "tron".

Multisig (Treasury/B2B)

BitGo treasury multisig supports network: tron with multisig type bitgo_tron. B2B transfers from BitGo-managed multisig wallets route through BitGo sendcoins (same as bitgo_evm and bitgo_sol). Self-custody TRON native multisig collaborative signing remains available for non-BitGo wallets. See Multisig (Treasury/B2B).

Transfers

P2P and B2B transfer endpoints accept "network": "tron" and "asset": "USDT" or "USDC". Sends route through BitGo sendcoins when the wallet is BitGo-managed. Important: TRON addresses are base58 and often start with T. Always pass network explicitly when ambiguity is possible (Solana also uses base58).

Verify BitGo First

Before production traffic, confirm in BitGo testnet:
  1. Create a ttrx custodial wallet
  2. Receive TRC-20 USDC/USDT
  3. Send to a second address
  4. Webhook + reconciler update transfer status
Document the exact coin and token strings from your BitGo enterprise — they can differ by environment.