Glossary
A collection of terms and their definitions
7
- 7702 smart account
- A stateless EIP-7702 smart account implementation that upgrades an EOA for smart-account operations.
A
- Account abstraction
- The ERC-4337 model that enables smart contracts, not just EOAs, to act as user accounts.
- Advanced Permissions
- ERC-7715 permissions that let dapps request narrowly scoped transaction capabilities from MetaMask users.
B
- Bundler Client
- A client for submitting ERC-4337 user operations to bundler infrastructure for inclusion onchain.
C
- Caveat
- A restriction attached to a delegation that limits how delegated authority can be used.
- Caveat enforcer
- A smart contract that enforces delegation rules by validating caveat conditions during redemption hooks.
D
- Delegate account
- The account that receives delegated authority and can redeem a delegation under its constraints.
- Delegation
- The ability for a MetaMask smart account to authorize another account to execute specific actions on its behalf.
- Delegation Framework
- The ERC-7710-based delegation system that combines delegations, scopes, and caveat enforcers to constrain authority.
- Delegation manager
- The component that validates and redeems delegations, including signature checks and caveat-enforcer hooks.
- Delegation scope
- A predefined authority pattern that sets the initial actions a delegate is allowed to perform.
- Delegator account
- The account that creates and signs a delegation to grant limited authority to another account.
E
- EOA (Externally owned account)
- A private-key-controlled account with no built-in programmable execution logic.
H
- Hybrid smart account
- A smart account implementation that supports both an EOA owner and passkey signers.
M
- MetaMask smart account
- A single MetaMask Smart Account used to execute transactions through smart-contract account logic.
- MetaMask Smart Accounts
- ERC-4337 smart contract accounts that support programmable behavior, advanced security policies, and flexible signing options.
- Multisig smart account
- A smart account that requires signatures from multiple configured signers to satisfy a threshold.
O
- Open delegation
- A delegation that leaves the delegate unspecified, allowing any account to redeem it.
- Open redelegation
- A redelegation with no specific delegate, allowing any account to redeem inherited permissions.
P
- Public Client
- A read-focused blockchain client used to fetch onchain state, simulate calls, and monitor transactions.
R
- Redelegation
- A delegation created by a delegate to pass on a subset of authority they previously received.
- Root delegation
- The first delegation in a chain, where an account delegates its own authority directly.
S
- Smart Accounts Kit
- MetaMask toolkit for creating, managing, and interacting with smart accounts, delegations, and advanced permissions.
U
- User operation
- An ERC-4337 signed instruction package that tells a smart account what execution(s) to perform.