MetaMask developer documentation
Integrate with and extend upon the world's leading self-custodial crypto wallet.Get started
Integrate your dapp with the MetaMask wallet
Your dapp can use the MetaMask APIs to request users' Ethereum accounts, read data from connected blockchains, suggest that the user sign messages and transactions, and perform other advanced functions.
👨💻 Create a simple React dapp
Get started quickly by creating a simple dapp, using Vite with React and TypeScript, to integrate with MetaMask.
💻📱 MetaMask SDK
Enable your users to easily connect to a MetaMask wallet client from any platform using MetaMask SDK.
Extend the functionality of MetaMask using Snaps
🏁 Snaps quickstart
Get started quickly by creating and customizing a simple snap, using the Snaps template built with React and TypeScript.
⚙️⛽ Snaps tutorials
Follow the step-by-step tutorials to create snaps that estimate gas fees and provide transaction insights with custom UI.