Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Authentication Methods

The system supports three guardian authentication modes.

TypeIdentifier on-chainProof sourcePrivacy
EOAPadded addressEIP-712 signatureAddress revealed
Passkey`keccak256(pubKeyXpubKeyY)`
zkJWTPoseidon2(email_hash, salt)Noir proof from JWTEmail hidden

All methods are bound to the same RecoveryIntent to prevent replay.

Choosing a mix

  • EOA: easiest operationally, lowest complexity.
  • Passkey: strong UX for non-crypto users, browser/WebAuthn requirements.
  • zkJWT: strongest privacy, highest proving/tooling complexity.

Most production policies use mixed guardian types for resilience.