mm-logo

Delegation Toolkit.
The quickest path to
your users' first aha
moment in web3

Delight your users with instant signups, zero pop-ups, and gasless transactions in your dapps
Developer Toolkit Illustration
Instant user onboarding image
Instant user onboarding

No browser extension wallet, mobile app or seed phrases to write down. No friction onboarding of users starting out in web3. Meet users where they are. Tailor exactly how and when your users create, authenticate and connect with your dapp.

Innovate with Delegations Illustration
Innovate with Delegations to unlock new web3 experiences

Unlock new capabilities such as viral growth led by large scale peer-to-peer social coordination with incentive trees or recurring subscription payments that do not require the users to have their accounts connected to your dapp. Open sourced, modular and backwards compatible. Customize your next viral dapp with delegations.

Build uninterrupted user experiences Illustration
Build uninterrupted user experiences

Keep users immersed in your dapp. No more repetitive confirmations. No pop-ups. No more dapp-to-wallet app switches. Abstract gas fees > Take this further to postpone and reassign costs. Instant asset creation.
Automate and control precisely how many clicks your users take on your dapp.

Build for the largest, most active web3 user base already on MetaMask illustration
Build for the largest, most active web3 user base already on MetaMask

We’ve always had the most active and engaged user base on MetaMask. As you onboard new users with minimum friction, continue to build user friendly and feature rich experiences for MetaMask’s millions of monthly active users.

Simplify your smart contract development Illustration
Simplify your smart contract development

Stop writing custom delegation code in your contract, and let our flexible and general-purpose framework do the heavy lifting, so you can focus on the logic at the heart of your application. Up to a 95% reduction in smart contract code.

A toolkit to prepare for account native delegations

The Delegation Framework is open source and customizable. Implement it directly in your dapp or customize it further to suit the specific permissions and capabilities for your dapp.

Flexible account creation and user auth methods

Flexible account creation options, compatible with custom and burner EOA signers, 3rd party EOA signers, multisigs and passkeys. Supports a variety of onboarding and authentication flows such as QR code scans, invite links and email.

Flexible account recovery paths for your users 

The Delegation Framework is extensible and supports custom account recovery options. Recover your account by delegating to a friend or to a dapp. 

Innovative gas fee handling

A toolkit to help you build for an ERC-4337 compliant account. Works with any 3rd party bundler & paymaster. Delegation offers the added capability of gas deferral and gas-free, instant asset and account creation. 

Compatible with a wide variety of dapp platforms

Available in both Wagmi connector and custom Viem client libraries to make integration with MetaMask Delegator Accounts easy whether you are building a React project or in any JavaScript or Node.js environment. 

Supports all EVM Chains

MetaMask Delegation Toolkit can support any EVM chain, as long as there is a bundler to support userOps on that chain.

Social/ P2P Network

Empower users to evangelize your app through peer-to-peer invites. Bring to life frictionless user onboarding and provide token gated rewards. Own your dapp’s experience with no third party logos to break your brand’s web3 user journey.

Gaming

Building a web3 experience that needs to mint millions of assets and onboard many users? Don’t worry about costs - you can defer and reassign the payment of gas fees for these assets to match your unit economics.

Creator Marketplaces 

State of the art web3 experiences need to abstract away gas fees for users. Creators can create and list their collections for sale without having to pay any gas fees. Imagine if gas fees only happen when and if a sale takes place. Fees can be subsidized by anyone with any token.

Youtube overlay image

Authority Abstraction: Easier Onboarding, Safer Composition

Youtube overlay image

MetaMask Delegation Toolkit

Delegation Toolkit Resources Background

“Who knew making web3 invisible could make it more powerful than ever?”

Dan Finlay
Founder of MetaMask wallet

Why MetaMask Delegation Toolkit?
How is the Delegation Toolkit different from other existing Embedded Wallet implementations?
What are Delegations?
What type of gas fee management can a delegator contract support?
Can delegator contracts work with a 3rd party or custom signer?
Can delegator contracts work with a 3rd party bundler?
Can delegator contracts work with a 3rd party paymaster?
Which chains do you support?
Is there a cost to using MetaMask’s Delegation Toolkit?

Let’s talk about Standards

Give me a TL’DR on 4337
How are Delegator Accounts connected or related to EIP-4337 Accounts?
How are Delegations connected to User Operations?
How would Delegator Accounts fit in with EIP-7702?
Give me a TL’DR of ERC-7710
Give me a TL’DR of ERC-7715
Is the Delegation Toolkit built to ERC-6900 or ERC-7579 specs?
How about EIP-5792?

We’re looking for early adopters to build
with the Delegation Toolkit. Join us!