ZClassic Ledger Device Guide

This guide is intended for users with the Electrum-ZCL Wallet and a Ledger device. The guide will describe the following processes:

  • Installing the ZClassic App on the Ledger Device
  • Installing and Setting up Electrum-ZCL
  • Making transactions with your Ledger Device

Before you start

Install the ZClassic App on the Ledger Device

  1. Open the Manager in Ledger Live.
  2. Connect and unlock your device.
  3. If asked, allow the manager on your device.
  4. Find ZClassic in the app catalog.
  5. Click the Install button of the app.
  • An installation window appears.
  • Your device will display Processing…
  • The app installation is confirmed.
ZClassic App on a Ledger Nano S

Installing and Setting up Electrum-ZCL

  1. Download the latest version of Electrum-ZCL for your operating system from the ZClassic GitHub; 
    https://github.com/z-classic/electrum-zcl/releases/
  2. Open Electrum-ZCL. Ensure your Ledger device is unlocked and the ZClassic app is open.
  3. Create a new wallet file, with a name of your choosing;
Creating new Wallet
Name your wallet file

4. Choose your required wallet type, this is usually ‘Standard wallet’ and click Next;

Choose your wallet type

5. In the Keystore screen, choose ‘Use a hardware device’ and click Next;

Choosing Hardware Device

6. On the next screen you will see that the Ledger device has been detected. Sometimes this screen can show 2 devices… in this instance, choose the first one and continue;

Ledger Device Selection

7. Choose the default derivation that will be pre-populated and click Next;

Derivation Path

8. The Electrum-ZCL wallet will now load. To see all your addresses, select the View Menu > Show Addresses;

Show Addresses

You can verify that the Ledger device is correctly connected to your Electrum-ZCL wallet by checking that the Ledger device icon at the bottom right has a green light.

Making transactions with your Ledger Device

Sending

  1. Ensure that the Ledger device is connected, and you have selected the ZClassic App.

2. Enter the following details and click Send;

  • Pay to: The ZCL address of the recipient (Required)
  • Amount: The amount of ZCL you wish to send. The fee will be automatically calculated, and appear in the Fee box. (Required)
  • Description: A friendly name for the transaction that will show in the History screen.

3. Once you click send, you will be prompted to confirm the first output of the transaction on your Ledger device. Verify the information and confirm the output on your device.

ALWAYS VERIFY THAT THE ADDRESS DISPLAYED ON YOUR LEDGER DEVICE IS EXACTLY THE SAME AS THE ADDRESS PROVIDED BY YOUR RECIPIENT

Verify address of output #1 example on a Ledger Nano S

4. You will be asked to confirm every output of the transaction on your Ledger device, repeat the above process for each output.

5. Once you have confirmed all outputs, you will have 1 final transaction confirmation to confirm on your Ledger device, and the transaction will be sent. Electrum-ZCL will display a confirmation including the transaction ID.

Receiving

  1. Click the Receive tab in Electrum-ZCL
  2. Click ‘New’ to generate a new Receive address
  3. You can share the address in the Receiving Address box to the 3rd party wishing to send you ZCL.
Generate a Receive Address

Notes

  • Unshielded addresses start with the letter t. This is Zclassics’s transparent address format, supported in Electrum-ZCL When you get a receive address for ZClassic, it will be unshielded. Shielded addresses start with the letter z. They can not be created in Electrum-ZCL.

Troubleshooting

  • At the “Hardware Keystore” setup screen, I get a “No Hardware Device Detected”

Make sure your Ledger device is awake (i.e. not showing the screensaver) and unlocked with your PIN in order for the device to be recognized.

  • I’m getting an “Exception: Invalid Status 6700” error.

Make sure the ZClassic app is already launched on your Ledger device.

  • I’m getting a ‘Read Error’

Close Electrum-ZCL, Ensure you have unlocked your Ledger device and have selected the ZClassic app. Re-Open Electrum-ZCL. The ZClassic app must be open on the Ledger device before opening Electrum-ZCL.

  • I’m getting an “Exception: Invalid Sequence” error.

Make sure your Ledger device is awake (i.e. not showing the screensaver) and unlocked with your PIN, and you have selected the ZClassic app.

  • Any other error on windows when creating the hardware keystore

Open Windows Settings, navigate to Devices, find the Ledger device and remove the device. Unplug the device and then plug it back in

Any issues, feel free to report via any ZClassic channels (Email, Telegram, Discord) listed on our website at; http://zclassic.org/