The Qtum Ledger Loader application contains the Qtum App to be installed on the Ledger Nano S. Communications with the Ledger is managed through Python using pyloader and ledgerblue which is a Python program that handles the interface with the Ledger.
Setup for sideloading with these steps, which are given in more detail in the Appendix below:
1. Install Python using a custom installation with pyloader and setting the path. Install ledgerblue.
2. Install the Qtum Ledger Loader.
3. Sideload the Qtum App by running the Qtum Ledger Loader connected to your Ledger Nano S.
4. Setup Qtum Electrum with Ledger.
Qtum offline staking address delegation works with Qtum legacy “Q” addresses only. If your Ledger holds QTUM in a SegWit “M” address, create a Qtum legacy “Q” address on the Ledger, send the QTUM to this address, and then delegate from this address. For more information about Qtum legacy addresses on Ledger see the note “Qtum address formats” at https://support.ledger.com/hc/en-us/articles/115003776913-Qtum-QTUM-?docs=true. For larger wallets (> 5k QTUM) delegate address UTXOs should be “split” into 100 QTUM sizes [Reference 3].
Download and install the current version Qtum Electrum wallet from https://github.com/qtumproject/qtum-electrum/releases . Then complete sections 1 through 4 in the Appendix to sideload the Qtum App into Ledger and setup with the Qtum Electrum wallet.
1. Connect the Ledger to your computer, enter the PIN and launch the Qtum App.
2. Launch Qtum Electrum and select to use hardware device, Ledger in the setup: