Greetings, Zcash community I’m happy to provide the December update on ChainSafe’s work for the Zcash MetaMask Snap and web wallet
The WebZjs monorepo now includes a package for a new web wallet. Unlike the demo web wallet, the new web wallet relies solely on the Zcash MetaMask Snap for secure handling of account keys. The new web wallet displays a summary for the connected account, which includes the account’s balance. We are currently working on deploying the new web wallet with Netlify.
The next steps for the new web wallet include transfer capabilities and the ability to list the transactions for an account. To support transfer capabilities, the Snap will be enhanced to persist a spending key for the account. We expect this to be complete by early January. To support the ability to list transactions, the WebZjs Rust library will be enhanced to provide this information to the front end. This enhancement to the WebZjs Rust library is also expected to be complete by early January.
After transfer capabilities and the ability to list transactions have been implemented, the final step for the web wallet will be the creation of a page that can be used to share unified and transparent addresses for the account, including a QR code that encodes these addresses.
ChainSafe will be on holiday from December 23rd through January 3rd, but we look forward to delivering this exciting product to the Zcash community when we return! Please feel free to share any questions or comments in the meantime.