Smart Account Wallet
The smart account wallet serves as a comprehensive digital repository, designed to securely store and manage each participant's on-chain identity passport along with their related attestations, providing an accessible record of their governance roles, contributions, and achievements within the Optimism collective.
Smart Account Wallet Overview:
A smart contract wallet is a type of Ethereum account that is managed by a smart contract instead of an externally owned account (EOA) private key. They can have benefits like multi-signature capability, and can be customized to serve more specific use cases.
Chosen Smart Account Wallet
We chose Safe (CORE) to be our base implementation for our smart wallet account. Safe (CORE) is modular, battle-tested, and has been used by many projects. It also has great tooling and community support. We explored the Account Abstraction approach, but we think it may not be needed for the first version.
Implementation Details And Workflow:
Users create OP Passport from OP Passport frontend.
System will create new smart account, add user address to signer and register this smart account address to the system
System will create attestation and badge to this smart account address (and additional fields like ens, user EOA address for reference.)
Last updated