Skills

Smart Accounts Kit

Build dApps with MetaMask Smart Accounts Kit, ERC-4337 smart accounts, delegations...

Install

npx skills add internet-court/internet-court-skill --skill smart-accounts-kit -g -a claude-code -y
Category
Engineering
Updated
9d ago
License
See repository
Context cost
Lightabout 1,290 tokens
Runs scripts
No, instructions only

What it does

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

Installation

npm install @metamask/smart-accounts-kit permissionless

Which smart account type to use

NameUsage
HybridA flexible account with EOA, wallet client, and passkey (WebAuthn) signers. The most flexible option for standard dApp users.
MultiSigRequires multiple signers to meet a threshold before transactions execute. Best for treasury, DAO, or shared custody use cases.
Stateless7702Upgrades 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

NameUsage
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.
Read the whole SKILL.md on GitHub

More in Engineering