Skip to content

Feature Request: Recovery tool for unknown derivation paths #349

Description

@oren-z0

BlueWallet has a great feature for people who found/inherit old seed phrases, which scans many derivation paths (and also tries different formats like Electrum wallet).
However, this is somewhat dangerous using a phone hot wallet.
It would be nice to have tool where you enter/scan a seed phrase and get you a CSV of addresses to check, something like:

script_type,derivation_path,address
p2pkh,m/44h/0h/0h/0/0,1Example440000xxxxxxxxxxxxxxxxxxxxxxxxx
p2pkh,m/44h/0h/0h/0/1,1Example440001xxxxxxxxxxxxxxxxxxxxxxxxx
p2pkh,m/44h/0h/0h/0/2,1Example440002xxxxxxxxxxxxxxxxxxxxxxxxx
p2pkh,m/44h/0h/1h/0/0,1Example441000xxxxxxxxxxxxxxxxxxxxxxxxx
p2pkh,m/44h/0h/1h/0/1,1Example441001xxxxxxxxxxxxxxxxxxxxxxxxx
p2pkh,m/44h/0h/1h/0/2,1Example441002xxxxxxxxxxxxxxxxxxxxxxxxx
p2sh-p2wpkh,m/49h/0h/0h/0/0,3Example490000xxxxxxxxxxxxxxxxxxxxxxxxx
p2sh-p2wpkh,m/49h/0h/0h/0/1,3Example490001xxxxxxxxxxxxxxxxxxxxxxxxx
p2sh-p2wpkh,m/49h/0h/0h/0/2,3Example490002xxxxxxxxxxxxxxxxxxxxxxxxx
p2sh-p2wpkh,m/49h/0h/1h/0/0,3Example491000xxxxxxxxxxxxxxxxxxxxxxxxx
p2sh-p2wpkh,m/49h/0h/1h/0/1,3Example491001xxxxxxxxxxxxxxxxxxxxxxxxx
p2sh-p2wpkh,m/49h/0h/1h/0/2,3Example491002xxxxxxxxxxxxxxxxxxxxxxxxx
p2wpkh,m/84h/0h/0h/0/0,bc1qexample840000xxxxxxxxxxxxxxxxxxxxxxxxxxx
p2wpkh,m/84h/0h/0h/0/1,bc1qexample840001xxxxxxxxxxxxxxxxxxxxxxxxxxx
p2wpkh,m/84h/0h/0h/0/2,bc1qexample840002xxxxxxxxxxxxxxxxxxxxxxxxxxx
p2wpkh,m/84h/0h/1h/0/0,bc1qexample841000xxxxxxxxxxxxxxxxxxxxxxxxxxx
p2wpkh,m/84h/0h/1h/0/1,bc1qexample841001xxxxxxxxxxxxxxxxxxxxxxxxxxx
p2wpkh,m/84h/0h/1h/0/2,bc1qexample841002xxxxxxxxxxxxxxxxxxxxxxxxxxx
p2tr,m/86h/0h/0h/0/0,bc1pexample860000xxxxxxxxxxxxxxxxxxxxxxxxxx
p2tr,m/86h/0h/0h/0/1,bc1pexample860001xxxxxxxxxxxxxxxxxxxxxxxxxx
p2tr,m/86h/0h/0h/0/2,bc1pexample860002xxxxxxxxxxxxxxxxxxxxxxxxxx
p2tr,m/86h/0h/1h/0/0,bc1pexample861000xxxxxxxxxxxxxxxxxxxxxxxxxx
p2tr,m/86h/0h/1h/0/1,bc1pexample861001xxxxxxxxxxxxxxxxxxxxxxxxxx
p2tr,m/86h/0h/1h/0/2,bc1pexample861002xxxxxxxxxxxxxxxxxxxxxxxxxx

Then a complimantary tool could scan the addresses and tell you which ones have any history.

Another idea could be to also enter a list of possible passphrases, maybe even from a text file - i.e. if people don't remember what their exact passphrase was. They should get a similar csv with all the possible addresses for each passphrase (with a column of "password_index").

WDYT?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions