Soul Wallet logoSoul Wallet


Number of verifiers

1

Aggregation

No

Trusted setup

Yes

List of verifiers

NameVerification status

Description

Smart contract wallet supporting guardians and email recovery with ZK.

Soul Wallet is a smart contract wallet for Ethereum. It uses zkemail to enable guardians that can recover the wallet using email.

The Github of the project can be found here. In particular, the circuits code used by the email approver module can be found here. The circuit is written in Circom and the proof system used is Groth16. The phase 1 trusted setup used is POT22. The phase 2 contributions can be found in the email-approver repo.

List of required tools

Tool nameVersionTool docs
snarkjs?More info
circom?More info