idena-ledger

This guide will show you how to store and manage your IDNA using idena-ledger and idena-pocket.

Requirements

  • Ledger Nano S with latest firmware

  • Google Chrome > 83.00

  • python3 and virtualenv

Install the IDENA app on Ledger Nano S

This app is still not available in Ledger Live, so you will have to install it manually as explained in this section.

Download pre-compiled binaries

Open your favorite terminal and copy and paste this command. It will download idena-ledger pre-compiled binaries.

curl -L https://github.com/idelse/idena-ledger/releases/download/v.0.2/idena-ledger-v.0.2.tar.gz | tar xz && cd idena-ledger-v.0.2
virtualenv .envs/ledger -p python3
source .envs/ledger/bin/activate
pip install -r requirements.txt

If you don't want to use virualenv, you can install ledgerblue as a global dependency.

pip3 install ledgerblue

Install the app

chmod +x zxtool.sh
./zxtool.sh load
Install the IDENA app on Ledger Nano S

How to connect the Ledger on idena-pocket

A client that support IDENA Ledger app is idena-pocket. These steps will help you to connect your Ledger to idena-pocket.

  1. Open Google Chrome and be sure experimental-web-platform-features flag is enabled (chrome://flags/#enable-experimental-web-platform-features)

  2. Connect your Ledger Nano S to your computer using USB port and unlock it

  3. Open IDENA app. You should be able to read "Application is ready" on Ledger screen

  4. Click on [Connect Ledger] on idena-pocket and click on [Confirm]

  5. If asked, confirm that Chrome want to connect to Ledger

  6. On Ledger screen a "Verify address" message will appear. Click on right button 3 times and read you address.

  7. Finally, you should be able to read on Ledger screen "Approve". Confirm click on left and right button.

Now, you should be able to read all info about your address. Also, you will be able to copy and share your address to receive a payment.

How to connect the Ledger on idena-pocket

How to send crypto asset

  1. Be sure that Ledger is connected to idena-pocket

  2. Click on [Send] tab

  3. Paste destination address

  4. Insert the amount that you want to send

  5. Click on [Send]

  6. Info about transaction will be showed on Ledger. Read all fields clicking on right button.

  7. When you read "Accept and send" click on left and right button to confirm.

How to send crypto asset attaching payload

If you want to send a transaction with payload, you will have to enable from Setting section of Idena Ledger app, that you want to be able to sign transaction with payload.

  1. Open Idena Ledger app

  2. Click on right button 2 times, until you read "Settings" and click on left and right button

  3. If you read "Payload NOT Allowed", click on left and right button. Now you should read "Payload Allowed".

  4. Click on right button 2 times. When you read "Back", click on left and right button.

  5. Now you can send a transaction with payload

Final Notes

If you encounter any issue with your Ledger device and the web wallet, please join on twitter @idelseresearch or write at hello [at] idelse.com.