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 ERC-7715 Permissions

The toolkit supports ERC-7715 permissions, which are fine-grained permissions dapps can request from users directly via the MetaMask browser extension. ERC-7715 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: