Skip to main content

Ledger Wallet Overview

Hardware wallets are considered one of the most secure methods to safely store cryptocurrency. These devices allow a physical barrier to a wallet's private keys by storing them offline.

To send a transaction, a hardware wallet requires some physical action to authorize any spend. By providing this barrier, a users funds are secured from computer viruses and attackers attempts to remotely steal funds.

QRL Ledger Features:

  • Support for Ledger Nano S Plus and Nano X devices
  • Multi-Tree dual QRL address support allowing 22 addresses with 256256 OTS each
  • Plausible Deniability allowing multiple address spaces with advanced passphrase security
Ledger QRL Hardware Support

The Ledger Nano S device was sunset June 2022 and replaced it with the Ledger Nano S Plus.

See official notification from Ledger: https://support.ledger.com/hc/en-us/articles/5615862066717-Ledger-Nano-S-Sunset-FAQ?support=true

The QRL app is incompatible with v2.x firmware on this legacy device: it is recommended to either maintain v1.x firmware (with QRL app version 1.1.3) or upgrade this device to a Ledger Nano S Plus.

Follow the guide here for more information on migration options for ledger nano S users.

Multi-Tree Support

The QRL Ledger application supports multiple Addresses, or XMSS Merkle Trees, to be stored on a single device. There are memory limitations on the small hardware devices limiting how large the hash tree can be.

lightImageSrc

This function allows a the initialization of two (22) XMSS trees, or QRL addresses, on a Ledger device. Each tree is limited still to 256256 OTS keys, however now you can sign up to 512512 combined transactions between the 22 addresses.

Plausible Deniability

One of the most exciting features the QRL Ledger application supports is the ability to create a secondary profile with it's own address space.

lightImageSrc

This function provides Plausible Deniability where a small amount of quantaquanta can be stored in one address space while the remaining balance is secured behind an additional passphrase in another address space.

This secures a users funds from any physical attacks by allowing the smaller balance to be given up while never allowing the attacker access to the second address space and remaining funds.

Ledger Nano Quirks

Being Quantum Resistant comes with some inherent challenges. Before using the QRL Ledger Nano app for your wallet, there are a few quirks worth noting about QRL.

Private Keys

The Ledger will not print your QRL private key. This is stored on the Ledgers secure element, and the basis of what makes this device so secure.

You will be presented with a private key to restore your Ledger device during the initial setup. Any application secrets will be tied to this private key, and it is required to restore your wallet if ever needed.

Save recovery keys

If you forget or lose your ledger private keys, any funds will be lost!

Store your Ledger Device seed (mnemonic) somewhere safe, in an encrypted manner if possible (Recommended you have this information stored in multiple physical locations)

info

The Plausible Deniability function adds an additional self-set mnemonic word that must be stored as well. This additional word can be up to 100 characters max and is case sensitive.

OTS Key Index

Each Ledger address has a limited amount of One Time Keys (OTS) for sending transactions due to the memory limitations on the hardware wallet. Each address has 256256 keys available.

OTS Keys are Limited

The OTS key index is limited. You can only use each key ONCE, the address will be locked when all OTS Keys are consumed.

The QRL Web Wallet will provide ample warnings you are running low on OTS Keys (<=50) to ensure you have plenty of time to move your coins to a new address. It is up to you to move them, however!

OTS Key Tracking

It's recommended that you track all OTS Keys used in a spreadsheet or similar media. The Nano will keep track of your OTS keys for you, however if you ever lose the device and need to reinstall on a new Ledger Nano you will need to know which OTS keys have been consumed.

Once you have restored your wallet on a new Ledger, manually set the XMSS OTS key index inside the QRL Web Wallet tools section. See below to Manually Set XMSS Index

It is best to track all OTS key usage elsewhere to ensure you never reuse the same OTS key.

Tokens and Messages

Currently the QRL Ledger Nano app does not support the creation and sending of QR Tokens on the QRL Network. Only native Quanta (QRL) transfers and Message Transaction types and derivatives of are currently supported.