smart-accounts-kit
Build dApps with MetaMask Smart Accounts Kit — ERC-4337 smart accounts, delegations, and Advanced Permissions (ERC-7715)
npx skills add internet-court/internet-court-skill --skill smart-accounts-kit --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# 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 ```bash npm install @metamask/smart-accounts-kit permissionless ``` ## Which smart account type to use | Name | Usage | |------|-------| | Hybrid | 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
- When to use
- Installation
- Which smart account type to use
- Delegations vs Advanced Permissions
- API references
- Workflows
- Important notes
- Resources
npm install @metamask/smart-accounts-kit permissionless
What does the smart-accounts-kit skill do?
Build dApps with MetaMask Smart Accounts Kit — ERC-4337 smart accounts, delegations, and Advanced Permissions (ERC-7715)
How do I install it?
Run `npx skills add internet-court/internet-court-skill --skill smart-accounts-kit --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From internet-court/internet-court-skill, a repository with 1,536 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.