How to restore my ADA Byron wallet by Private key

i have to ptch copy the text file and pase in command Instead of payment.infinito ?

I have near enough the same issue occurring. Created a wallet back in 2019 with 3 transactions to it. The wallet has been left idle until now and I discovered recently I cannot withdraw as the wallet provider (Infinito) is no longer operating. I have all the credentials to use another provider(s) and recover account but discovered that I cannot recover using the old 12 passphrase / key. Any attempt to do so either fails completely or retrieves zero balance. Exceedingly frustrating. Support is all but non-existent which ever way you turn.

I have attempted Yoroi, Daedalus and Adalite…

Has anyone managed to successfully find a resolution?

I apologies in advance if this is posted in the wrong section.

Unfortunately, the only success message in this thread did not say which of the ways we offered has led to that success (and they also haven’t posted since then, not sure if still active).

Do you know the address(es) of your wallet?

Do you know enough command line to try what @georgem1976 has proposed in:

… and then compare the address to what you know or check them on

Yes, I know the address, passphrase and key.

I was reading through what @georgem1976 had outlined although I am not 100% confident on what I am doing. But at this stage I am willing to invest some time. If I was ever succesful I was concerned that a spending password is required which was some thing my wallet host never stated. ( Infinito wallet is still accessible but with no functionality)

Im surprised old addresses are not catered for elsewhere.

If Infinito did it like it’s supposed to be, the seed phrase is the only thing you need. There can’t be any spending password encoded into them. And there are no accounts on a blockchain, where a spending password could be set and updated. Spending passwords are usually only local to one specific installation of a wallet app, where they are used to encrypt the secrets (otherwise the secrets derived from the seed phrase that you are very carefully guarding would lie around unencrypted on the disk, which would be not so good).

It’s not really possible to cater for them. Only Infinito knows exactly what they did back then. And that has to be known or found out to recreate it.

In order for not having to manage lots of private keys in files, seed phrases and key derivation were invented so that all key pairs can be derived from one seed phrase. But there are still lots of ways to do that. There are standards how it should be done, but especially multi-chain wallet apps tend to not exactly follow those standards and then there is little that can be done except for trying around.

To be sure in the future, import a seed phrase in multiple trustworthy enough wallet apps, so that you see and know that you are not dependent on a single vendor. (Also goes to a lesser extent for hardware wallets, which are preferable anyway: Of course, never give the seed phrase of the hardware wallet to a software, but connect it to multiple wallet apps to be sure that you can access it even if one of the wallet apps has problems, goes out of business, …)

Thanks for taking the time and energy to explain, much appreciated. I don’t consider myself an expert by any stretch, nor an absolute newbie either, you have certainly given me an education on how I will conduct my due diligence with multiple apps. I was expecting, as I had previously done with other accounts just to import with a new provider and sail away into the sunset.

On first discovering the issue I verified that my account hadn’t been compromised and visited Cardanoscan, I can see the address is how I had left it and has not been hijacked and fully intact. Although I neglected the account as far as keeping an eye on it I have been quite security conscience and have all the requisite account details.

With all that taken in to consideration what is the likelihood of retrieving this account in your opinion?

It’s not only about the funds either, it’s also about participate in these projects and it’s deflating on both of those points.

Since @MJ1031 seemingly could restore their account with one of the methods here and we just don’t know which, it does not seem totally hopeless.

I would start with the steps in the script by @georgem1976.

You can get cardano-address from:

Get a root key from the seed phrase:

echo "word01 word02 … word 12" | cardano-address key from-recovery-phrase Byron > byron-rootkey.prv

Derive a payment key from the root key:

cat byron-rootkey.prv | cardano-address key child "0H/0H" > byron-addr.prv

Get the public key:

cat byron-addr.prv | cardano-address key public --with-chain-code >

Get the address for the key:

cat | cardano-address address bootstrap --network-tag mainnet > byron-addr.addr
cat byron-addr.addr

If this Ae2 address is one of yours, we are lucky and can continue from there.

If not, you can try other derivation paths in the derive step.

It’s unfortunately still possible that Infinito used something totally different than what cardano-address implements, though.

Just spent a few hours digesting all the info you passed on and the GitHub content. Downloaded and attempted to run it on a Mac but it didn’t want to cooperate. Which then leads me down another rabbit hole of sifting through content to get started. I think in all honesty it’s beyond my brains capabilities and understanding.

It could be a case of just soaking up the loss I guess!

How were you able to restore your ADA?

1 Like

any update on this? I am in the same boat.

Also, has any reached out to the support team at Infinito? The website claims to have support until October. I just reached out today

The website looks like that since at least September 2022:

So, that was support until end of October 2022.

I am able to see my balance in the address on I have the public key, starts with addr1q.
I have my private key and the 12 word recovery. Adalite shows a 0 balance when I tried to recover in there.

Do I have everything I need to attempt the command line instructions above?

The commands above are for Byron wallets. The commands for Shelley wallets are here: Extract the keys from the mnemonic for a Cardano wallet · GitHub
You will have to update the script to put the recovery words in the phrase.prv file by uncommenting this line (by removing the #) and writing the recovery words instead of your wallet 24 words:

#echo "your wallet 24 words" > phrase.prv

and commenting the following line by adding a # in front of it:

cardano-address recovery-phrase generate > phrase.prv

If you wallet is a single address wallet, the script will be fine as it is, but if it is a multi-address wallet, you will have to generate multiple addresses, and also play with the derivation paths, because the change addresses start with the 1852H/1815H/0H/1/ derivation path, instead of 1852H/1815H/0H/0/ for the regular addresses.


As far as my experiments went, they unfortunately won’t work.

Infinito had used a key derivation (at least for Byron wallets) that I could not reconstruct up to now. (Perhaps, others are more successful?)

There is another independent chance to find something with the private key given by Infinito. (You need only one of the two ways to work, either recovery phrase or private key.) But I also do not have the commands ready.

Ooh, wait. Since the whole thread is about Byron, I thought you are also in that boat.

But that’s a Shelley address. With that it’s much easier. They did use the standard, there.

You can just restore your wallet in and be done. Just tested it.

(It does not work with, because for 12 words they just assume Byron and do not try Shelley at all.)


Thanks for the help! worked. I was under the assumption it was Byron because I only had a 12 word phrase, but it wasn’t making sense because the address/wallet was Shelley clearly.

Also, I had all my staking rewards waiting for me once I recovered the wallet. Thanks everyone again for the input & help

1 Like