Here’s the latest update from Ledger, as of October 1. The team noted that once their grant application is formally submitted, they will begin posting monthly updates on the Forum.
The legal review for the grant application is taking a bit more time than expected but it’s on-going.
In parallel we’ve finalising most of the product specifications for add account and shielded balances synchronisation parts.
We’ve scheduled a tech refinement this week in order to align with the specificities and challenges of integration. The main topics currently being discussed are how to effectively manage the notes scanning in Ledger Live and the potential impacts of ZIP-32 on the OS for the device app.
Thanks for the update @aquietinvestor. Do we have any sort of current rough estimate for time to a useable product? I’m itching to be able to start using it.
Could we have input on the design of the new app? The current app has some big issues that were avoided by the Keystone integration. It would be a pity to make a step backward and not leverage months of work done specifically for hardware wallets.
Following discussions with FPF on the revised version of the grant T&Cs, the document was finally signed this morning.
We now have a well-defined vision of the project scope, so I’m currently drafting the official grant application. My goal is to complete it by the end of the week, then have it reviewed internally before sharing it for feedback prior to submission.
To give more context on the remaining technical points to be clarified, our architecture team is currently in discussions with ECC to determine the best approach for managing blockchain sync and proof creation.
Over the past months, we worked closely with the FPF team on the contractual framework and ran an in-depth technical discovery phase to validate the architecture and integration strategy. This allowed us to ensure the proposal is solid and aligned with the ecosystem’s needs.
The proposal details the essential workstreams required to deliver Zcash shielded support at Ledger:
Adaptation of Ledger OS to support Zcash’s shielded model
A full rewrite of the Ledger Zcash app using the current Ledger Rust Device SDK
Native Ledger Wallet Desktop integration with Orchard shielded transaction support
We want to warmly thank ECC, ZCG, @hanh , and the broader community for the constructive discussions, feedback, and support that helped shape this proposal.
We will stay available here to answer questions and discuss details with the community.
It was originally planned as a traditional retroactive grant, but after discussions with FPF, we agreed to structure it as a single-milestone grant that will only be paid upon successful completion of the project.
@vf-ledger at the most recent meeting, ZCG voted to approve this proposal. Congratulations!
To keep the community informed, ZCG requests that you provide monthly updates via the forum in this thread.
Please check your forum inbox for a direct message from FPF with important next steps, including a link to the Milestone Payment Request Form and your unique validation code for submitting payment requests.
Are you guys also tracking an old Ledger issue related to not being able to move older UXTOs? I think if shielding is enabled, many of these users will be looking to shield those coins, so it would be good to address that issue in this release.
Apologies for the delay on this update. Here is the current status of the ongoing developments:
Zcash Device App
The migration of the device app to Rust has now been completed, with feature parity with the previous C implementation. An external security audit was requested; we received the report today and a few minor adjustments were requested. We are currently addressing them. Once this is done and final end-to-end testing is completed, we will roll out this Rust version of the app to the My Ledger store. It should behave almost identically to the current C app.
ZIP-32 support has been developed at the device OS level. An OS release candidate should be available soon for internal testing, which will allow us to move forward with implementing UFVK sharing and Orchard Unified Address generation in the device app.
Ledger Wallet (Desktop)
Most of the development for the shielded balance synchronization process has been completed. A thorough testing phase will start soon.
Transaction crafting for the different flows (Public, Private, Public → Private, Private → Public) is currently being worked on.
Zcash Swap (Ledger Wallet)
ZEC swap support on top of the current transparent integration has been released in Ledger Wallet through CEX partners (Near Intents, Exodus, Changelly).
Note: Some Ledger Wallet accounts that received v4 Sapling inputs may encounter issues when trying to swap their balance, similar to the known behavior affecting ZEC transfers with these inputs. This is also being worked on so these inputs can be spent and swapped once the shielded integration is released.