Create Cardano Wallet

On this page I will explain how to generate a Cardano wallet based on mnemonic seed phrase phrase wich gets generated with cardano-wallet CLI.

Credits to ilap and for sure the great COINCASHEW crew. They have already finished almost 100%of the work and I only try to contribute at least a tiny bit.

Good to know: a mnemonic seed phrase is not a pure random number of 15 to 24 words. Words need to be select from a specific library - not all words from all languages are allowed. Indeed, only specific english lowercase words are allowed. Anyway, will not select the words for our seed manually. We will use the cardano-wallet cli, which is part Cardano Wallet library.

1. Download latest cardano-wallet release

Link to latest cardano-wallet release

2. Lets create the wallet with all necessary keys and phrases

Now pls copy your downloaded cardano-wallet-v20<XX>-<XX>-<XX>-linux64.tar.gz file into the cardano-wallet folder and uncopress it.

<XX> in cardano-wallet-v20<XX>-<XX>-<XX>-linux64.tar.gz might be different at the time you will create your wallet because their is a new release available!

In the next step we will already be able to generate our mnemonic seed phrase with cardano-wallet cli

Lets generate a 24 words long recovery phrase / mnemonic seed phrase by using the cardano-address cli

Lets have a look inside the mnemonic-phrase.dat file

3. Generate your private cardano wallet keys

  1. Make shure to copy mainnet-shelley-genesis.json into your $HOME/cardano-wallet folder

  2. Check if jq (JASON convert) is installed on your system. If not run: sudo apt-get install jq If you get the error: E: Couldn't find package jq you need to update your system and include the specific repositories.

  3. TESTNET: change mainnet-shelley-genesis.json to testnet-shelley-genesis.json in extractPoolStakingKeys.sh (NOT TESTED)

Create extractPoolStakingKeys.sh script.

Now we need to add execution permisson to extractPoolStakingKeys.sh

Extract your keys. Update the command with your mnemonic phrase.

Your new staking keys are in the folder extractedPoolKeys/

Now move payment/stake key pair over to your $HOME/key folder

payment.addr, or also known as base.addr from this extraction script, will be the cardano address which holds your pool's pledge.

Finally close all your terminal windows and open new ones with zero history.

Fund your payment address

Copy payment.addr to your hot environment (with internet connection and fully sycroniced node). Payment address can be funded from your Daedalus / Yoroi wallet. Run the following to find your payment address.

After funding your account, check your payment address balance.

You should see output similar to this. This is your unspent transaction output (UXTO).

PLAN B to check the balance:

https://explorer.cardano.org/

https://cardanoscan.io (TESTNET available) Simply put the output of $(cat payment.addr) into the search field.

Last updated