Transaction is stuck as "pending"
Transactions get stuck when the gas fee you set is lower than what the network currently requires to process it.
Here's what to do:
1. Check the block explorer
Look up your transaction on the relevant explorer (Etherscan, BscScan, Tronscan, etc.). If it shows as "Pending" there too, it is sitting in the mempool waiting to be picked up by a validator — this confirms the issue is network-side, not a Trust Wallet problem.
2. Speed up or cancel
On EVM-compatible chains, networks that follow Ethereum's technical standard, such as BNB Smart Chain and Arbitrum, you can replace a pending transaction by rebroadcasting it with the same nonce, rebroadcasting it with the same nonce (a unique sequential number assigned to each transaction from your wallet — replacing it forces the network to process the new version instead, at a higher gas price — this effectively pushes the original transaction out of the queue. Trust Wallet supports this from the transaction detail screen. Note: this feature is currently paused.
3. Wait it out
You'll need to wait for network congestion to ease. If gas prices drop enough, the original transaction may confirm on its own. Keep in mind that most networks will eventually drop unconfirmed transactions from the mempool, at which point the funds will return to your wallet automatically.
Sent to the wrong address
If you sent funds to an incorrect address that you do not control, the transaction cannot be reversed. If the address belongs to a centralized exchange, contact their support immediately with the transaction hash, (a unique ID assigned to every blockchain transaction — found in your transaction history)— they may be able to credit your account manually.
Transaction shows confirmed on-chain but not in-app
This may be a display sync issue, not a funds issue — your funds are likely safe. To discard this possibility, try the following steps:
Pull to refresh on the wallet home screen
Go to Settings → Preferences → Clear app cache and reopen the app
If it's a new or unlisted token, add it manually using the contract address
Transaction failed
Failed transactions still consume the gas fee. Common reasons:
Out of gas — the gas limit, the maximum amount of gas you're willing to spend on a transaction, was set too low for a complex contract interaction
Slippage exceeded — for token swaps, price moved beyond your tolerance before the block confirmed
Contract revert — the smart contract rejected the transaction
⚠️ Gas fees are paid to network validators, not to Trust Wallet.
