# MetaMask

🎉🎉🎉<mark style="background-color:orange;">Great news!</mark>&#x20;

<mark style="background-color:orange;">The waitlist for our 3rd generation product is now open. Visit our</mark> [<mark style="background-color:orange;">homepage</mark>](https://keyst.one/) <mark style="background-color:orange;">to find out more.</mark>

Firmware versions M-5.0 (Multi-Coin) or newer will allow you to use the MetaMask Extension (V10.8.0 or newer) with your Keystone and set the MetaMask extension as a watch-only wallet on your Keystone Essential or Pro.

## **I. Preparation**

1\. [Firmware](https://keyst.one/firmware?locale=en) versions M-5.0 (Multi-Coin) or newer running on Keystone Essential or Pro.&#x20;

&#x20;  (Please read[ How to upgrade firmware](https://support.keyst.one/getting-started/firmware-upgrading) for more details.)

2\. Download the MetaMask browser extension (**V10.8.0 or newer**) from MetaMask's [official website](https://metamask.io/download).&#x20;

## **II.Important Notes**

A wallet generated by MetaMask has its recovery phrase online. This means that this recovery phrase has been connected to the network(internet).

Therefore, even if you import this recovery phrase created by MetaMask into Keystone (or any other hardware wallets) to continue managing your digital assets, this recovery phrase might already be at risk of being attacked by hackers.

{% content-ref url="bind-metamask-with-keystone/potential-trouble-with-importing-metamask-wallet-into-keystone" %}
[potential-trouble-with-importing-metamask-wallet-into-keystone](https://support.keyst.one/3rd-party-wallets/eth-and-web3-wallets-keystone/bind-metamask-with-keystone/potential-trouble-with-importing-metamask-wallet-into-keystone)
{% endcontent-ref %}

{% hint style="danger" %}
In principle, we highly recommend creating a new recovery phrase (new wallet with a 24-word seed phrase) offline on a Keystone hardware wallet and then transferring your assets from your MetaMask wallet to the new one prior to using your Keystone to interact with MetaMask. This is the safest way to protect your assets.
{% endhint %}

## **III. Bind MetaMask** **with your Keystone Hardware Wallet**

#### **1. Set Up Your MetaMask**

1\) If you are running any fork of MetaMask other than the standard production fork, disable it now.

2\) Run the “MetaMask Extension”. Click on \[Get Started] to begin setting up your MetaMask.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FjGiqEV5KRNKEqmZdm5jb%2F1.jpg?alt=media&#x26;token=8a3cf1d2-c0f0-4a5d-809c-06be93d9f36e" alt="Keystone-MetaMask-1"><figcaption></figcaption></figure>

3\) Choose to either create a new MetaMask wallet or import one. Here we will create a new Secret Recovery Phrase as a demonstration.&#x20;

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FhgPv7rkKEotkEsYDimS1%2F2.jpg?alt=media&#x26;token=e008f506-2f27-4fa2-83bb-57615bf311ca" alt="Keystone-MetaMask-2"><figcaption></figcaption></figure>

4\) Set up your password. Please try to set a strong password to maximize the security of your account.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2F7D3m8wjSUSDV9pdz3Jti%2F3.jpg?alt=media&#x26;token=9962f507-2e20-4f42-b559-7522c36c648f" alt="Keystone-MetaMask-set-up"><figcaption></figcaption></figure>

5\) Keep your secret recovery phrase somewhere safe.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FRjWco8Y5UomvsM9cLNeQ%2F4.jpg?alt=media&#x26;token=c743b1a2-d593-4342-a6e2-e28a1b51f20d" alt="Keystone-MetaMask-recovery"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2F3PNyEEoSTtOlGXtv8niN%2F5.jpg?alt=media&#x26;token=1e5dcb80-791e-467e-a438-01e2c13ed7f5" alt="Keystone-MetaMask-5"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2ForkP0nvTNVXTwGHw4R9K%2F6.jpg?alt=media&#x26;token=7c9fc509-fbf6-45d7-bfec-04b6e7740f22" alt="Keystone-MetaMask-confirm"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2ForjFtq9UkArgh2kdIf9x%2F7.jpg?alt=media&#x26;token=c85243e0-b9f0-4fb8-ace7-330b4a25b583" alt="Keystone-MetaMask-7"><figcaption></figcaption></figure>

6\) Now you have successfully set up your MetaMask. Feel free to browse around the MetaMask main page to familiarize yourself with it.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FsumZIWDUNlWZz3agyjGc%2F8.jpg?alt=media&#x26;token=d885dea0-4dcd-4dea-b382-fd2eda4748ee" alt="Keystone-MetaMask-10"><figcaption></figcaption></figure>

#### **2. Connect MetaMask to Your Keystone**

{% hint style="info" %}
Please note that if your firmware version is **M-9.10** or newer, the **connection process on the Keystone** hardware wallet has been improved.&#x20;

To connect your software wallet, simply tap on \[Connect Software Wallet] and then select \[MetaMask]. The QR code will be displayed automatically.&#x20;

For more information about the updated UI design, please visit [Keystone's Revamped UI](https://support.keyst.one/getting-started/getting-started-with-m-10.0-or-newer-for-beginners).
{% endhint %}

1\) Keystone: Tap the "Menu" icon > then Tap \[Software Wallet] > then Select \[MetaMask / Defi / Web3] and Tap \[Confirm] on the Keystone device.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FUjmp8ydVnP9VFnyHBdxN%2Fc1.png?alt=media&#x26;token=72679133-e782-42d3-bb44-509267aab199" alt="Keystone-MetaMask-11"><figcaption></figcaption></figure>

2\) tap the icon on the top right corner of the toolbar > then select \[Connect Software Wallet] > then choose the accounts that you are going to import and tap \[Confirm].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2F7uZoTQOkGNnZndwjad7p%2Fc2.png?alt=media&#x26;token=30dedb47-387f-45bf-bcab-8764eb303da0" alt="Keystone-MetaMask-12"><figcaption></figcaption></figure>

3\) MetaMask: Click on the "Menu" icon on the top right corner > then select \[Connect Hardware Wallet].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2F9hHMKmzjb1AoCmbKRO7o%2F11.jpg?alt=media&#x26;token=90c20fa1-2560-4017-ab97-e691eae17917" alt="Keystone-MetaMask-13"><figcaption></figcaption></figure>

4\) Select \[QR-based] and then click \[Continue].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FTwL6CtUpnSgtzmt2YfpH%2F12.jpg?alt=media&#x26;token=d3f7f522-14fa-4fe4-85b1-20e34eda9369" alt="Keystone-MetaMask-14"><figcaption></figcaption></figure>

5\) MetaMask uses your computer's camera to scan the QR code displayed on the Keystone hardware wallet.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FccmSt9sZubzqIuvHdpfL%2F13.jpg?alt=media&#x26;token=50302d08-78a8-4f7c-b7dd-3ad3006709e1" alt="Keystone-MetaMask-15"><figcaption></figcaption></figure>

6\) Select the Account that you want to bind and click \[Unlock].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FDFAwie0gxbOprKveNIFm%2F14-1.jpg?alt=media&#x26;token=7752f012-5aaf-42dd-a555-f16801657e50" alt="Keystone-MetaMask-16"><figcaption></figcaption></figure>

7\) MetaMask should now be successfully bound to your Keystone.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FKCf0Az152A3kwhFxi4kt%2F15-1.jpg?alt=media&#x26;token=4d4a513b-eb79-4890-a5a0-4e913c0450e4" alt="Keystone-MetaMask-17"><figcaption></figcaption></figure>

## **IV. Sending ETH (Mainnet) Using MetaMask Extension**

#### 1. Generate an ETH transaction with your MetaMask.&#x20;

a. Click on \[send], then enter the associated address in \[send to address], don’t forget to also set your desired \[amount], then click \[Next].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FfIzoFxZJIrcn07Vj82SL%2F1.jpg?alt=media&#x26;token=741b3cb2-5804-47b2-9f01-5368e8864b4e" alt="Keystone-MetaMask-18"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FbSGEfrWjol09Q2qQemVH%2F3.jpg?alt=media&#x26;token=0212c6a3-82f6-4ce2-b97c-9013cc73d28b" alt="Keystone-MetaMask-19"><figcaption></figcaption></figure>

b. You can adjust the transaction fee to the limit you’re comfortable with by selecting \[edit] > \[Advanced Option].

* The Max priority fee (aka “miner tip”) goes directly to miners and incentivizes them to prioritize your transaction. You’ll often pay the maximum amount set.
* The max fee is the total, global amount paid for your transaction (base fee + priority fee).

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2F6KnIsiFUyUrRvb3AnF4U%2F5.jpg?alt=media&#x26;token=033b1ae7-8ff6-4598-b355-c675a8e1e415" alt="Keystone-MetaMask-19"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FEMPyUpTZnk0qa4y9Fsgc%2F6.jpg?alt=media&#x26;token=5b2b08df-86dc-4175-a7ca-2a88716b7b1a" alt="Keystone-MetaMask-20"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2F4khe0dy8fZMY96UjJ6vG%2F7.jpg?alt=media&#x26;token=d74f50b3-afc1-42a3-95a0-8d1994428c9c" alt="Keystone-MetaMask-21"><figcaption></figcaption></figure>

c. Click on \[Confirm] after confirming all the transaction details, then get the unsigned transaction in QR code format.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FefaoVWsQC87bnttsQvnm%2F8.jpg?alt=media&#x26;token=b1347a65-ccd4-4f65-a52c-7578f7e06687" alt="Keystone-MetaMask-22"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FoqaO1Drafip45844PZSA%2F9.jpg?alt=media&#x26;token=27f731d9-462d-4815-8489-5d263ae24bef" alt="Keystone-MetaMask-23"><figcaption></figcaption></figure>

#### 2. Using your Keystone Hardware Wallet to Sign Transactions

a. In MM / Defi / Web3 mode, touch the “scan” icon on the top right of your Keystone hardware wallet’s main page, then scan the QR code displayed on the MetaMask interface.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FgkHGASp8lUeq1ptaZCkq%2F10.jpg?alt=media&#x26;token=ab5fcd52-8fdb-4189-9fb3-d7af9a8811db" alt="Keystone-MetaMask-24"><figcaption></figcaption></figure>

b. After confirming the transaction information, press \[Sign] and enter your password or fingerprint to sign the transaction to get the signed transaction information in QR code format.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2F07CqWqIHhLwgxEEgZ2AP%2F11.jpg?alt=media&#x26;token=1dad38aa-c961-4540-894f-f70e340c3bcf" alt="Keystone-MetaMask-25"><figcaption></figcaption></figure>

**3. Broadcasting the transaction with your MetaMask**

a. Click on \[Get Signature] on the MetaMask interface and scan the QR code displayed on your Keystone hardware wallet. Once the scan is completed, the transaction will be broadcasted directly onto the ETH blockchain.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FdfmiGP3wSezwJSxCjoH3%2F12.jpg?alt=media&#x26;token=d24236d8-443b-4a76-9368-bfba45d0117b" alt="Keystone-MetaMask-26"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FFgjDW9QEu4HuzXO7KFPM%2F13.jpg?alt=media&#x26;token=29c56c51-9bbb-4a58-a616-906f8e6e5174" alt="Keystone-MetaMask-27"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FEPhmiuivfkrlSnGUB46V%2F14.jpg?alt=media&#x26;token=51447b08-81ff-4d01-908d-68f35dfaa60a" alt="Keystone-MetaMask-28"><figcaption></figcaption></figure>

Instructions recommended:

[**How to Use Uniswap with Keystone?**](https://support.keyst.one/3rd-party-wallets/eth-and-web3-wallets-keystone/bind-metamask-with-keystone/how-to-use-metamask-keystone-with-defi)

[**How to Configure EVM Chains on Metamask?**](https://support.keyst.one/3rd-party-wallets/eth-and-web3-wallets-keystone/bind-metamask-with-keystone/configure-evm-chains-on-metamask)

[**How to Switch ETH Path to Ledger Live / Legacy Format?**](https://support.keyst.one/advanced-features/how-to-switch-eth-path-to-ledger-live-legacy-format)
