Linking Wallets (inc. MetaMask): How-To Guide

Linking Wallets (inc. MetaMask): How-To Guide

By Mynima | Hobbyist Crypto | 5 Sep 2020


Introduction

I can imagine that I'm not alone as a Publish0x user who switched in recent months to a multi-coin wallet. While there are a few different contenders two main wallets stick out, there are AtomicWallet and TrustWallet, though I don't doubt this guide would be applicable to Guarda Wallet, Coinbase Wallet and others too. The common misconception with wallets (I was guilty of this in the beginning) is thinking that they hold your funds and subsequently thinking that you need to send funds from one wallet to another to be able to consolidate your Portfolio. However, it is important to remember that all wallets, hardware/ software/ paper, are simply glorified key holders (proof of 'ownership' holders if you like). Similar to having access to in your house because you have the key to the front door, non-custodial cryptocurrency wallets, hold the private key to allow users to access and perform actions with fund that are stored on the blockchain.

Let's say you have crypto that you access through a multi-coin wallet and perhaps you want to be able to interact with all these crazy DeFi projects out there, but either the gas fees have got you down or perhaps there is a feature in another wallet you want to make use of, or perhaps WalletConnect isn't working (I'm looking at you AtomicWallet). Maybe you are tired of one wallet but don't want the pain of moving everything all over to another wallet and pay fees to move it all. In this  guide we're going to look at how we can extract our private keys from multi-coin wallet and the applications this has for making use of other wallets without moving your funds between addresses. This will also allow you to make the most of each wallet's best features. In particular I'll focus on TrustWallet for BEP2 and MetaMask for ETH/ERC-20 and brief explanation of why this may be useful.

Remember, guard your private keys, back them up securely and don't reveal them to anyone no-matter how helpful or trusting they seem. If anyone evetr asks you for them then it is likely a scam.

 


Preparation

Before we begin let's go through a few assumptions/prerequisites:

  • You have MetaMask installed on your browser, or you're using Brave. If you don't have Brave here is my referral, I'll be eternally grateful if you choose to use it - https://brave.com/myn040
  • You have a non-custodial wallet (in this example TrustWallet, AtomicWallet)
  • You have access to either you private keys or your seed phrase for backing up the wallet

My setup:

  • AtomicWallet - Have funds here and am staking AWC
  • TrustWallet - Have funds here and like the built in access to the Binance DEX
  • Brave - Have funds here and use the to do the bulk of my interactions with dApps
Referral for AtomicWallet (I get nothing, you get nothing) - https://atomicwallet.io/join?kid=19HHBE 
Referral for TrustWallet (125 TWT, BEP2 tokens each when you buy the first $50 of whaterver you like through the app) - https://share.trustwallet.com/1K18DM 

 


Finding your Wallet Keys

So for all of the linking examples below we're going to need (as I said previously) our private keys or a mnemonic seed phrase. For AtomicWallet getting this information is really easy:

In the desktop app:

Key01

  • 1) Click Setting on the Left
  • 2) Click Private keys at the top
  • 3) Type in your password and to reveal them

Similarly, in the mobile app, it is just 'Cog, top right' > 'Private Keys' > 'Password and reveal'

 

What if you don't have access to your private keys directly?

A good example of this is TrustWallet, they don't list out all of the keys for you to pick and choose which you need for importing to another wallet. Never fear though you can actually get this from your Mneumoic seed phrase. I found this short video showing how you can do it with the site linked below. I'm not vouching for this site so you use at at your own risk. I did create a new test wallet and check it works and it seemed to have no issues. 

https://iancoleman.io/bip39/

TL:DR summary:

Key02

  • 1) Set to 12/24 key words
  • 2) Paste in your phrase
  • 3) Select coin from dropdown

You will then find if you scroll down (to the derived addresses section) that your first address is likely the main one and to the right side of the public address you will see the private key. 

Tip: This is a great way to get access to a wallet that you have the seed phrase for but something has gone wrong with the app or it isn't working for some reason.

 


Importing Wallet Keys

Once you've extracted your private keys from the relevant existing wallets now we need to go through the process of importing them. I'm going to do this in two stages, firstly for TrustWallet (BEP2) then for Brave's built in MetaMask. There is also a quick bonus for the new MetaMask App in case you want to use that.

 

Linking AtomicWallet to TrustWallet (BEP2):

import01

  • 1) Click on the cog at the bottom of the wallet and then on the "+" at the top right
  • 2) On the next screen select 'I already have a wallet'
  • 3) Choose the wallet you want to import (in this example we're looking at BEP2 so I selected BNB)
  • 4) Go to the private key tab and past in your key (I didn't try the phrase here but that is an option I think)
  • 5) Name you wallet what you want (for me this was my Atomic I was linking)
  • 6) Click import and that is it you'll be taken to your wallet.
  • End) Note here that you can see the imported wallet under the multi-coin wallets in the main settings tab now.

 

Linking AtomicWallet to Brave (ETH/ERC-20):

import02

  • 1) Click on the plug-in icon at the top right of your Brave browser (or type brave://wallet in your address bar)
  • 2) Log into your wallet and click on the little colored circle that represents your wallet
  • 3) Select 'Import Account' from the list of options
  • 4) Choose Private Key from the drop-down
  • 5) Paste in the key and and click 'Import', that is it! You'll now see the imported wallet under the list in the account options list (see step 3 for an example) 
  • dApps) When you interact with dApps you will need to make sure you have the correct wallet select from the list and can connect them separately 

 

Bonus: Linking in the new MetaMask App:

import03

  • 1) Download and install the MetaMask app from the app store and select 'Get Started'
  • 2) Go through the standard setup or link an existing MetaMask wallet 
  • 3) Click the three lines at the top left and then click on the account image
  • 4) Select 'Import on Account' from the list of options
  • 5) Paste in the key and and click 'Import', that is it! You'll now see the imported wallet under the list in the account list

 


Final Thoughts

 

You may be thinking to yourself "why do I want to have multiple wallet interfaces for the same accounts?". The thing I've found is that, for example, if you are staking AWC and want to buy more on the Binance DEX, you're stuck buying them through the normal wallet interface. The problem with this is you will only ever get the rate at the given time you look to buy. Instead, the Binance DEX actually has an order book so you can set a price when you want buy/sell AWC for BNB in the TrustWallet exchange interface. This means you don't need to worry about sending tokens back and forth when you have bought more. Just need to buy with TrustWallet and then open up AtomicWallet to go and stake them.

Another good example of making use of this is to avoid paying gas fees when interacting with dApps. Say you have fund ion TrustWallet or AtomicWallet and you want to use MetaMask to make trade via UniSwap. Sure you can use WalletConnect but that has never really worked for me on AtomicWallet. So instead, by importing the keys to MetaMask I can just access the account I'm interested in and make the trades directly, without sending the funds anywhere first. 

I know recently a lot of folks have had war-stories about using AtomicWallet. Remember that just because you don't like the company or UI that doesn't mean you need to move your tokens to another address. All you need are your keys so you can import them to whichever multi-coin wallet you prefer. Don't get bogged down in transaction fees, make the blockchain do the work for you, it is all there in the same place, irrispective of if you access through TrustWallet, MEW Wallet, AtomicWallet, Coinbase Wallet, Guarda Wallet.... etc..

 

Hope you enjoyed reading and found this guide useful, good luck y'all!

 


If you liked this and want to read more check out my back catalogue here:
https://mynima.github.io/

Mynima
Mynima

Hobby miner and Crypto interested programmer. https://mynima.github.io/


Hobbyist Crypto
Hobbyist Crypto

Projects: Tips and summary guides from one beginner to another.

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.