> For the complete documentation index, see [llms.txt](/llms.txt).

# Glossary

This glossary defines common Smart Accounts Kit terms used across the documentation.

### Account abstraction[​](#account-abstraction "Direct link to Account abstraction")

A conceptual model for programmable onchain accounts, including flexible validation logic, custom signature schemes, and gas abstraction. ERC-4337 defines a mechanism for account abstraction.

### Advanced Permissions[​](#advanced-permissions "Direct link to Advanced Permissions")

Fine-grained, wallet execution permissions that dapps can request from MetaMask extension users. Based on ERC-7715.

### Bundler[​](#bundler "Direct link to Bundler")

An ERC-4337 component that manages the alternate mempool: it collects user operations from smart accounts, packages them, and submits them to the network.

### Caveat[​](#caveat "Direct link to Caveat")

A restriction attached to a delegation that limits how delegated authority can be used.

### Caveat enforcer[​](#caveat-enforcer "Direct link to Caveat enforcer")

A smart contract that enforces delegation rules by validating caveat conditions during redemption hooks.

### Delegate account[​](#delegate-account "Direct link to Delegate account")

The account that receives delegated authority and can redeem a delegation under its constraints.

### Delegation[​](#delegation "Direct link to Delegation")

The ability for a MetaMask smart account to authorize another account to perform specific executions on its behalf.

### Delegation Framework[​](#delegation-framework "Direct link to Delegation Framework")

A set of audited smart contracts that handle smart account creation, the delegation lifecycle, and caveat enforcement.

### Delegation Manager[​](#delegation-manager "Direct link to Delegation Manager")

The ERC-7710 component that validates and redeems delegations, including signature checks and caveat enforcer hooks.

### Delegation scope[​](#delegation-scope "Direct link to Delegation scope")

A predefined authority pattern representing a caveat or group of caveats, which sets the initial actions a delegate is allowed to perform. You can combine scopes with additional caveats.

### Delegator account[​](#delegator-account "Direct link to Delegator account")

The account that creates and signs a delegation to grant limited authority to another account.

### EIP-7702 smart account[​](#eip-7702-smart-account "Direct link to EIP-7702 smart account")

A stateless MetaMask smart account implementation that represents an upgraded EOA.

### Externally owned account (EOA)[​](#externally-owned-account-eoa "Direct link to Externally owned account (EOA)")

A private-key-controlled account with no built-in programmable execution logic.

### Hybrid smart account[​](#hybrid-smart-account "Direct link to Hybrid smart account")

A smart account implementation that supports both an EOA owner and passkey signers.

### MetaMask smart account[​](#metamask-smart-account "Direct link to MetaMask smart account")

A smart contract account created using the Smart Accounts Kit that supports programmable behavior, flexible signing options, and ERC-7710 delegations.

### Multisig smart account[​](#multisig-smart-account "Direct link to Multisig smart account")

A smart account implementation that requires multiple signers to generate a valid signature.

### Open delegation[​](#open-delegation "Direct link to Open delegation")

A delegation that leaves the delegate unspecified, allowing any account to redeem it.

### Open redelegation[​](#open-redelegation "Direct link to Open redelegation")

A redelegation with no specific delegate, allowing any account to redeem inherited permissions.

### Passkey[​](#passkey "Direct link to Passkey")

A cryptographic key that can be used to sign transactions instead of a private key.

### Paymaster[​](#paymaster "Direct link to Paymaster")

A service that pays for user operations on behalf of a smart account.

### Redelegation[​](#redelegation "Direct link to Redelegation")

A delegation that passes on authority granted by a previous delegation.

### Root delegation[​](#root-delegation "Direct link to Root delegation")

The first delegation in a chain, where an account delegates its own authority directly.

### Signer[​](#signer "Direct link to Signer")

An account that can sign transactions for a smart account.

### User operation[​](#user-operation "Direct link to User operation")

A pseudo-transaction object defined by ERC-4337 that describes what a smart account should execute. User operations are submitted to the alternate mempool managed by bundlers.
