Security & Help Center
How ClearPay protects your TRON USDT transactions, how to verify contract calls in your wallet before signing, and supported wallet connection modes.
Core Security Guarantees
- Zero Seed Phrase or Private Key Requests: ClearPay never asks for recovery phrases, private keys, or keystore files.
- Direct TRC20 Transfer Only: Every payment builds a single-instruction
TriggerSmartContractcall using selector0xa9059cbb(transfer(address,uint256)). - Hard-Blocked Approvals: Token approval selectors (
approve,increaseApproval,increaseAllowance) are cryptographically blocked before signing. - Separate Connection & Signing: Connecting your wallet only shares your public TRON address. Signing only occurs after you inspect the Payment Review screen.
- Chain ID Verification: ClearPay verifies TRON Mainnet (
tron:0x2b6653dc) via Genesis Block0x2b6653dcand session namespaces before allowing payment execution.
Pre-Sign Checklist for Users
Before approving a transaction in your wallet prompt, always verify these four fields on your wallet screen:
- 1. Contract Address: Verify the TRC20 token contract is official TRON Mainnet Tether USD:
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t - 2. Function Type: Confirm your wallet shows Transfer / TriggerSmartContract (transfer) and never “Approve” or “Update Permission”.
- 3. Recipient Address: Ensure the recipient Base58 address starts with
Tand matches the merchant address. - 4. TRX for Network Fees: TRON TRC20 transfers require Energy and Bandwidth (or ~15–35 TRX burned if your account has no staked Energy).
Supported TRON Wallets & Connection Matrix
ClearPay supports 8 TRON-compatible wallets using official TIP-1102 injected providers, WalletConnect v2 (tron:0x2b6653dc), and mobile deep links:
| Wallet | Browser Extension / In-App | WalletConnect v2 QR | Mobile Deep Link | Integration Notes |
|---|---|---|---|---|
| Trust Wallet | Supported | tron:0x2b6653dc | Supported | Works inside the Trust Wallet mobile dApp browser (TRON network) or with an active TRON browser extension. |
| TronLink | Supported | tron:0x2b6653dc | Supported | Full native TIP-1102 injected support in TronLink Chrome/Brave/Edge extension and TronLink mobile browser. |
| TokenPocket | Supported | tron:0x2b6653dc | Supported | Supported in TokenPocket browser extension and TokenPocket mobile TRON dApp browser. |
| OKX Wallet | Supported | tron:0x2b6653dc | Supported | Supported via OKX Wallet browser extension (window.okxwallet.tronLink) and OKX mobile dApp browser. |
| Bitget Wallet | Supported | tron:0x2b6653dc | Supported | Supported via Bitget Wallet browser extension (window.bitkeep.tronLink) and mobile browser. |
| imToken | Supported | tron:0x2b6653dc | Supported | Supported inside the imToken mobile app's TRON dApp browser (or active TRON extension). |
| FoxWallet | Supported | tron:0x2b6653dc | Supported | Supported inside the FoxWallet mobile dApp browser and FoxWallet extension. |
| Gate Wallet | Supported | tron:0x2b6653dc | Supported | Supported via Gate Wallet browser extension (window.gatewallet.tronLink) and Gate.io mobile Web3 browser. |
Troubleshooting & FAQ
Why does my wallet say “Insufficient Energy or TRX”?
USDT on TRON is a TRC20 smart contract token. While the payment amount is denominated in USDT, the TRON network charges transaction execution fees in TRX (or staked Energy/Bandwidth). Keep at least 30–40 TRX in your wallet to avoid OUT_OF_ENERGY failures.
Why is my desktop browser extension not detected for imToken or Trust Wallet?
imToken is a mobile-only wallet and does not offer a desktop browser extension. Trust Wallet's desktop extension primarily targets EVM/Solana and may not inject a TRON window.tronLink signer on desktop. For both wallets on desktop, switch the modal tab to WalletConnect QR and scan with your mobile wallet app, or use Mobile Deep Link on your phone.
What happens if my wallet is on Shasta or Nile Testnet?
ClearPay checks the connected chain's genesis block (0x2b6653dc) and node host. If a testnet is detected, payment signing is automatically blocked until you switch your wallet to TRON Mainnet.