Pages:
Author

Topic: Which Wallet support multi seed phrase import? (Read 372 times)

newbie
Activity: 108
Merit: 0
Hello
I have a number of seed phrases(eg 10 X 12 Words) and need to work with them.
I need a software wallet, windows or android, which can support multiple seed phrase import.
for example I need to be able to copy 10 seed phrases into clipboard(12 words for each line, 10 line total) and paste them into the software import form.
I know I can have multiple wallet on Trust Wallet and some others, but when importing you need to do it 1 by 1. I want to be able to copy 10 seed phrase or more and import them at once into the wallet software.
one last thing I need a multi Coin wallet not just BTC or ETH...

Any thought appreciated. Thanks.


Hello you need a multi wallet. You can use multi wallet if you want. Now if you want to use it then this wallet will be best for adding multi. There are two problems: 1- Hardware is not a multicoin wallet You can use hardware as a multi-wallet. Hope you use hardware wallet. Now if you don't want then you think I have to import 1 by 1. I don't want it.
newbie
Activity: 18
Merit: 0
I think I'm just not familiar with the way of using libs.

because I want to use these in bulk a shorter, more efficient and human readable code is much more appreciated.

I'm not that familiar with this library either. But i find the example[1] and documentation[2] is easy to understand. IMHO you should hire someone to create good quality code for you. But here's simple code for example 1.

[1] https://github.com/meherett/python-hdwallet/tree/master/examples
[2] https://hdwallet.readthedocs.io

If you don't mind me being straight we have already discussed those links, copy and pasting them back might help your activity but not a solution to my problem. you are not familiar with this library either(as stated) so you don't have to push a post. I don't get it. thanks.
newbie
Activity: 18
Merit: 0
I have this lib setup and imported to my project. but don't know how to call and give seed as input and get public key of my desired coin as my desired derivation path.

Could you be more specific? The documentation of library you mentioned give several code examples.

Code:
# Source: https://hdwallet.readthedocs.io/en/v2.1.1/hdwallet.html#hdwallet.hdwallet.HDWallet.p2wpkh_address
>>> from hdwallet import HDWallet
>>> from hdwallet.symbols import BTC
>>> hdwallet = HDWallet(symbol=BTC)
>>> hdwallet.from_mnemonic(mnemonic="venture fitness paper little blush april rigid where find volcano fetch crack label polar dash", passphrase="meherett")
>>> hdwallet.from_path(path="m/44'/0'/0'/0/0")
>>> hdwallet.p2wpkh_address()
"bc1qfky82ek5pr07t65qjretw9hevw2j8j5fdrn5hc"

If you need to get public key, just use hdwallet.public_key() after specify correct derivation path.

Code:
>>> hdwallet.from_path(path="m/44'/0'/0'/0/1")
>>> hdwallet.p2wpkh_address()
'bc1qllytr4ftxqgpg2he8uafcgcj9gzxcv7xmuyjw6'
>>> hdwallet.public_key()
'02fed55ac2909f56c9a2f933113893fdc18a24b7a12c9530c771e47e991da0401b'

I would like some examples if possible please.
1- how do I use this lib to create bulk random seeds in a for loop. print each mnemonic.
2- how do I use this lib in a for loop so it generate keys of default derivation path for a list of coins for a given mnemonic seed phrase.
for example I give the input as:
[carpet, stove, mind, material, icon, tree, jungle, beyond, anchor, hover, robust, else](seed phrase as a list type)
and
[btc legacy, btc segwit, eth, doge](desired coins)
and get the output:[btc legacy: blah blah blah..., btc segwit: blah blah blah..., eth: blah blah blah..., doge: blah blah blah...]

I think I'm just not familiar with the way of using libs.

3- another example is what is the code if I want to check my seed phrase to see if it is valid(checksum) or not

because I want to use these in bulk a shorter, more efficient and human readable code is much more appreciated.
legendary
Activity: 2842
Merit: 7333
Crypto Swap Exchange
I have this lib setup and imported to my project. but don't know how to call and give seed as input and get public key of my desired coin as my desired derivation path.

Could you be more specific? The documentation of library you mentioned give several code examples.

Code:
# Source: https://hdwallet.readthedocs.io/en/v2.1.1/hdwallet.html#hdwallet.hdwallet.HDWallet.p2wpkh_address
>>> from hdwallet import HDWallet
>>> from hdwallet.symbols import BTC
>>> hdwallet = HDWallet(symbol=BTC)
>>> hdwallet.from_mnemonic(mnemonic="venture fitness paper little blush april rigid where find volcano fetch crack label polar dash", passphrase="meherett")
>>> hdwallet.from_path(path="m/44'/0'/0'/0/0")
>>> hdwallet.p2wpkh_address()
"bc1qfky82ek5pr07t65qjretw9hevw2j8j5fdrn5hc"

