Full Ledger Nano S Hardware Wallet Guide for ARK

Rok Černec
ARK.io | Blog
Published in
16 min readSep 20, 2017

In this guide we will cover every aspect of interacting with the Ledger Nano S in the following three sections:

#1. Setting up Ledger for the first time — start here if you have a new or unused Ledger Nano S.

#2. Installing Ledger manager / ARK wallet app on Ledger —if you already have Ledger setup, but have not yet installed the Ledger manager or ARK wallet app on it, follow this process.

#3. Using Ledger with ARK Desktop wallet — here we will explain how to use Ledger with ARK desktop wallet.

At the end of these articles there are also Frequently Asked Questions (FAQ). If that still doesn’t answer your questions, you can join the ARK Slack (#help channel) for community or ARK team help.

#1 Setting Up Ledger for the First Time

(if you already have it set up or have interacted with it you can skip to #2 or #3)

So you’ve got your Ledger Nano S device — congratulations! First, connect it to your computer with the mini USB cable. You will be welcomed by Ledger and asked to press both buttons (Ledger only has 2 buttons).

press both buttons at the same time to get started

Press both buttons again to start configuration, you will be shown this screen:

press right button to setup new device (if you previously broke or lost Ledger you’d chose left button to input your recovery passphrase to regain access to your wallets)

After you press on ‘configure as new device’ a new message will show prompting you to ‘Choose a PIN code’.

Press both buttons at the same time to open PIN selection screen

At the PIN selection menu you are choosing numbers for your desired PIN. Press the right button to increase the current number and the left button to decrease it. To confirm a number at each stage press both buttons to move to the next number. If you want to delete an already confirmed number scroll through until the little icon for X (delete current number) appears, moving you back one spot.

When you enter 4 numbers a checkmark icon will appear letting you know that a 4 number PIN is ok (you can choose up to an 8 numbered PIN)— press both buttons to confirm. If you want to have more than a 4 number PIN, press the right or left button to choose your 5th PIN number. Make sure to choose a PIN number you will remember as if you forget it or input it wrong 3 times in a row you lose access to Ledger and will need to configure it again from the passphrase, which will be one of the next steps.

Once you are OK with your PIN click both buttons at the check icon, which will move you onto the ‘Confirm your PIN code’ window.

Press both buttons and enter your PIN that you chose in the previous step to confirm you really wrote the one you want to have.

Useful tip: If at any stage of configuration you feel like you did something wrong or are not sure — unplug Ledger and start over.

Once you have successfully confirmed your PIN it is time for the most important step — ‘Writing down your recovery phrase’.

Press both buttons at the same time to begin. When purchasing a Ledger, you will get a little paper to write down your 24 words passphrase. You can use that or write them on your own piece of a paper (we don’t recommend writing them down on a computer).

When you start you will be presented with word #1 — write it down exactly as shown and write them in the same order as shown (word order matters so write it down exactly as shown starting with #1 through #24). To move to the next word press the right button, to return to the previous word press the left button.

Once you’ve written down all the 24 words, you will confirm by pressing both buttons.

Now Ledger will ask you to select random words from your passphrase — to move in this list use left and right buttons, to confirm it press both buttons at the same time — if you select wrong word, you will need to begin ‘Confirm your recovery phrase’ section again.

If you select the wrong word from the list, this message will show ‘Recovery words do not match’ and you will need to start over (pressing both buttons at the same time) from step 4. ‘Confirm your recovery phrase’.

Once you have completed the confirmation step — this is it, ‘Your device is now ready’, press both buttons to move into the Ledger main menu.

P.S. : Once in the main menu, you are moving through it with left and right buttons, and confirming by pressing both buttons, just like with all other interactions.

Play a bit with the Ledger and get the hang of it, if you unplug it and plug it in again you’ll need to enter your PIN code that you chose in step one of this course. This is how you will access your Ledger from now on, there is no need to enter the 24 word passphrase, only enter your PIN. Your 24 word passphrase is safely secured in the Ledger device itself. Make sure you properly save your recovery sheet with 24 words in case the Ledger gets broken or you input your PIN number wrong 3 times and need to reset it! You’ll need to input those 24 words again to open that same Ledger wallet.

Now it is time to move to the next phase — installing ARK Ledger wallet app.

#2 Installing Ledger Manager and ARK Ledger App Wallet

Now it is time to install Ledger ARK app onto the Ledger device itself. First start with plugging in your Ledger Nano S. Input your PIN code (still remember? Left button numbers down, right button numbers up, both buttons at the same time to confirm).

#2.1 Installing Ledger manager Chrome App

(if you already have it installed you can skip to 2.2 of this section)

If you don’t have Ledger manager installed yet, follow this : head over to https://www.ledgerwallet.com/apps/manager#get-the-apps and click on Install, which will open the Chrome app store. This is a Google Chrome Browser APP.

Once in the Chrome app store, their app will open. Click on the blue ‘Add to Chrome’ button and a popup will open — click on ‘Add app’ to install it.

#2.2 Installing ARK App Wallet on Your Ledger Device

Click on the green ‘Launch app’ button to open the Ledger manager (https://chrome.google.com/webstore/detail/ledger-manager/beimhnaefocolcplfimocfiaiefpkgbf ).

If you don’t have Ledger connected you will see this message, asking you to plug in your Ledger device:

If you already have it connected, the manager will open. Scroll down to where you see the ARK wallet and click on the install icon:

A new screen will pop up on your computer, asking you to allow Ledger manager to perform actions on your Ledger (installing ARK in this case). Press the right button on the ledger device, and wait for it to process.

Now you will have the ARK app installed on your Ledger device. You will see a nice little ARK logo in the main menu of your Ledger device!

Everytime you will want to use ARK wallet you will need to open it on the Ledger device by pressing both buttons at the same time

#3 Using and Interacting With Ledger via ARK Desktop Wallet

Make sure you have closed the Ledger manager on your computer, or any other Ledger apps you have running, to be able to interact with ARK you will need to have ARK Desktop Wallet (version 1.3.2 or later from https://github.com/ArkEcosystem/ark-desktop/releases ).

Once the ARK desktop wallet is installed, plug in your Ledger, input your PIN and open the ARK app on the Ledger(move to ARK icon with left and right buttons and open by pressing on both buttons at the same time). On the Ledger you will have a screen like this :

Now open your ARK desktop wallet that you have on your computer ( to download and install download latest version from https://github.com/ArkEcosystem/ark-desktop/releases ).

You will now see a device named ‘Ledger Nano S’ in your ARK main menu. Click on it to open your Ledger ARK address(es).

Now everything is pretty much the same, once you start your Ledger for the first time it will be an empty address. You can send your ARK to your new Ledger address from your previous ARK address(es), a new ARK address, or from an exchange. On the left of the desktop wallet, you will see the Ledger Nano S and its address(es), and under My Accounts you’ll have your previous ARK address(es) that are not part of the Ledger device (the ones you use normally without the ledger).

Now we just need to send some test tokens to our Ledger ARK address:

All the operations are the same as with normal ARK addresses, except you will now sign transactions with your Ledger (without the need to input your passphrase).

3.1 Sending ARK to another ARK address

In order to send your ARK from your Ledger Nano ARK address, click on the send icon at the top right of the desktop wallet. Then input the address you are sending to and enter the amount of ARK you would like to send. After you are done click on ‘Sign with ledger’ button (notice: since we are using Ledger now, there is no need to input your passphrase as this is now handled inside your Ledger device).

After you click on ‘Sign with Ledger’ check your Ledger device, a text will be shown. Operation: ‘Transfer’ the Ledger will now show you where you are sending to. To authorize the transaction click on right Ledger button, to reject the transfer click on left Ledger button.

If you click on the right button, you will authorize it. Now looking back at the desktop wallet you will notice the summary of the transaction. To execute it just click on the ‘Send’ button and that is it!

3.2 Voting With Your Ledger Wallet

In order to vote from your Ledger Nano ARK address, click on VOTES from the ARK address you wish to vote from inside the desktop wallet. Then click the ‘ADD DELEGATE’ button.

Now you have 2 options, you can either choose from a drop down menu (the 1st line, a list of currently forging delegates) or write the delegate name you wish to vote for (2nd line).

Now a delegate will be added to the voting list. But we still have to verify and sign a voting transaction to confirm your vote. Click on the ‘VOTE’ button.

Now we need to sign the transaction with Ledger. A popup will now show in the desktop wallet. Click on the ‘SIGN WITH LEDGER’ button, and look on your Ledger device where it will say, ‘Vote’ with an overview of the voting TX. Click on right button to authorize or left button to deny voting TX.

Once you confirm on the Ledger device, you will see an overview of the voting transaction in the Desktop wallet — click on the ‘SEND NOW!’ button to confirm voting TX — that is it!

3.3 Changing Vote (Unvoting) With Your Ledger Wallet

If you want to change your vote from your Ledger ARK address, the steps are the same as voting with your Ledger. Click on an ARK Ledger address you wish to change your vote for, and click on the VOTES tab, then untick the box next to the delegate you are currently voting for, then click on the ‘VOTE’ button.

Now a popup will show in the desktop wallet. Click on the ‘SIGN WITH LEDGER’ button, then confirm on your Ledger device using the right button.

Now you will see an overview of the un-voting transaction on the Desktop wallet — click on the ‘SEND NOW!’ button to confirm your vote removal TX.

Now if you want to change your vote wait for 10–15 seconds, and click on your current Ledger ARK address in the left menu (the one you were un-voting from) to update the view of the voting list — it should be empty now. If still not visable, simply restart your wallet. If you want to vote again, just follow the steps for voting under 3.2 of this section!

3.4 Multiple Ark Ledger Addresses

As you will notice, once you first start using your Ledger with Ark you will see on the main screen of the desktop wallet, ‘1 Accounts’ listed.

After you start using the 1st Ledger Nano ARK address (sending transactions out/voting/sending to another address) and you quit or restart the ARK desktop wallet, the next time you open your wallet with the ledger connected you will now see ‘2 Accounts’. You might be wondering what is that? Do not worry, this is normal. ARK and Ledger support BIP44 proposal, meaning your one Ledger device can have thousands of ARK addresses derived from 1 master passphrase. So you can have and use as many ARK Ledger addresses as you want — if you want more, start using the 2nd address (after one transaction out). Once you start your ARK desktop wallet again or click restart in the top right menu, there will now be ‘3 Accounts’, and this continues for as many accounts as you want!

To send from any of the Ledger ARK addresses click on ‘Ledger Nano S’ and on the left you will see a list of current ARK Ledger Nano S addresses.

That is all for now! If you have further questions check the FAQ in the section below.

Frequently Asked Questions (FAQ)

Where can I buy ARK branded Nano Ledger S?

You can order it from our shop : https://shop.ark.io/products/ark-brand-ledger-nano-s .

My Ledger is not showing in ARK desktop wallet when I connect it, what could be the cause?

  • Make sure that the Ledger manager app (chrome app) is not running (or any other Ledger chrome app / wallet)
  • Make sure that you have the ARK ledger app installed and opened on the Ledger device and in settings you have browser compatibility set to ‘no’
  • Check your mini USB cable, is it the official Ledger one or one that supports data transfer (not all mini USB cables are the same)?

Hey I’m seeing 2 ARK Ledger addresses in the ARK desktop wallet after I transferred my ARK to my 1st address, what is that about?

This is normal. ARK and Ledger support what is called BIP44 ( Multi-Account Hierarchy for Deterministic Wallets), which allows the handling of multiple accounts, external and internal chains per account, and millions of addresses per chain.

So as you start using the 1st ARK Ledger address, next time you start ARK desktop wallet you’ll see 2 addresses — 1st one that you are already using and 2nd one that you can start using with same Ledger device, having multiple ARK addresses with a single Ledger device — how cool is that?

If you start using the 2nd ARK address, then a 3rd address gets added for you to use… and so on — you can have as many ARK Ledger addresses as you want and need. This is how you create new ARK addresses on your Ledger.

I want to remove some ARK addresses from my ARK Ledger, how can I do that?

You cannot remove ARK addresses that have already been used (received or spent ARK), as this is not stored on your Ledger device, but on a blockchain which is immutable (you cannot delete transactions from a blockchain once they have been included and confirmed in a block).

I want to reset my Ledger device how can I do it?

Input your PIN number 3 times wrong, which will reset your Ledger device and you will be able to set it up again (but be careful, in order to access the same Ledger wallet you will need your recovery passphrase that you were presented with once you setup your Ledger).

Oh no my dog ate my Ledger device and i am at the Veterinarian, will my dog be ok? And will I ever see my ARK again?

You need to ask your Veterinarian about the first part, but you can recover your ARK. If you have lost/broken your Ledger device, order a new one and set it up again with your (by default) 24 word recovery passphrase that was presented to you when you first set it up to access your Ledger addresses and wallets.

On Ledger website it says that ARK supports Ledger Blue device as well and you can actually install ARK on it, but it does not get recognized in ARK desktop wallet?

You can actually install ARK Ledger app wallet on your Ledger Blue, but currently cannot use it with ARK desktop wallet as it is not yet supported.

ARK team will add option for Ledger Blue owners to be able to use it within ARK in the future as well, but currently you can only interact with ARK wallet via the Nano S device.

Do I need to vote for a delegate again from my Ledger ARK address or is the transfer of my ARK from my previous ARK address enough?

Yes, you need to vote again. New address, new vote.

If you want to vote for a delegate, you will need to vote again from your Ledger device as this is a new ARK address that won’t yet vote for anyone (same as if you’d move from one ARK address to another, you need to vote again from new ARK address as votes are not transferred to a new account).

How can I remove ARK addresses from my Ledger Nano S?

You cannot remove ARK addresses from your Ledger Nano S once you start using them, as all transactions are recorded on the blockchain (which is immutable) and not stored in your Ledger device. Ledger devices only obtain the data from the blockchain.

Do I need/want to register 2nd passphrase with Ledger?

No, as this would require you to input your 2nd passphrase every time you are using your Ledger. If you lose it, you’d lose access to that ARK Ledger address that you’d register 2nd pass with.

Ledger on its own is secured not only by “hardware sandbox”, but by (default) 24 words passphrase which is even more secure than the normal 12 word passphrase.

Hey I have a suggestion on how to improve user interface / I have found a bug what can I do to help out?

If you have found a bug or think something could be improved make sure to open a Github Isssue : https://github.com/ArkEcosystem/ark-desktop/issues and explain in detail what you found out / want improved so our programmers can review and get on it.

Oh no! All the Ledgers on the planet Earth have been wiped out by recent alien EMP attacks and dinosaurs ate all Ledger production facilities, what can I do?

As long as you have your Ledger seed passphrase (default 24 word passphrase) stored somewhere safe there will always be a way to get access to your Ledger wallets and addresses — be it ARK, Bitcoin, Ethereum, … even without Ledger. (pending you have internet access after the dinosaur and alien attacks)

There are Ledger recovery tools online that let you access your Ledger wallets without actually having a Ledger hardware wallet. But use that as a last resort if you cannot get your hands on a new Ledger device (cause you know aliens).

If you have any other questions, or need help don’t hesitate to join ARK Slack. But note that we cannot help with some Ledger specific stuff (like broken Ledgers, stolen Ledgers, recovery of your passphrase, … ) — in that cause you should contact Ledger support itself at : https://www.ledgerwallet.com/contact .

--

--