Skip to main content

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.
Related terms: Delegation, Caveat enforcer
Delegation scope
A predefined authority pattern that sets the initial actions a delegate is allowed to perform.
Related terms: Delegation, Caveat
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.
Related terms: Bundler Client

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.
Related terms: Delegation, Redelegation

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.

Total terms: 24