Skip to main content

Install and set up the Delegation Toolkit

This page provides instructions to install and set up the MetaMask Delegation Toolkit.

Prerequisites

Steps

1. Install the toolkit

Install the MetaMask Delegation Toolkit dependencies:

npm install @metamask/delegation-toolkit

2. (Optional) Install the contracts

If you plan to extend the Delegation Framework smart contracts (for example, to create a custom caveat enforcer), install the contract package using Foundry's command-line tool, Forge:

forge install metamask/delegation-framework@v1.3.0

Add @metamask/delegation-framework/=lib/metamask/delegation-framework/ in your remappings.txt file.

3. Get started

You're now ready to start using the MetaMask Delegation Toolkit. Check out the Delegation Toolkit quickstart to walk through a simple example.