GitHunt
UN

unickhow/metamask-sdk

The simplest yet most secure way to connect your blockchain-based applications to millions of MetaMask Wallet users.

MetaMask SDK

codecov

MetaMask SDK enables developers to seamlessly connect their dapps to the MetaMask extension and mobile app.

You can use the SDK via the following platforms and libraries:

See the MetaMask SDK documentation for more information.

Features

  • Session persistence
  • Multi MetaMask provider (let user choose between browser extension and mobile wallet)
  • Batch RPC calls (send multiple requests to your wallet at once)
  • Read-only RPC calls and Infura integration
  • Wagmi hook integration (alpha)
  • i18n
  • Full modal UI customization
  • Smart contract library (coming soon)

Get started

Install the SDK:

yarn add @metamask/sdk

or

npm i @metamask/sdk

SDK options

See the full list of JavaScript SDK options.

Contributing

To contribute to MetaMask SDK, see the contribution guidelines.

Contacts

Fill out this form for a complimentary design
optimization workshop.

Languages

TypeScript87.7%JavaScript5.7%Shell1.8%HTML1.0%CSS0.9%Java0.8%Vue0.5%Objective-C0.4%Ruby0.3%Kotlin0.3%Swift0.3%Objective-C++0.1%Dockerfile0.1%jq0.1%Solidity0.0%
Other
Created September 9, 2025
Updated September 9, 2025
unickhow/metamask-sdk | GitHunt