Terminology
An overview of the common terms used in the Modular Account Abstraction space and these docs together with their definitions.
Term | Definition |
---|---|
Smart Account | A smart contract account with a modular architecture. |
Smart Wallet | The (frontend) application used to interface with the smart account. |
Module | A smart contract with self-contained smart account functionality. |
Validator | A module used during the validation flow to determine if a transaction is valid. |
Executor | A module that can execute transactions on behalf of the smart account via a callback. |
Fallback Handler | A module that can extend the fallback functionality of a smart account. |
Hook | A module that is executed before or after execution, with the ability to modify state or cause the entire call to revert. |
Note: some teams may use different terms for the same concepts but we are trying to align the ecosystem on the terms above.