If you need to get public key, just use hdwallet.public_key() after specify correct derivation path.

Code:
>>> hdwallet.from_path(path="m/44'/0'/0'/0/1")
>>> hdwallet.p2wpkh_address()
'bc1qllytr4ftxqgpg2he8uafcgcj9gzxcv7xmuyjw6'
>>> hdwallet.public_key()
'02fed55ac2909f56c9a2f933113893fdc18a24b7a12c9530c771e47e991da0401b'
newbie
Activity: 18
Merit: 0
so far I have find this lib: https://github.com/meherett/python-hdwallet
which support lots of coins.

Just because I'm new to this I don't know how to call for action.
I have this lib setup and imported to my project. but don't know how to call and give seed as input and get public key of my desired coin as my desired derivation path.

so a little push of python needed.
newbie
Activity: 18
Merit: 0
Update: I have started programing in python.
Now I'm able to generate valid possible seed phrases. what I need is to be able to turn seeds to public keys in order to check their activity on blockchain. I need to be able to convert seed phrase to common derivation path of lets say first 20 coins on the market. in order to that I need a python library. which I'm sure there is one but I don't know where to find it.

is there a python section or forum so I can start a topic on it?
legendary
Activity: 2268
Merit: 18503
That's enlightening! Then, I guess recovering the two missing words should work absolutely fine as long as the original owner did use the wallet for Bitcoin at least once.
Yeah, that's the kicker. If the default bitcoin wallet at m/44'/0'/0' was never used, then the search will return no results. OP would have to try other derivation paths, and then potentially other coins. btcrecover does also recover seed phrases using major alts such as Ethereum and Litecoin, but OP would need an address database for each one and would have to exhaust the entire search space multiple times over.

After recovering them, the seed could then just be imported into a trusted (!!) multi-coin wallet to get access to other crypto.
The only wallet I would use for such a task would be a hardware wallet. I'm not aware of any multi-coin software wallet which is open source and reputable.
hero member
Activity: 882
Merit: 5814
not your keys, not your coins!
It's not normal practice to reuse your Bitcoin wallet's seed phrase to create altcoin wallets, if that's what you meant.
Now, I'll preface this reply by restating that I don't know much about altcoins because >99% are outright scams as far as I am concerned, but I still think it is very common that people reuse the same seed phrase across multiple coins.

If you use a multi-coin mobile wallet as many people do, such as Coinomi, then you get one seed phrase across all your coins. If you use a hardware wallet, then you get one seed phrase across all your coins. I think it would only be if someone downloaded and used separate wallets for every coin (which I suspect very few people do) that someone would have different seed phrases for each coin.


That's enlightening! Then, I guess recovering the two missing words should work absolutely fine as long as the original owner did use the wallet for Bitcoin at least once. After recovering them, the seed could then just be imported into a trusted (!!) multi-coin wallet to get access to other crypto. Sounds like a game plan.

I'd probably move the Bitcoin (if any) as very first step (using Electrum) just to make sure they're not going to be stolen, and only after that enter it into a multi-coin wallet that I've potentially never used before.
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
From what I am getting the OP is not sure if they are altcoin or BTC

Many alts also just changed some things in the QT client to be 'their' coin so they did not have seed words BUT they also did the same to electrum which if I am interpreting this correctly is where the OP is going to have to import the seeds to.

OP, if what I wrote is correct keep in mind some of the alt coins had some REALLY bad electrum coding so keep the systems / coins isolated as possible and go after and move the coins worth more BEFORE going on to the next one. You really don't want to loose a bunch of BTC worth real money because you had to run a funky compromised wallet to get some crap coins.

-Dave
legendary
Activity: 2268
Merit: 18503
It's not normal practice to reuse your Bitcoin wallet's seed phrase to create altcoin wallets, if that's what you meant.
Now, I'll preface this reply by restating that I don't know much about altcoins because >99% are outright scams as far as I am concerned, but I still think it is very common that people reuse the same seed phrase across multiple coins.

