For AI agents: a documentation index is available at /llms.txt. A markdown version of this page is available at the same URL with .md appended (or via Accept: text/markdown).
Skip to main content

MetaMask Smart Accounts Kit

The MetaMask Smart Accounts Kit enables developers to create new experiences based on programmable account behavior and granular permission sharing. It offers a suite of contracts, libraries, and services designed for maximum composability, allowing developers to build and extend their dapps with ease.

Build on MetaMask Smart Accounts​

The toolkit enables embedding MetaMask Smart Accounts into dapps. Smart accounts support programmable account behavior and advanced features like delegated permissions, multi-signature approvals, and gas abstraction.

Delegation is a core feature of smart accounts, enabling secure, rule-based permission sharing. Delegation is powered by the Delegation Framework, which defines how permissions are created, shared, and enforced.

Request Advanced Permissions (ERC-7715)​

The toolkit supports Advanced Permissions (ERC-7715), which are fine-grained permissions dapps can request from users directly via the MetaMask browser extension. Advanced Permissions allow you to perform executions on the behalf of MetaMask users.

Partner integrations​

The Smart Accounts Kit is integrated with multiple ecosystem partners. Check out the following documentation from these partners: