How to Back Up & Restore a Keystore .JSON File

Modified on: Sat, 28 May, 2022 at 2:27 PM

Currently, you can mint and manage your .zil domain through a Keystore JSON file. If you have several .zil domains we recommend minting them to separate wallets as the smart contracts currently prevent you from managing different domains in the same wallet if you have a pending transaction for a domain in a wallet.


When minting a .zil domain you are prompted to enter a unique passphrase and then the Keystore JSON wallet is created. If you misplace the passphrase you will lose access to the wallet and the domain. You can also create additional wallets (JSON file and passphrase) at Zillet.io. 


When you have obtained your JSON file you should copy it to at least one USB stick and ensure you safeguard your passphrase. Together they form the private key and domain management will not be possible without them.


You can extract the Keystore JSON file private key using Zillet.io. By backing up the private key you will always be able to restore the JSON file wallet.


  • Go to Zillet.io.



  • Click on Import File under Keystore File.




  • Click on ‘Select wallet file’ to upload the Keystore JSON wallet and enter the passphrase.





  • After logging in, click on ‘Wallet Info’.




  • Click on Reveal Private Key. You can now backup the private key, in case you lose access to the JSON file wallet you can create a new one by importing the private key in Zillet.io.




  • After clicking on Reveal Private Key there is an option to download the JSON file. This can be used when you have the private key but misplaced the JSON file. After entering the private key in Zillet.io (by clicking on Access under Private Key) you can download the JSON file by following the above steps.





Connect the Wallet to your Unstoppable Domains account:


To connect your wallet to the account please follow the instructions in this guide.




Still need help?

Submit a Support Ticket

Join us on social media

with us