If you use a multi-coin mobile wallet as many people do, such as Coinomi, then you get one seed phrase across all your coins. If you use a hardware wallet, then you get one seed phrase across all your coins. I think it would only be if someone downloaded and used separate wallets for every coin (which I suspect very few people do) that someone would have different seed phrases for each coin.
hero member
Activity: 882
Merit: 5814
not your keys, not your coins!
but it's some altcoin that uses 10 or 22 word seed phrases?
Altcoins almost always copy algorithms from bitcoin so their word count should also be the same but keep in mind that if there is an altcoin wallet that generates such uncommon number of words then you can't use the common recovery tools for it because it requires a special algorithm considering 10 or 22 words don't correspond to the common entropy sizes (160 to 256 bit), or their word list and its total count could be different.
As mentioned after finding the correct seed I can go after altcoins in details.
I'm not sure you fully understood how this works.
You want to 'first find the correct seed' and then 'go after altcoins'?

It's not normal practice to reuse your Bitcoin wallet's seed phrase to create altcoin wallets, if that's what you meant.

Most likely, they have exactly 1 wallet derived from that seed phrase. Which means you have to find something like btcrecover for various popular coins and run those all sequentially on the same seed. If you're unlucky and they left behind a wallet of a super obscure, unknown cryptocurrency, there is a good chance it will not be possible to find out which one it was.
newbie
Activity: 18
Merit: 0
First of all, how did you arrive at the number of 35,000? A 12 word seed phrase missing 2 words gives 2048*2048 = 4,194,304 possible combinations. Even excluding the 15/16 of those which would produce an invalid checksum, you end up with 262,144 possibilities.
I would also use btcrecover to do this. Since you do not know an address, then you would instead use an address database: https://btcrecover.readthedocs.io/en/latest/Creating_and_Using_AddressDB/
Set it up with your database, tell if the 10 words you do know and the locations of the two you don't know, and let it run. It will try every possible valid combination and check if the first x number of addresses in whichever derivation path(s) you specify have ever been used.
That was my miscalculation. I just head estimated the number without knowing about 15/16. I also didn't knew about database for btcrecover. it makes a huge difference. Thank you.
legendary
Activity: 2268
Merit: 18503
First of all, how did you arrive at the number of 35,000? A 12 word seed phrase missing 2 words gives 2048*2048 = 4,194,304 possible combinations. Even excluding the 15/16 of those which would produce an invalid checksum, you end up with 262,144 possibilities.

I would also use btcrecover to do this. Since you do not know an address, then you would instead use an address database: https://btcrecover.readthedocs.io/en/latest/Creating_and_Using_AddressDB/

Set it up with your database, tell if the 10 words you do know and the locations of the two you don't know, and let it run. It will try every possible valid combination and check if the first x number of addresses in whichever derivation path(s) you specify have ever been used.
newbie
Activity: 18
Merit: 0
long story short, we have like 35.000 possible seed phrase combinations(with some extra filtering)
You can use btcrecover. The tool can be helpful to brute-force the seed phrase.
As there are only 2 missing words, it shouldn't be difficult to find them.
This seems practical. how does it work? I mean dose it shows which one has balance or activity? or just make different combinations of possible seed phrase?

now I need to check these seeds to see which one contain balance of which coin.
You won't be able to do it without custom programming. Even if you find a multi-chain wallet that supports importing multiple seed phrases (which I seriously doubt exists), you still won't be able to import all possible combinations. Not even close.
As hosseinimr93 suggested, you can start with btcrecover, which is open source, and hire a developer who can make the necessary modifications to automate the process, if you don't know how to do it yourself.
I'm seriously looking into it.

actually a relative passed away months ago.
I'm trying to recover his funds. the only copy of seed phrase miss 2 words.
long story short, we have like 35.000 possible seed phrase combinations(with some extra filtering)
now I need to check these seeds to see which one contain balance of which coin.
So you are looking for a wallet that you can able to import multiple seed backup and look for the exact wallet with funds since you don't know the 2 missing words you are trying to look for a faster way to import seed backup with 2 random words.
Actually, there is a way to speed up this process of finding the right backup seed BTCrecovery as mentioned above is the first tool to recover missing words. Still, if you are looking for an easier one there is another tool that is way easier to use.
Check this one "The FinderOuter, a bitcoin recovery tool" that you can find here https://bitcointalksearch.org/topic/the-finderouter-a-bitcoin-recovery-tool-v0160-2022-09-19-5214021
The problem with FinderOuter is it needs public key to compare. which I don't have any.

