Stealth Keystore

Enables users to control multiple Safes from a single registered key using an on-chain keystore. Safes have stealth owners and use non-retraceable zk-proofs for secure, anonymous transactions

  • 579 Raised
  • 286 Views
  • 1 Judges

Categories

  • ETHDam - Privacy Track

Gallery

Description

With Stealth Keystore we set out to showcase that keystores will not only improve cross-chain smart account UX and security, but also enable much better privacy defaults on public EVM chains and give the full power of stealth addresses to smart accounts.

Users can:

  • register their keys in our onchain keystore
  • deploy an unlimited amount of smart accounts that are all controlled by these registered keys
  • transact from these smart accounts privately, there is no public connection to the registered keys or to any of the other smart accounts controlled by the same user
  • rotate their keys in the keystore and instantly control all of their stealth smart accounts with the new keys

Our submission was built using the following stack:

  • ZK proofs using Noir
  • Safe smart accounts
  • Solidity contracts (keystore, smart account owner, zk verifier) deployed on Base
  • Next.js frontend