We’re excited to announce that ChainSafe Systems has submitted a new grant application to support the ongoing maintenance of the WebZjs - Zcash Browser Library, Snap and Browser Wallet (production ready in February).
This proposal ensures these essential tools remain secure, stable, and up-to-date with the latest Zcash protocol developments.
You can view the full grant application here: link
Thank you so much for your continued support! We’re committed to growing the Zcash ecosystem together.
Seems unnecessary. When third-party wallets are built with it, the library will be maintained organically. That’s how it usually works with other open-source software. It’s not clear how much the real ask is, since it is based on “actual work being done”.
IMO, there are other projects in need of funding that could use that money.
Thanks for the feedback! I get where you’re coming from. From our experience, though, having someone dedicated to maintaining an open-source library like this is really important - especially early on when we’re trying to encourage user adoption. Without active maintenance, issues can pile up, and developers might hesitate to use it if they’re not confident it’s being supported.
Regarding pricing, our proposal allocates 30 hours per month to focus on improving the library and wallet and fixing bugs as they come up. This comes to $126,000 for the year. To account for any major unforeseen issues, we capped the work at 40 hours per month ($168,000 for the year), which provides flexibility to address significant challenges (e.g. larger protocol upgrades) if they arise. We’d remain fully transparent with the community about the nature of the work and the associated costs.
What work needs to be done to make this library safe to use for real things in production?
Is reaching stability within the scope of this proposal? What amendments to the proposal would get us there?
I’d love to see the work done to make this library stable, especially before ZSA is launched.
Many developers know web3.js, it’s essential for our community to have a production-ready Javascript library for buildng exciting things on Zcash.
Also is this being used for the Maya integration @hanh? We will need a stable Zcash javascript library for the swap interfaces to use, right? (Zcash added to xchainjs)
Maya uses a transparent vault, therefore this library is not required. However, a library that does t2t nu6 zcash transactions with op_return is needed. I just haven’t found it yet (and part of why I said other projects could need funding).
I agree, but I was under the impression that some level of maintenance would be provided in the short term. Like when you buy an appliance, they give you 1 year warranty or something.
@bryant.chainsafe at the most recent meeting, the @ZcashGrants Committee voted to approve this proposal and has requested that you provide monthly updates via the forum in this thread.