Ledger Wallet Users
If your funds are stored on a Ledger hardware wallet, use the Ledger Signing Tool.
Note: For security, we recommend downloading the tool and running it offline. Download and extract the static files here, then open
index.html
locally. Google Chrome is the recommended browser for this tool.
Prerequisites
- Install both the Bitcoin and Horizen apps on your Ledger device.
- Ensure the Horizen app version is v2.4.1 or higher.
Signing Instructions
-
Connect Your Ledger Device
Connect your Ledger device and open the Horizen app. Ensure the device is unlocked and displays "Application is ready" on the screen. -
Launch the Ledger Signing Tool
Open the Ledger Signing Tool and click Connect. Make sure your Ledger device is unlocked, and the Horizen app is open. The Ledger screen will show "Application is ready". -
Enter the Destination Address
Enter the destination address. The destination address is where ZEN will be sent to, make sure you are the owner of this address. The "Message to Sign" will auto-populate. -
Locate and Adjust the Derivation Path
Enter the derivation path for the ZEN address being claimed from.To find this:
- Open the Ledger Live app
- Go to the Horizen account to claim from
- Click Edit Account → Advanced
- Note the
freshAddressPath
About Derivation Paths
Ledger uses the following format for HD wallet derivation:
m / purpose' / coin_type' / account' / change / address_index
For Horizen, the derivation path is:
m / 44' / 121' / account' / change / address_index
change
is:0
→ receiving address1
→ change address
address_index
is the index of the address under that account
Understanding freshAddressPath
Ledger shows the next unused address as the freshAddressPath
.
To find the last used address:
- Subtract
1
from theaddress_index
.
Example
If thefreshAddressPath
ism/44'/121'/0'/0/5
Then the last used receiving address ism/44'/121'/0'/0/4
Important: Check All Possible Addresses
To ensure no funds are left behind:
-
Scan backwards from the
freshAddressPath
, checking each:address_index
(e.g., 4, 3, 2, 1, 0)- for both
change = 0
andchange = 1
-
This means you should check all paths like:
m/44'/121'/0'/0/4
m/44'/121'/0'/1/4
m/44'/121'/0'/0/3
m/44'/121'/0'/1/3
...
This ensures you catch both receiving and change addresses that may have ZEN balances.
-
Verify the ZEN Address
Paste each derived ZEN address into the Horizen Explorer to check the balances.
-
Sign the Message
Click Sign Message and confirm the message on your Ledger device. Copy the generated signature and save it for the next step in the process.
-
Proceed to the Claim Page.