How to create IRON FISH wallet

13/04/2023

The IRON FISH coin is a new cryptocurrency, so it has not been added to multi-currency wallets like Trust Wallet yet.

At the moment, the coin lacks a graphical wallet, an online wallet, or a mobile wallet, as these are still under development. The only type of wallet that has been demonstrated to function properly is the node wallet.

We hope that new convenient types of wallets will appear soon.

If it's more convenient for you, you can also mine directly on the exchange. However, we do not recommend you mining this way. As they say: "not your keys, not your crypto."

If you're interested in mining on the exchange, you can find a guide on how to do so in this article: https://pool.kryptex.com/en/articles/mining-ironfish-with-memo-en

Please note that you should read the article carefully before attempting to mine on any of the listed exchanges.

How to Create an IRON FISH Wallet on Your Computer

Managing a wallet on a PC requires care and precision, and accidental mistakes can have serious consequences. Securely save your backup to restore your wallet!

If you have mining experience and are familiar with a node wallet, please proceed to the section titled "For experienced miners." However, if this is the first time you have heard the term "node," please refer to the step-by-step instructions below.

For experienced miners

  1. Install the IRON FISH node according to these instructions:
    https://ironfish.network/use/get-started/installation

  2. To create a wallet, use the following command:
    ironfish wallet:create

  3. To backup your wallet, use the following command:
    ironfish wallet:export --mnemonic

  4. Get your public address:
    ironfish wallet:address

  5. You can find a complete list of commands for working with the wallet on the developer's website: https://ironfish.network/docs/onboarding/iron-fish-wallet-commands

Step-by-step instructions

Step 1 — Preparing to Install the Wallet

Installation and usage of the wallet are carried out using the CMD command line or the PowerShell tool. We will be using the latter as it is more convenient and user-friendly.

  1. Open the “Start” menu, choose “Settings”, search for “Allow local PowerShell scripts to run without signing”.

  2. In the PowerShell section, make sure that “Change execution policy…” is checked and click “Apply”.

Step 2 — Installing the Node

  1. Downloading the node tool Node.js 18 (on Windows, choose 64-bit/x64).

  2. Install the Node

    • We agree with the license agreement;
    • Leave the installation path and components unchanged;
    • Check the box to install additional tools;
    • Complete the installation.

  3. Once the installation is complete, you will see the command prompt and PowerShell windows.

    • Press any key on your keyboard to run the installation script:

    • This is how the installation script will look like. You don't need to do anything, just wait for the script to finish.

  4. When the script finishes, restart your PC.

Step 3 — Wallet Installation

  1. Once you have restarted your PC, right-click on the Start menu and select "Windows PowerShell (Admin)." In the window, enter the following command: npm install -g ironfish

  2. Wait for the wallet installation to complete.

Step 4 — Working with the wallet, creating a wallet

  1. Without closing the window, enter the command ironfish to launch the IronFish wallet. The wallet version will be displayed and a list of commands for using the wallet will be shown.

  2. To create a wallet, use the following command: ironfish wallet:create Enter the wallet’s name as you wish.

    • If you already have a wallet backup or seed phrase, and you need to restore your wallet, use this instruction.

  3. To backup your wallet, use the following command:
    ironfish wallet:export --mnemonic
    You will receive a secret phrase consisting of 24 words. It is crucial to securely store these words in the same order as they appear on your screen since losing them means losing access to your wallet!

  4. Get your public address:
    ironfish wallet:address
    Save the wallet address in one place along with the combination of 24 words.

  5. Ready! Use the received wallet address for mining or receiving coins.

Step 5 — Synchronizing Your Wallet

Once you have created wallet, you must synchronize it with the network. Follow these steps:

  1. Run the ironfish mainnet command and verify that the wallet is connected to the mainnet.

    • If you see a message similar to the screenshot, you are already in the mainnet.

    • If the wallet prompts you to switch to the mainnet, enter Y and confirm the transition.

  2. Run the ironfish start command and wait for the synchronization to reach 100%. It may take some time, and you may feel like the process is frozen, but it's not. Just be patient and wait for the synchronization to finish.

  3. When the synchronization is complete, a similar message will appear. Do not close this window!

  4. Without closing the first window, open a second PowerShell window and run the ironfish wallet:rescan command. This command will scan your wallet; you must wait until it reaches 100%. It may take some time.

  5. Once the scan is complete, your wallet is ready to use.

Check Your Balance

When the wallet synchronization and scanning are completed, you can check your wallet balance and make online transfers.

Please do not close the synchronization window, as it needs to be running while you are working with the wallet.

We recommend keeping the sync window open if you use your IronFish wallet frequently to avoid the long sync process each time.

  1. To check the wallet balance, run the command ironfish wallet:balanceThe balance will only be accurate when the wallet is fully synced.

  2. To send funds to another address, use the ironfish wallet:send command and enter the recipient's wallet address, transfer amount, and network fee. Choosing a lower network fee will result in a cheaper transfer but will take longer to complete.

  3. To send funds to another address with a memo (such as an exchange), use the ironfish wallet:send --memo command and enter the memo, recipient's address, and transaction fee.

  4. Learn how to mine directly to exchange in our article.

Possible Issues

If you encounter any synchronization errors or the command fails to execute, restart your PC and reset the database by following these steps:

  1. Open PowerShell as an administrator and run the following commands:
    • ironfish reset — resets the database (confirm reset when prompted).
    • npm install -g ironfish — wait for the execution to complete, which will update the wallet.
    • ironfish mainnet — transfers the wallet to the mainnet (confirm the transition when prompted)
    • ironfish start — starts the wallet (wait for it to startup and sync up to 100%)
  2. Without closing the first PowerShell window, open a second one and run the command: ironfish wallet:rescan — this will update the wallet data.
  3. Finally, run the command ironfish wallet:status to confirm that your wallet is ready!

Useful Commands for Working with the Iron Fish Wallet

  1. ironfish wallet:accounts — View all active accounts in the Iron Fish wallet.
  2. ironfish wallet:which — See which wallet is selected as the default main wallet.
  3. ironfish wallet:use — Select and assign a default wallet.
  4. ironfish wallet:address — View the wallet address.
  5. ironfish wallet:balance — Check your wallet balance. Please note that the balance will only be correct when the wallet is fully synced.
  6. ironfish wallet:export — Create a full wallet backup. For example, use the command ironfish wallet:export YourAccountName --path C:\Wallets\Wallet.txt.
  7. ironfish wallet:export --mnemonic — Get your wallet secret seed.
  8. ironfish wallet:import — Restore your wallet from backup or seed phrase.
  9. ironfish wallet:send — Transfer coins from your wallet to another address.
  10. ironfish wallet:send --memo — Transfer coins from your wallet to another address using the memo.

You can find a complete list of commands for working with the wallet on the developer's website: https://ironfish.network/use/get-started/wallet-commands

This article is available in other languages: