Navigate:
MetaMask Extension
~$META0.1%

MetaMask Extension: Ethereum browser wallet

Browser extension that provides wallet functionality for interacting with Ethereum blockchain applications.

LIVE RANKINGS • 12:18 PM • STEADY
OVERALL
#451
119
CRYPTO
#42
34
30 DAY RANKING TREND
ovr#451
·Crypt#42
STARS
13.1K
FORKS
5.5K
7D STARS
-12
7D FORKS
-14
Tags:
See Repo:
Share:

Learn more about MetaMask Extension

MetaMask Extension is a browser extension that serves as an Ethereum wallet and gateway to blockchain applications. It injects Web3 functionality into web pages, allowing users to manage Ethereum accounts, sign transactions, and interact with decentralized applications directly from their browser. The extension supports multiple browsers including Chrome, Firefox, Edge, Opera, and Brave through manifest-based architecture. It provides secure key management, transaction signing, and serves as a bridge between traditional web browsers and the Ethereum ecosystem.

MetaMask Extension

1

Multi-Browser Support

Compatible with Chrome, Firefox, Edge, Opera, and Brave browsers through standardized extension manifests. Supports both Manifest V2 and V3 specifications for broad compatibility.

2

Web3 Integration

Injects Ethereum provider APIs into web pages, enabling seamless interaction with decentralized applications. Acts as a bridge between browsers and blockchain networks.

3

Development Environment

Includes GitHub Codespaces integration and comprehensive build system with development and production configurations. Provides extensive documentation for contributors and dApp developers.


// Check if MetaMask is installed
if (typeof window.ethereum !== 'undefined') {
  console.log('MetaMask is installed!');
  
  // Request account access
  async function connectWallet() {
    try {
      const accounts = await window.ethereum.request({
        method: 'eth_requestAccounts'
      });
      
      const account = accounts[0];
      console.log('Connected account:', account);
      
      // Display the connected account
      document.getElementById('account').textContent = account;
      
      return account;
    } catch (error) {
      console.error('Error connecting to MetaMask:', error);
    }
  }
  
  connectWallet();
} else {
  console.log('MetaMask is not installed');
}


vv13.17.0

Adds Bitcoin and Tron account support for rewards, implements ERC-7715 permissions, and improves bridge functionality.

  • Improved MetaMetrics opt-out tracking to properly attribute opt-out events and prevent duplicates
  • Add Bitcoin and Tron account support for rewards
  • Adds the feature flag infrastructure for the unified AssetsController state
  • Added support for queueing non-EVM confirmations
  • Add client to metadata for smartTransactions and relayTransactions
vv13.16.3

This release fixes a critical crash bug that occurs after updating MetaMask on newer Chromium browsers.

  • Enable workaround for "crash after update" Chromium bug on Chromium versions >=143
vv13.16.2

This release fixes a critical issue preventing the All Permissions page from loading when users have unmigrated permissions controller state.

  • Resolved issue where All Permissions page won't load with unmigrated gator permissions controller state

See how people are using MetaMask Extension

Loading tweets...


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers