Start a fresh conversation. Replace the highlighted placeholders.
Use smart-accounts-kit to implement [Hybrid/MultiSig/Stateless7702] smart-account support in [dApp], including the required signer flow and appropriately restricted delegation or permissions caveats; verify the project builds successfully.
Required inputs
[Hybrid/MultiSig/Stateless7702]
[dApp]
User-approved starter prompt based on a pinned source version; check current skill requirements before running. Task evidence ↗
SKILL.md
name: smart-accounts-kitdescription: Build dApps with MetaMask Smart Accounts Kit — ERC-4337 smart accounts, delegations, and Advanced Permissions (ERC-7715)
MetaMask Smart Accounts Kit
When to use
You want to create ERC-4337 smart accounts (Hybrid, MultiSig, or Stateless7702)
You want to send user operations or batch transactions via bundlers
You want to configure signers (EOA, passkey/WebAuthn, multisig, wallet client)
You want to implement gas abstraction with paymasters
You want to create, sign, or redeem delegations (ERC-7710)
You want to request Advanced Permissions via MetaMask extension (ERC-7715)
You want to build automated backend services (DCA bots, keeper services) using delegations
You want to implement session accounts for AI agents or automated trading
You want to set up parallel user operations with nonce keys
A flexible account with EOA, wallet client, and passkey (WebAuthn) signers. The most flexible option for standard dApp users.
MultiSig
Requires multiple signers to meet a threshold before transactions execute. Best for treasury, DAO, or shared custody use cases.
Stateless7702
Upgrades an existing EOA to a smart account using EIP-7702 while keeping the same address. Best for users with existing embedded EOAs.
If the user hasn't specified which implementation they need, present the options.
Delegations vs Advanced Permissions
Name
Usage
Delegations (ERC-7710)
You create, sign, and manage delegations programmatically. The delegator is a smart account you control. You handle the full lifecycle: creation, signing, storage, and redemption.
Advanced Permissions (ERC-7715)
You request permissions from a MetaMask user through a human-readable UI in the extension. MetaMask creates and enforces the delegations internally. The user can review and adjust parameters before approving.
Advanced Permissions use delegations under the hood — ERC-7715 creates ERC-7710 delegations internally. If the user hasn't specified which to use, present the options.