Skip to content

a privacy focused ZK multi sig wallet powered by the risc0 stack

License

Notifications You must be signed in to change notification settings

rahul0tripathi/z0wallet

Repository files navigation

z0Wallet

A privacy-centric multi-signature wallet, leveraging the robust Risc0 stack.

Overview

z0Wallet signers remain undisclosed, and the multisig process is validated off-chain, then translated into proofs for later verification. This approach could yield a more cost-effective smart contract wallet, in contrast to current solutions managing similar functions on-chain where gas cost increase linearly with the number of signers. The wallet offers an off-chain guest code that computes the current state of the wallet, including signers and threshold, and verifies intended calls via the z0Wallet by validating signatures until the threshold is reached. Upon successful validation, a proof with a journal is generated and validated on the on-chain wallet, ensuring secure and efficient transaction processing.

Design

flow

Getting Started

⚠️ WIP

References

About

a privacy focused ZK multi sig wallet powered by the risc0 stack

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published