Connecting a Keystone wallet
Zodl supports the Keystone Pro 3 hardware wallet, allowing you to keep and spend shielded Zcash while your wallet's seed remains secure on an offline hardware device.
Videos
Keystone and ZecHub have published videos on getting started with Zodl (formerly Zashi). You may find these helpful:
- Keystone's changing firmware tutorial
- ZecHub's Keystone X Zashi Tutorial
Switching to Cypherpunk firmware
To use Keystone with Zodl, you'll need to switch the firmware originally installed upon the Keystone to their 'Cypherpunk' edition. Only this release supports shielded Zcash.
Download the latest version of the Cypherpunk firmware from: https://keyst.one/firmware
Please see Keystone's guide on upgrading the firmware.
Initialising your Keystone
After upgrading the firmware, you may generate a new wallet, or recover an existing wallet. Please see Keystone's Getting Started guide for notes on this process.
Note: Do not import into the Keystone the same recovery phrase as your Zodl wallet. The advantage of a hardware wallet is that its keys never touch an online device, so re-using a recovery phrase that's been used in a hot wallet provides little benefit.
Connecting the Keystone
With your Keystone on, enter your PIN, then tap on '...' in the upper-right and tap 'Connect software wallet'. Then tap 'Zodl'.
In Zodl, tap on the logo in the upper-left, and tap 'Connect Hardware Wallet'.

Press 'Ready to Scan' and scan the QR code shown on the Keystone. (This QR code updates and you'll need to scan its full sequence.)

You'll see a prompt on Zodl to select the wallet you have named on the Keystone. Tap 'Unlock', and you'll be brought to your Keystone wallet within Zodl.

Now you can switch between your Zodl and Keystone wallets using the selector in the upper-left of Zodl.
Adding or resyncing funds
New Keystone wallets: You may add funds from another wallet by tapping 'Receive'; or by sending funds from your Zodl wallet by switching to the Zodl wallet, tapping 'Send' and choosing the new Keystone entry within your address book.
Existing Keystone wallets: The balance will initially say '0.000 ZEC'. However, not to worry, as you'll just need to resync your wallet to recognise funds you had previously sent to it. Tap '...' > More > Advanced Settings > Resync. Tap 'Change' to specify a month before you began using your Keystone wallet, then tap 'Confirm'.