MetaMask Snaps

Extend MetaMask to be compatible with dapps on any network or protocol.

  • developer-snaps-hero-logo-1
  • developer-snaps-hero-logo-2
  • developer-snaps-hero-logo-3
  • developer-snaps-hero-logo-4
  • developer-snaps-hero-logo-5
  • developer-snaps-hero-logo-6
  • developer-snaps-hero-logo-7
  • developer-snaps-hero-logo-8
  • developer-snaps-hero-logo-9
developer-snaps-circle-1
developer-snaps-circle-2
developer-snaps-circle-3

Features

MetaMask Snaps is an open-source system that allows developers to safely customize and extend the functionalities of MetaMask to create new web3 user experiences.

  • Add new API methods to Metamask

    With Snaps, you can implement your own custom JSON-RPC API to communicate with dapps and other Snaps

  • Bring MetaMask users to your network

    Add native support for new blockchain networks, to funnel MetaMask users to your network

  • Modify existing MetaMask functionalities

    Design new user experiences and interactions that cater to the specific needs of your dapp and users

  • Build in a sandboxed environment

    Experiment with new features and functionalities in a controlled environment without compromising user data or wallet integrity

Active partners

  • solflare-logo
  • xmtp-logo
  • goplus-logo
  • leap-logo
  • starknet-logo
  • developer-snaps-partner-6

Use cases

  • New Networks

    Bring MetaMask to non-EVM networks

    New Networks
    wallet-guard-logo
    tenderly-logo
  • Security

    Provide enhanced insights before your users confirm transactions in MetaMask

    Security
    wallet-guard-logo
    tenderly-logo
  • Identity

    Add custom naming services to MetaMask

    Identity
    space-id-logo
  • Communication

    Keep users in the know with web3 notifications in MetaMask

    Communication
    push-logo
  • Account Management

    Enable new Ethereum account solutions backed by enhanced security measures

    Account Management
    algorand-logo
    shapeshift-logo
    capsule-logo
    safeheron-logo
    leap-logo