Mobile wallet · 11 min read

Trust Wallet — Password vs Seed Recovery

Two completely different scenarios get conflated under "Trust Wallet recovery": (1) you have the phone but forgot the password, or (2) you have the seed but no phone. Each has a different attack surface and different feasibility. This guide is a decision tree.

Trust Wallet, owned by Binance since 2018, is the largest non-custodial mobile wallet by user count (over 70 million installs). Like all proper non-custodial wallets, it stores your encrypted seed locally — Binance has no copy. The "I forgot my password" flow inside the app simply uses your seed phrase to reset the password. The seed is the real backup; the password is per-device convenience.

Quick decision tree: Have seed phrase? Reinstall, restore from seed, done — skip this guide. Have phone with Trust app installed but forgot password? Brute force the local vault (Scenario 1 below). Lost phone AND seed? Funds are gone — no scammer can help you.

Scenario 1: I have the phone but forgot the password

This is the brute-force scenario. You need to extract the encrypted vault from the device. On unrooted Android, your options are limited; on rooted Android or jailbroken iOS, extraction is straightforward.

PlatformVault locationExtraction method
Android (rooted)/data/data/com.wallet.crypto.trustapp/databases/adb pull or root file manager
Android (no root, ≤ A11)apps/com.wallet.crypto.trustapp/db/ in .abadb backup (unencrypted)
Android (A12+)protected sandboxforensic image only
iOS (jailbroken)/var/mobile/Containers/Data/Application/UUID/Documents/SSH file pull
iOS (encrypted iTunes backup)AppDomain-com.bubblestudios.trustwalletiphone-backup-extractor
# Android root extraction example
adb shell "su -c 'tar -czf /sdcard/trust.tar.gz /data/data/com.wallet.crypto.trustapp/'"
adb pull /sdcard/trust.tar.gz

# Inspect for the vault file
tar -tzf trust.tar.gz | grep -i "wallet\|vault\|key"

# Trust Wallet stores keystores in db files. The relevant table is
# typically 'wallets' with a JSON column containing the v3 keystore.

Trust Wallet encryption envelope

{
  "version": 3,
  "id": "...",
  "crypto": {
    "ciphertext": "...",
    "cipherparams": { "iv": "..." },
    "cipher": "aes-128-ctr",
    "kdf": "scrypt",
    "kdfparams": {
      "dklen": 32,
      "n": 16384,
      "p": 1,
      "r": 8,
      "salt": "..."
    },
    "mac": "..."
  }
}

# This is the standard Web3 v3 format - hashcat mode 15700 works
# directly with the right ethereum2john conversion.

Notice that n=16384 is much weaker than MEW's default (262144). This makes Trust Wallet roughly 16× faster to brute-force than a high-cost MEW keystore.

Brute force throughput

GPUscrypt N=16384 H/s10M candidates
RTX 4090~1,200~2.3 hrs
RTX 3090~750~3.7 hrs
CMP 90HX~550~5 hrs

Scenario 2: I have only the seed phrase

This is the easy case. The 12 or 24-word seed is the master backup. Reinstall Trust Wallet on any phone, choose "I already have a wallet", paste the seed, set a new password. All your addresses across BTC, ETH, BNB, MATIC, etc. will reappear.

If you imported coins not in Trust Wallet's default set, you may need to manually add them or use an alternative wallet (Coinomi, Exodus) that supports more derivation paths. See multi-asset wallet recovery for migration options.

Scenario 3: I have neither — what now?

Then your funds are unrecoverable. Trust Wallet does not custody your keys. Binance does not have your seed. Nobody does. The blockchain transactions remain visible and the funds remain at the address — but no one can spend them.

Trust Wallet scam epidemic: Binance / Trust Wallet support is the single most-impersonated brand in crypto recovery scams. Fake Telegram "Trust Wallet Support", fake YouTube videos with phone numbers, fake livechat widgets, fake browser extensions impersonating Trust Wallet — all theft. Trust Wallet customer support NEVER asks for your seed and cannot recover funds. See our scam taxonomy.

Recoverable vs not

Recoverable

  • • Have the seed (any scenario)
  • • Phone present + extractable vault + partial password memory
  • • Encrypted iCloud / Google backup with the wallet app

Not recoverable

  • • No seed AND no extractable vault
  • • Lost phone, no backup
  • • Random 16+ char password, no fragments, no seed
  • • Funds stolen by drainer (already moved)

Related guides

Frequently asked questions

Can Trust Wallet recover my password?

No. Non-custodial. The in-app "recovery" uses your seed to reset the password.

Where is the vault stored?

In the protected app sandbox: /data/data/com.wallet.crypto.trustapp/ on Android, or the iOS app container Documents folder.

What KDF does Trust Wallet use?

Scrypt N=16384, r=8, p=1 + AES-128-CTR (Web3 v3 format).

Can I recover with only the seed?

Yes — restore on any device, set a new password.

Neither password nor seed?

Funds unrecoverable. Trust Wallet does not custody. Anyone claiming otherwise is a scammer.

Recover a Trust Wallet password

If you have the extracted vault file or device backup, send it through the recovery flow. We auto-detect the v3 keystore format and run scrypt N=16384 on multi-GPU. Pay only on success.