-
Notifications
You must be signed in to change notification settings - Fork 1
Wallet Recovery from IOTAcooler Seeds
IOTAcooler is able to recover funds solely from the two multisig seeds, which are shown and suggested to backup during the wallet creation wizard. This is an essential feature to secure wallet funds against hardware failures, wallet file corruptions and device loss.
Since the wallet is stateful, meaning all transactions, operations and addresses are stored inside the encrypted wallet file, it is required to create a new and fresh wallet file, in order to import your funds from the previous wallet. Restoring a wallet balance works even after IOTA snapshots, where transactions are prunded from the Tangle, because the recovery process walks through a list of past addresses (snapshot persistent list) until an unspent address is found. This is why it is critically important to restore funds only from seeds that were exclusively used by IOTAcooler, otherwise change addresses and thus the wallet balance cannot be identified in a guaranteed manner.
The security sensitive steps of the wallet recovery process (address generation, transaction signing) follows the design principles behind IOTAcooler, allowing a complete wallet balance recovery offline by never exposing the seeds to the internet.
To restore a wallet, select the Restore wallet from seeds
option during the new wallet creation wizard.
Creating a new wallet is required to restore the past wallet balance. After the wallet creation wizard is complete, a wallet recovery wizard is shown.
NOTE: do not enter your seeds in the manual seed generation method option of the wallet creation wizard. The recovery wizard will ask you explicitly for the recovery seeds only after a new wallet file is created.
The wallet recovery wizard will generate a batch of 200 addresses at a time which are then checked against the Tangle to detect the latest unspent address with the remaining wallet balance.
After the balance is correctly identified, the recovery wizard will generate the appropriate multisig transaction to move the funds to the new wallet. The transfer must be signed by the offline signing device
which requires you the enter the recovery seeds again.
Once the transaction is signed and broadcast, the funds will appear on your new wallet. In case of errors, please try again and make sure to respect the order of the seeds which is offline seed then online seed when entering the recovery seeds.