Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@polkadot-api/trust-wallet-to-pjs

Recover a Polkadot account created in Trust Wallet so you can use it with the Polkadot{.js} browser extension.

Why do I need this?

Trust Wallet derives Polkadot accounts using a different derivation path and signing scheme than the Polkadot{.js} extension uses by default. If you import your Trust Wallet seed phrase directly into Polkadot{.js}, you'll get a different address than the one Trust Wallet shows you.

This tool re-derives the exact account Trust Wallet generates from your seed phrase, and saves it as an encrypted JSON keystore file that Polkadot{.js} can import directly, so you end up with the same address in both wallets.

Everything runs locally on your machine. Your seed phrase and password are never sent anywhere.

Usage

npx @polkadot-api/trust-wallet-to-pjs

The CLI will ask you for:

  1. Your Trust Wallet seed phrase (12 or 24 words, input hidden as you type)
  2. A password to encrypt the exported file (min. 8 characters)
  3. Where to save the file (defaults to ./polkadot-account.json in the current directory)

It then prints the derived address and writes the keystore file.

Importing into Polkadot{.js}

  1. Open the Polkadot{.js} extension.
  2. Click the + icon and choose "Import account from JSON".
  3. Select the generated file.
  4. Enter the password you chose when running the CLI.

Security notes

  • Run this on a trusted, offline-capable machine if possible.
  • The generated JSON file is encrypted with your password, but treat it like any other wallet backup: keep it private and don't share it.
  • Your seed phrase gives full control over your funds, never share it with anyone or paste it into a website.

Development

This project uses Bun.

bun install        # install dependencies
bun run src/cli.ts # run the CLI from source
bun run build      # bundle to dist/cli.js (what gets published)

About

Recover a Polkadot account created in Trust Wallet so you can use it with the Polkadot{.js} browser extension

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages