Power your dapp and reach new users with the MetaMask Developer Platform

Discover the tutorials, tools, sample code, events, startup programs, and join our developer community.
developer-hero
metamask-sdk-iconmetamask-sdk-icon
MetaMask SDK and APIs

Enable your users to connect and interact with their MetaMask wallets

Documentation
SDK Developer Guide
API Playground
metamask-extend-snapsmetamask-extend-snaps
MetaMask Snaps

Customize MetaMask with your own features and extend your reach millions of users.

Documentation
Tutorials
Discover Snaps
metamask-run-dapp-infura
Infura APIs

Connect the infrastructure and APIs that support MetaMask

Gas API
Documentation
Getting Started
Faucet for Test ETH
metamask-with-linea
Test and deploy with Linea

Deploy your smart contract on Linea's EVM-equivalent Layer 2 zk-rollup

Quickstart
Documentation
Test ETH Faucets
Linea Apps Ecosystem

Join MetaMask Developers

Get email invites to special developer-only events, early access to developer previews, and updates on new product releases.
infura-gas-api

Fuel your development with the Gas API

Access the multi-chain Gas API that powers MetaMask’s Gas Estimation feature through Infura’s trusted platform.

mm-meet-flask

Meet Flask the developer preview of MetaMask

Get early access to new features, build your own Snaps, and test your dapps with the latest build.

MetaMask Snaps – Now in Open Beta | Community Call ft. Christian Montoya

MetaMask Snaps – Now in Open Beta | Community Call ft. Christian Montoya

MetaMask API Developer Community Call - July 2023

MetaMask API Developer Community Call - July 2023

Consensys Community Call ft. the Community Team and Ambassador Program

Consensys Community Call ft. the Community Team and Ambassador Program
MetaMask SDK
v48.0.0 (Feb 15, 2024)

@metamask/sdk 0.15.0

Uncategorized

  • chore: sourcemaps (#687)
  • Revert "Release 48.0.0" (#686)
  • Release 48.0.0 (#684)
  • feat: disable sourcemaps (#678)
  • feat: allow connect with request_permissions (#685)
  • feat: permission system flow (#675)

@metamask/sdk-communication-layer 0.15.0

Uncategorized

  • chore: sourcemaps (#687)
  • Revert "Release 48.0.0" (#686)
  • Release 48.0.0 (#684)
  • feat: disable sourcemaps (#678)
  • feat: permission system flow (#675)

@metamask/sdk-install-modal-web 0.15.0

Uncategorized

  • chore: sourcemaps (#687)
  • Revert "Release 48.0.0" (#686)
  • Release 48.0.0 (#684)
  • feat: disable sourcemaps (#678)

@metamask/sdk-react 0.15.0

Uncategorized

  • feat: disable sourcemaps (#678)

@metamask/sdk-react-ui 0.15.0

Uncategorized

  • feat: disable sourcemaps (#678)

@metamask/sdk-ui 0.2.0

Uncategorized

  • Revert "Release 48.0.0" (#686)
  • Release 48.0.0 (#684)
  • feat: permission system flow (#675)
  • consensys.net -> consensys.io (#605)
View full changelog
MetaMask Snaps
v33.0.0 (Feb 19, 2024)

@metamask/snaps-cli 5.1.1

Fixed

  • Support new lines in CLI message formatting (#2194)

@metamask/snaps-controllers 5.0.1

Fixed

  • Fix issue installing non-allowlisted Snaps in allowlist mode (#2196)
View full changelog
Linea

Alpha v0.2.3 (June 22, 2023)

Summary

This release focuses on optimizing the prover's hashing strategy to increase its computational efficiency.

View full changelog
Infura SDK

v2.4.3

19 June 2023

  • NFT-000: hot fix for polygon #214
  • chore(v2.4.2): release version 2.4.2 #213
  • NFT-000: fix polygon url #212
  • feat: release version 2.4.1 #210
  • NFT-000: add integ test b3fb1f9
  • NFT-000: skip test ad51f17
  • NFT-000: fix url 7350ce7

View full changelog