Axiom Keystore Specifications

Table of Contents

About the Axiom Keystore

The Axiom Keystore is a special-purpose ZK rollup which manages signing data for smart accounts across all other rollups. This gives users a single place to manage their keys and enables operations like key recovery and rotation to be done once and automatically applied for a user's smart accounts across all rollups. The design features:

  • Censorship resistance via L1 force inclusion
  • Fast finality via zkVM verification
  • Ability to specify key rotation policies in Rust
  • Adapters for L2s like OP Stack and ERC-6900/7579 modular smart accounts to integrate with the keystore

Guide to the Specifications

The specifications are divided into the following sections:

  • Rollup Protocol: Discusses the core rollup protocol, including sequencing and data availability, the state transition function, and finalization.
  • Keystore: Defines the transactions and state changes for the keystore.
  • AA Wallet Integration: Describes how the keystore integrates with smart account wallets on L2s.
  • Appendix: Describes data structures used in the keystore.