What do you want to achieve?
Do you want to have all your addresses in a single wallet? If so, you should import your private keys instead of the your seed phrases.
nice question
actually a relative passed away months ago.
I'm trying to recover his funds. the only copy of seed phrase miss 2 words.
long story short, we have like 35.000 possible seed phrase combinations(with some extra filtering)
now I need to check these seeds to see which one contain balance of which coin.
There is no clue about which coins they had bought? I'm not very proficient with altcoins; they all use the same wordlist and same number of words like Bitcoin wallets? Maybe 2 words are not missing, but it's some altcoin that uses 10 or 22 word seed phrases? I guess that could be a hint towards which cryptocurrency you're looking to recover.
Otherwise, I guess you would need to use FinderOuter or btcrecover, but modify it to work with other coins and run it once per coin. That's how I would do it.
No clue of which coins or tokens. that's why I need to find any address with balance or even activity(even with 0 balance, activity of the address point the correct seed phrase, then I can go after tokens and other coins. I think the big chunks mostly will be in BTC,ETH,BNB,...)

but it's some altcoin that uses 10 or 22 word seed phrases?
Altcoins almost always copy algorithms from bitcoin so their word count should also be the same but keep in mind that if there is an altcoin wallet that generates such uncommon number of words then you can't use the common recovery tools for it because it requires a special algorithm considering 10 or 22 words don't correspond to the common entropy sizes (160 to 256 bit), or their word list and its total count could be different.
As mentioned after finding the correct seed I can go after altcoins in details.
legendary
Activity: 3402
Merit: 10424
but it's some altcoin that uses 10 or 22 word seed phrases?
Altcoins almost always copy algorithms from bitcoin so their word count should also be the same but keep in mind that if there is an altcoin wallet that generates such uncommon number of words then you can't use the common recovery tools for it because it requires a special algorithm considering 10 or 22 words don't correspond to the common entropy sizes (160 to 256 bit), or their word list and its total count could be different.
hero member
Activity: 882
Merit: 5814
not your keys, not your coins!
What do you want to achieve?
Do you want to have all your addresses in a single wallet? If so, you should import your private keys instead of the your seed phrases.


nice question
actually a relative passed away months ago.
I'm trying to recover his funds. the only copy of seed phrase miss 2 words.
long story short, we have like 35.000 possible seed phrase combinations(with some extra filtering)
now I need to check these seeds to see which one contain balance of which coin.
There is no clue about which coins they had bought? I'm not very proficient with altcoins; they all use the same wordlist and same number of words like Bitcoin wallets? Maybe 2 words are not missing, but it's some altcoin that uses 10 or 22 word seed phrases? I guess that could be a hint towards which cryptocurrency you're looking to recover.

Otherwise, I guess you would need to use FinderOuter or btcrecover, but modify it to work with other coins and run it once per coin. That's how I would do it.
legendary
Activity: 3206
Merit: 2904
Block halving is coming.
actually a relative passed away months ago.
I'm trying to recover his funds. the only copy of seed phrase miss 2 words.
long story short, we have like 35.000 possible seed phrase combinations(with some extra filtering)
now I need to check these seeds to see which one contain balance of which coin.

So you are looking for a wallet that you can able to import multiple seed backup and look for the exact wallet with funds since you don't know the 2 missing words you are trying to look for a faster way to import seed backup with 2 random words.

Actually, there is a way to speed up this process of finding the right backup seed BTCrecovery as mentioned above is the first tool to recover missing words. Still, if you are looking for an easier one there is another tool that is way easier to use.

Check this one "The FinderOuter, a bitcoin recovery tool" that you can find here https://bitcointalksearch.org/topic/the-finderouter-a-bitcoin-recovery-tool-v0160-2022-09-19-5214021
legendary
Activity: 1568
Merit: 2581
Top Crypto Casino
now I need to check these seeds to see which one contain balance of which coin.

You won't be able to do it without custom programming. Even if you find a multi-chain wallet that supports importing multiple seed phrases (which I seriously doubt exists), you still won't be able to import all possible combinations. Not even close.

As hosseinimr93 suggested, you can start with btcrecover, which is open source, and hire a developer who can make the necessary modifications to automate the process, if you don't know how to do it yourself.
legendary
Activity: 2380
Merit: 5178
long story short, we have like 35.000 possible seed phrase combinations(with some extra filtering)
You can use btcrecover. The tool can be helpful to brute-force the seed phrase.
As there are only 2 missing words, it shouldn't be difficult to find them.
newbie
Activity: 18
Merit: 0
What do you want to achieve?
Do you want to have all your addresses in a single wallet? If so, you should import your private keys instead of the your seed phrases.


nice question
actually a relative passed away months ago.
I'm trying to recover his funds. the only copy of seed phrase miss 2 words.
long story short, we have like 35.000 possible seed phrase combinations(with some extra filtering)
now I need to check these seeds to see which one contain balance of which coin.
Pages:
Jump to: