Bitcoin is unarguably the most popular cryptocurrency out there and one of the first coins (if not the first coin) mentioned when people talk about adoption and investing in cryptocurrencies.
Metamask on the other hand is a leading non-custodial wallet in the crypto space. It is used by millions of crypto investors across multiple operating systems to purchase, store, and trade cryptocurrencies and other digital assets across different compatible blockchains with ease.
If you use Metamask as your primary wallet for holding and trading various cryptocurrencies across multiple blockchains, you might be wondering, if it is possible to add Bitcoin to Metamask.
Well, if you’re one of those who are looking for answers to that question, you’re on the right page. In this article, you will learn if it is possible to add BTC to your Metamask wallet as well as how to add BTC to Metamask using some alternative methods if it is not possible natively.
Can You Add Bitcoin (BTC) To Metamask?
No, you cannot add native Bitcoin (BTC) to your Metamask wallet and this is because the native Bitcoin Network is not compatible with Metamask.
While you might be able to configure Metamask to work with some other blockchains and their native tokens, this is not the case with BTC because the native Bitcoin network is not an EVM-compatible network.
Only blockchains that are compatible with the Ethereum Virtual Machine can be added to Metamask.
How To Add Bitcoin (BTC) To Metamask (Alternative Methods)
While you are unable to add native Bitcoin (BTC) to your Metamask wallet due to the Bitcoin Network not being compatible with Metamask, there are some alternative methods you should consider if you want to store some BTC on your Metamask wallet.
The first method is by adding Binance-PEG Bitcoin (BTCB) to your Metamask wallet and then sending BTC from an exchange (like Binance) to your Metamask wallet using the Binance Smart Chain (BEP20) network.
Another method you can utilize to add BTC to your Metamask wallet is by adding the Wrapped Bitcoin (WBTC) token deployed on another chain (Ethereum in this case) to your Metamask wallet using the correct contract address.
Any of these two methods will work if you want to add BTC to Metamask and each method is explained in a step-by-step guide below.
Method 1: Add BTC To Metamask via the Binance Smart Chain.
The first alternative method you can use to get BTC on your Metamask wallet is by adding the Binance-PEG Bitcoin (BTCB) token to your wallet using the Binance Smart Chain network.
While this is not the native Bitcoin (BTC) that is used on the Bitcoin network itself, it is the Binance-Pegged version of the token which carries the same value as the native Bitcoin currency.
Binance Pegged tokens are 100% backed by the native coin in reserve and the reserve addresses are published for anyone to audit. You can find the BTC reserve address for BTCB here.
1 Binance-PEG BTC (BTCB) is the same as 1 BTC just on different blockchains. You can also convert the Binance-PEG BTC (BTCB) to native BTC and vice versa using the Binance bridge on the Binance.com exchange.
Now that you understand how this works, let’s show you how to add BTCB (Binance-PEG BTC) to your Metamask wallet using the Binance Smart Chain.
Step 1: Copy the contract address for Binance-PEG Bitcoin (BTCB).
To add the Binance-PEG BTC token to your Metamask wallet, you need the correct contract address for the token.
The correct contract address for Binance-PEG BTC (BTCB) is “0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47” so go ahead and copy that to your device clipboard.
Alternatively, you can visit the Binance-PEG BTCB token page on BSCScan or the official BTCB token page on CoinMarketCap and copy the contract address directly from there.
Step 2: Launch the Metamask extension and enter your password.
Next, launch the Metamask extension and enter the account password to unlock your wallet.
If you use the Metamask app on your mobile device, then you can simply unlock your wallet using any of the available biometric methods like Face ID, fingerprint, PIN, or Face Unlock.
Step 3: Ensure Binance Smart Chain is the selected network.
Since we’re adding Binance-Pegged BTC (BTCB) to Metamask via the Binance Smart Chain, you want to make sure that you have already added the Binance Smart Chain network to your Metamask wallet and selected it as the default network.
If you haven’t added the Binance Smart Chain to your Metamask wallet, we have a good tutorial on how to add BSC to Metamask easily on both the extension and mobile app. You will need to follow the steps in that article to add the network to your Metamask wallet before moving forward with this guide.
Once you have added the Binance Smart Chain network to your wallet, go ahead and select it as the default network as in the screenshot below.
Step 4: Click on [Import tokens].
Now that you have selected the correct network, scroll down on the Metamask window and click on [Import tokens].
Step 5: Paste the Contract Address and click [Add Custom Token].
Paste in the Binance-PEG BTC (BTCB) contract address you copied earlier and wait a few seconds for Metamask to automatically fetch the Token Symbol and Ticker.
Once that’s done, click on [Add Custom Token].
Finally, click on [Import Tokens] to add Binance-PEG BTC (BTCB) to your Metamask wallet.
With this, you have successfully added Binance-Pegged Bitcoin (BTCB) to your Metamask wallet.
Note: You can not send native Bitcoin (BTC) to your Metamask Binance-PEG BTC (BTCB) wallet address and this is because they are both deployed on separate blockchains even though they carry the same value.
That said, you can only send BTC (BTCB) to your wallet on Metamask using the Binance Smart Chain (BEP20) network.
Transferring native BTC from an eternal wallet or crypto exchange to your Metamask wallet address will result in a permanent loss of funds so ensure you use the correct network when sending BTC to your Metamask wallet!
Method 2: Add Wrapped Bitcoin (WBTC) to your Metamask wallet.
Another alternative method to get BTC on your Metamask wallet is by adding the Wrapped Bitcoin (WBTC) token to your wallet.
Just like the Binance-Pegged Bitcoin token (BTCB), Wrapped Bitcoin (WBTC) is an ERC-20 token that delivers the power of Bitcoin on the Ethereum network.
In simple terms, WBTC is just a form of BTC that is deployed on the Ethereum blockchain. It is backed 1:1 with Bitcoin which means that 1 WBTC equals 1 BTC and they both carry the same value.
Below is how you can add WBTC to your Metamask wallet.
Step 1: Copy the Wrapped Bitcoin (WBTC) contract address.
To add WBTC to your wallet, you first need to copy the contract address of the token (since it is an ERC-20 token).
The correct contract address for Wrapped Bitcoin (WBTC) is “0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599” on Ethereum so go ahead and copy that to your device clipboard.
Alternatively, you can visit the WBTC token page on EtherScan or the official WBTC token page on CoinMarketCap and copy the contract address directly from there.
Step 2: Unlock your Metamask wallet and ensure the Ethereum Mainnet is the selected network.
Launch the Metamask browser extension or mobile app depending on your device and enter your account password to unlock the wallet.
Now since we will be adding the Wrapped Bitcoin token (WBTC) to Metamask on the Ethereum blockchain, confirm that the Ethereum Mainnet is the selected network on your wallet.
By default, Ethereum should be the selected network, but if you have added a new network to your wallet and selected that network, you will have to switch back to the Ethereum network by clicking on the network dropdown box and then selecting “Ethereum Mainnet”.
Step 3: Click on [import tokens].
On the Metamask main window (or home screen), scroll down and click on [import tokens] at the bottom of the page.
On the Token Import window, click on [Custom Token] to navigate to the Custom Token tab.
Step 5: Paste the Contract Address and click [Add Custom Token].
Now, paste in the Wrapped Bitcoin (WBTC) contract address you copied earlier and wait a few seconds for Metamask to automatically fetch the Token Symbol and Ticker.
Once that’s done, click on [Add Custom Token].
Finally, click on [Import Tokens] to add Wrapped Bitcoin (WBTC) to your Metamask wallet.
With that, you have successfully added WBTC to your Metamask wallet on the Ethereum Network.
Note that just like the Binance-Pegged Bitcoin (BTCB) token we talked about earlier, Wrapped Bitcoin is not the same as the native bitcoin since they are deployed on different blockchains even though they have the same value.
Due to this reason, you cannot send native Bitcoin (BTC) to your Metamask WBTC address. The native bitcoin uses the Bitcoin network while Wrapped BTC is deployed on the Ethereum network as an ERC-20 token.
To transfer WBTC to your Metamask wallet from an external wallet or crypto exchange, you need to use the Ethereum ERC-20 network.
Wrapping Up
You’re currently unable to add native Bitcoin (BTC) to your Metamask wallet because the Bitcoin network is not an EVM-compatible blockchain. Metamask can only be configured to work with blockchains that are compatible with the Ethereum Virtual Machine.
You can however add the Binance-Pegged version of Bitcoin (BTCB) and Wrapped Bitcoin (WBTC) to your Metamask wallet via the Binance Smart Network and the Ethereum network respectively by manually inputting the correct contract address of the token into your Metamask wallet.
If you were searching for a tutorial on how to add BTC to Metamask, we hope you found this guide helpful.