project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

ZK Wallet

ZK Wallet improves wallet signature security and creates new authorization flows

ZK Wallet

Created At

ETHGlobal San Francisco

Project Description

ZK Wallet uses ZK to mask signatures both offchain and onchain and verifiable proof that the signature exists, drastically improving wallet accounts security against phishing and other malicious attacks. Morever, ZK powered proofs improve authorization flow within smart contracts, that increases safety and controls undesired outcomes directly. Within this project I show:

  1. Masking signature from Dapps, but also proving authenticity of the public address
  2. Composing different types of signatures (secp256k1 & sep256r1) to prove the same identity
  3. Adding new authorization proof into smart contracts with safety check and conditional outcomes.

How it's Made

I use: ZK-EVM - Risc 0 Backend - Rust GPU acceleration - Bonsai FrontEnd - TypeScript Contracts - Solidity Essentially FrontEnd acts as a wallet and interacts with Backend through REST API to send and receive proofs. Backend connected to ZKVM as host to query proofs and verifications. FrontEnd also interacts with Contracts to verify proofs within Contract context.

background image mobile

Join the mailing list

Get the latest news and updates