Using Ledger Nano with Flow

September 18, 2020

Before You Start

Ensure you have:

Install the Flow App

To use Flow with your Ledger, you must first install the Flow app.

  • First open the Ledger Live app on your computer.
  • Connect your Ledger device to your computer.
  • If prompted, allow the Device Manager to access your device.
  • Navigate to the Manager page.
  • Search for Flow in the app catalog.
  • Install the Flow app by pressing the install button


Signing a Transaction

Connecting your Ledger Device & Setting up an Account

While using dApps, there may be times where you will need to digitally sign a transaction. When this happens, you will first be presented with the following screen:


  1. The first thing you will need to do is to connect your Ledger Device to your computer.
  2. Once your device is connected, you can unlock your device with your passcode and launch the Flow app. 
  3. Once this has been completed press the Connect button.
  4. If you do not yet have a Flow Account, your device will start the process of creating a new account for you. Otherwise, if you already have an Account on Flow, your Ledger Device will be automatically loaded with your existing account. Your Ledger Device may prompt you to agree to setting this account.
  5. You will now be presented with the following screen:


  1. Your Flow Address is now presented for you to review. In this example the address is 01cf0e2f2f715450, but for you, your own unique address will be shown. 

Authorizing a Transaction

  1. At this point, you now have a Flow Address connected to your Ledger Device. 
  2. You can now follow the instructions on your Ledger Device to finish signing the transaction.
  3. Based on the type of transaction, your Ledger Device will present you with information about the transaction for you to verify. 
  4. Press right on your Ledger Device to review the information. 
  5. Press right enough times until you are prompted to approve or reject the transaction. 
  6. If everything about the transaction is acceptable for you, press Approve on your Ledger Device. Otherwise, you also have the option to reject the transaction.


Your browser will now redirect you back to the dApp that requested your signature for a transaction, and you are now free to carry-on knowing that your transaction was performed in a  safe and secure manner. 

Sending & Receiving FLOW

The Flow Dock (coming soon) is a great dApp to use to guide you through the process of sending and receiving FLOW using your Ledger Device.

  1. When initiating a send, within the Flow Dock you will specify both the amount and destination address for the transfer. 
  2. Once you do this, it will request a signature from your Ledger Device for the transaction.
  3. Your Ledger Device will show: a) that the transaction is of type ‘Token Transfer’, b) the amount being transferred, c) the destination address for the transfer and c) all other important attributes of that transfer. 
  4. From your device, you will be asked to review all of this information. 
  5. If the transaction is acceptable for you, press Approve on your Ledger Device. If it is not, you are free to reject it.
  6. Once you approve this transaction, you can now refer to your account balance to see that it has been successfully impacted by this transfer.


Viewing your Flow Account

You can also use the Flow Dock to view information about your Flow Account, including your account addresses and your balance . The Flow Dock is an excellent tool to analyse and issue various transaction types using your Ledger Device, as well as view your Flow balance. Your Flow balance will be representative of all changes, including transfers to and from your account. The Flow Dock will also support the ability to see all individual incoming and outgoing transactions specific to your account. For a list of all transactions across all accounts, please refer to our Flow Block Explorer.


Next Steps

If you ran into any issues with signing transactions using your Ledger Device, please join the Flow discord (http://discord.gg/flow) and send a message. 


Read More

Meet the Team: Sadie Freeman Discusses how Flow Makes Crypto Accessible

Using Ledger Nano with Flow

Meet the Team: Alan Carr on KittyCalc.co and Blockchain Podcasts