How to Add Bitcoin to MetaMask: A Comprehensive Step-by-Step Guide

MetaMask is a popular cryptocurrency wallet that allows users to securely manage their digital assets and interact with decentralized applications (dApps) on the Ethereum blockchain. Initially designed for Ethereum and ERC-20 tokens, MetaMask has expanded its support to include various other cryptocurrencies, including Bitcoin. In this step-by-step guide, we will explore how to add Bitcoin to MetaMask, enabling users to hold, send, and receive Bitcoin directly from their MetaMask wallet.

Before we begin, it is essential to ensure that you have the latest version of MetaMask installed and configured on your preferred web browser (Google Chrome, Firefox, Brave, etc.). Additionally, you should have a backup of your MetaMask seed phrase or private key in case of any unforeseen circumstances.

Install MetaMask

If you haven’t installed MetaMask yet, head to your preferred web browser’s extension store (e.g., Chrome Web Store for Google Chrome) and search for “MetaMask.” Click on the “Add to [Browser Name]” button to install the extension. Once installed, follow the setup instructions to create or import an existing wallet.

Access MetaMask and Open Your Wallet

After installing MetaMask, you will see the MetaMask fox icon in your browser’s extension toolbar. Click on it to open the extension. If you have an existing MetaMask wallet, click “Import Wallet” and enter your seed phrase or private key. If you are creating a new wallet, follow the steps to generate your seed phrase and set up a secure password.

Switching to the Ethereum Mainnet

By default, MetaMask is set to the Ethereum Mainnet. Since Bitcoin operates on a separate blockchain, we need to switch MetaMask to the Bitcoin network. Click on the network name at the top of the MetaMask window, and a dropdown menu will appear. Scroll down and select “Custom RPC.”

Configuring the Bitcoin Network

In the “Custom RPC” section, you’ll need to input the details of the Bitcoin network. However, it’s important to note that MetaMask doesn’t natively support Bitcoin. Instead, we will use a bridge or a third-party service like “Custom RPC” to interact with the Bitcoin blockchain. Follow these steps:

  1. Network Name: Enter “Bitcoin” or any other name for easy identification.
  2. New RPC URL: Input the RPC URL provided by the third-party service. Make sure it is a reputable source to ensure security.
  3. Chain ID: Leave this field empty or put any random number.
  4. Currency Symbol: Enter “BTC” as the symbol for Bitcoin.
  5. Block Explorer URL: Provide the URL of a reliable Bitcoin block explorer.

Once you’ve entered these details, click “Save” to add the Bitcoin network to your MetaMask wallet.

Adding a Custom Token

Since Bitcoin is not natively supported by MetaMask, you need to add a custom token to represent your Bitcoin holdings. To do this:

  1. Click on the MetaMask extension icon to open the wallet.
  2. Click on the “Assets” tab.
  3. Scroll down and click “Add Token.”
  4. Choose “Custom Token.”
  5. In the token contract address field, enter the Bitcoin token contract address on the Ethereum blockchain. There are various token bridges that allow you to convert Bitcoin to an ERC-20 representation.
  6. The token symbol and decimal fields should automatically populate. The symbol should be “BTC,” and the decimals should be 8, representing the subunit of Bitcoin (Satoshi).

Sending and Receiving Bitcoin in MetaMask

With Bitcoin successfully added to your MetaMask wallet, you can now send and receive Bitcoin just like any other cryptocurrency. To receive Bitcoin, share your MetaMask Bitcoin address with the sender. To send Bitcoin, follow these steps:

  1. Click on the “Send” button in the MetaMask wallet.
  2. Enter the recipient’s Bitcoin address.
  3. Specify the amount of Bitcoin you wish to send.
  4. Review the transaction details and gas fees (transaction fees).
  5. Click “Confirm” to finalize the transaction.


Adding Bitcoin to MetaMask opens up a world of possibilities, allowing users to interact with various decentralized applications that accept Bitcoin. Though Bitcoin is not natively supported by MetaMask, the use of a custom token makes it possible to manage and transact with Bitcoin directly from your MetaMask wallet. Always exercise caution and verify the authenticity of the third-party services used to interact with Bitcoin on MetaMask. With these steps in mind, you can confidently use your MetaMask wallet to access the benefits of both the Ethereum and Bitcoin ecosystems seamlessly. Happy hodling and transacting!