Skip to content

Feature Request: Recovery tool for unknown derivation paths #349

@oren-z0

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions