Pair and connect your Trezor device with MetaMask
Hardware wallets
Protect your identity and coins. Trezor Safe 5 Trezor Safe 3 Trezor Model One Compare wallets All products & accessories Save with bundles Backup Safeguard your wealthwith Keep Metal Wallet onboarding Get a personal 1:1 wallet setup
session with Trezor Expert All articles Learn Trezors, Apps & Crypto Set up your Trezor Basics OS requirements for Trezor Trezor fundamentals Introducing Trezor Expert Trezor Suite Introducing the new Trezor Suite Download & verify Trezor Suite Getting to know Trezor Suite Trezor Suite settings Trezor on Android Move crypto to Trezor Transitioning to new Windows certificates for Trezor Suite Installing Trezor Suite on Linux Installing Trezor Suite on MacOS Installing Trezor Suite on Windows Trezor Model One Get started with the Model One Authenticate Model One Trezor Model T Get started with the Model T Authenticate Model T Trezor Safe 3 Introduction to the Trezor Safe 3 Introduction to the Trezor Safe 3 Bitcoin-only edition Authenticate Trezor Safe 3 Get started with the Trezor Safe 3 Secure Element in Trezor Safe 5 & Trezor Safe 3 Trezor Safe 3 FAQs Trezor Safe 5 Secure Element in Trezor Safe 5 & Trezor Safe 3 Introduction to the Trezor Safe 5 Introduction to the Trezor Safe 5 Bitcoin-only edition Authenticate Trezor Safe 5 Get started with the Trezor Safe 5 Trezor Safe 5 FAQs Hardware wallet basics Trezor Basics What is a hardware wallet & how does it work? Where are my coins stored? Public & private keys explained Keeping your wallet backup safe Trading crypto with Invity Glossary What is self-custody? Next Steps What is multisig? What is a change address? What is a UTXO? What are BIPs & SLIPs? What is BIP32? Pay-to-Script-Hash (P2SH) Pay-to-Public-Key-Hash (P2PKH) Trezor blockbook explorer Lightning Network What is coinjoin? What is BIP44? What is BIP39? Bitcoin Halving 2024 What is the blockchain trilemma? What is an NFT? What are smart contracts? What is Layer 2? Moving Funds from Exchanges Moving from Coinbase to Trezor Moving from Binance to Trezor Moving from Crypto.com to Trezor Coinmate and Trezor How to choose the right network Trezor Suite Managing your Accounts Manage accounts in Trezor Suite Addresses & transaction history Managing Ethereum & ERC-20 Tokens in Trezor Suite Bitcoin Account Types Managing BNB Smart Chain & BEP-20 Tokens in Trezor Suite Managing your Crypto Assets Buy crypto in Trezor Suite Sell crypto in Trezor Suite Send crypto in Trezor Suite Exchange crypto in Trezor Suite Receive crypto in Trezor Suite Managing NFTs with Trezor Save bitcoin using DCA What are ERC-20 Tokens and why do they matter? Transaction Properties Labels in Trezor Suite Replace-by-fee (RBF) Bitcoin Transaction fees in Trezor Suite QR codes in Trezor Suite What is a public key (XPUB)? Replace-by-fee (RBF) Ethereum Ethereum Internal Transactions Updating Trezor Device Firmware Update Trezor device firmware Bitcoin-only firmware on Trezor Downgrade firmware Model T Downgrade firmware Model One Downgrade firmware Trezor Safe 3 Downgrade firmware Trezor Safe 5 Trezor Suite Advanced Features Full node via Electrum server Use OP_RETURN in Trezor Suite What is Taproot? Sign & Verify Coin control in Trezor Suite Locktime in Trezor Suite What is Trezor Bridge? URI handlers for bitcoin payments Address hierarchy Experimental Features in Trezor Suite Security & Privacy Security Best Practices PIN protection on Trezor devices Multiple accounts in Trezor Suite How to use a wallet backup (recovery seed) Use new address for each transaction Passphrases and hidden wallets Discreet mode in Trezor Suite Scams and phishing How Trezor Keeps you Safe User data protection Trezor hardware: built-in security Security & safety in Trezor Past security issues Trezor Safe device authentication check Secure Element in Trezor Safe Devices Trezor firmware authenticity check Trezor Firmware hash check Personal Security Standards Standard & Passphrase wallets Common security threats Trezor Advanced Security Measures Tor in Trezor Suite Trezor Password Manager Encrypt PIN with MicroSD card Create wipe code to erase device Trezor Connect What is GPG? Udev rules Create a wallet with Multi-share Backup What is U2F? Trezorctl on MacOS Seedless Setup What is Shamir backup? SSH with Trezor Trezorctl on Windows Recover a wallet with Shamir backup What is FIDO2? Using trezorctl commands What is coinjoin? Unlocking the bootloader on Trezor Safe devices Tor Snowflake in Trezor Suite Retrieve Dropbox passwords from Password Manager Trezor Recovery General Standards Move crypto to a wallet with a new wallet backup Wallet backup card 12 vs 24 Word wallet backup Single-share Backup on Trezor Multi-share Backup on Trezor Upgrading to Multi-share Backup SLIP39 FAQs Recover Model One Advanced recovery on Model One Check wallet backup on Model One Recover wallet on Model One How to wipe your Model One Recover Model T Check wallet backup on Model T Recover wallet on Model T How to wipe your Model T Recover Trezor Safe 3 Check wallet backup on Trezor Safe 3 Recover wallet on Trezor Safe 3 How to wipe your Trezor Safe 3 Trezor Keep Metal What is Trezor Keep Metal? How to use the Trezor Keep Metal Trezor Keep Metal FAQs Recover Trezor Safe 5 Check wallet backup on Trezor Safe 5 How to wipe your Trezor Safe 5 Recover wallet on Trezor Safe 5 Supported Coins Supported coins Bitcoin Bitcoin testnet Zcash (ZEC) Cardano (ADA) on Trezor Safe 5, Trezor Safe 3 and Trezor Model T XRP on Trezor Safe 5, Trezor Safe 3 and Trezor Model T Monero (XMR) on Trezor Safe 5, Trezor Safe 3 and Trezor Model T Solana (SOL) on Trezor Safe 5, Trezor Safe 3 and Trezor Model T Polygon in Trezor Suite Stake Ethereum (ETH) in Trezor Suite Deprecated coins Trezor Suite Lite What is Trezor Suite Lite? Transaction History in Trezor Suite Lite Balances Mismatch Trezor Suite Lite with Multiple devices Public keys (XPUB) in Trezor Suite Lite Trezor Suite Lite FAQs Trezor Suite Lite features Verifying Trezor Suite Lite Addresses Security Tips for Trezor Suite Lite Passphrase wallets in Trezor Suite Lite Send bitcoin in Trezor Suite Lite Third-party wallets General Third party apps and Trezor CoinPayments and Trezor Coinmap Web wallets and Trezor NuFi wallet and Trezor Coinmate and Trezor Backpack and Trezor Bitcoin Exodus and Trezor Electrum and Trezor Ethereum and EVMs MetaMask and Trezor MyEtherWallet and Trezor Ronin and Trezor Rabby Wallet and Trezor Revoke smart contracts and allowances EVM address checksum in Trezor Suite Support Get answers Device Issues PIN Issues How to reset your PIN How to enter PIN on Model One How to enter your PIN on Trezor Safe 3 Hardware and Display Issues Trezor Suite doesn’t see my device Common hardware issues Using Trezor after a long time Trezor FW authenticity check failed Trezor Safe device authentication check failed Firmware Updates Firmware is already installed Warning Unofficial firmware detected Firmware update issues Trezor Security Is my device safe to use? How to report a security issue Trezor Suite Issues Missing Funds from Account I don’t see my crypto My crypto hasn’t arrived Discovery error issue Where is my Ethereum? Unauthorized transaction Backup & Recovery Trezor recovery issues Passphrase & hidden wallets issues Commonly misspelled wallet backup words Pending & Failed Transactions My transaction is still pending I can’t sign my transaction Can I cancel or reverse a transaction? Coins & Tokens Common Issues My crypto hasn’t arrived Is my coin supported? Trezor Suite trade issues Ethereum Issues Where is my Ethereum? Address poisoning attacks Malicious smart contracts Dusting attacks & airdrop scam tokens Third-party wallets Third-party wallet connectivity issues Issues with Exodus Issues with Electrum Issues with MetaMask Issues with MyEtherWallet Issues with Ronin Order & Shipping FAQ Where to buy Trezor Promo codes Can I pick up my order? Where do you ship from? Order cancelled after payment Is it safe to buy a Trezor on Amazon? Why is my box different from what is shown on the website? My product stopped working correctly, can I get a replacement or a refund? I got my Trezor from a reseller and it stopped working, can you replace it? Can you check if a device is genuine by its serial number? Can I add an item to an existing order? Can I change my invoice? Can I purchase as a company (without paying VAT)? Can I return an opened product? Orders & Payments Order & Payment Issues Confirmation email not received Card payment issues Double charged for an order Crypto payment issues Order shipping notification Privacy policy Change or modify an order Change email address How to cancel an order Trezor Shop payment options Trezor Shop order limits Privacy policy at Trezor Crypto payments on the Trezor Shop Shipping & Delivery Shipping & Delivery Issues Where is my package? Status delivered but not received My package arrived damaged Item missing from package Package returned to sender Countries we ship to Expected delivery times Customs fees Change delivery address Track my order Warranty & Returns Warranty & Refund policy Return policy Trezor Shop Terms & Conditions Refund process RMA - Return Material Authorization Other Resources Partners, socials Partner Portal For Partners Become a Trezor reseller partner For affiliates Integrations For translators For ambassadors For investors CrowdIn.com - translation tool For Developers For developers How to report an issue Product Updates Device Firmware Updates Firmware changelog Bootloader changelog Trezor device firmware update September 2024 Trezor device firmware update August 2024 Trezor device firmware update July 2024 Trezor device firmware update June 2024 Trezor device firmware update March 2024 Trezor device firmware update December 2023 Trezor device firmware update November 2023 Trezor device firmware update April 2023 Trezor device firmware update March 2023 Trezor device firmware update November 2022 Trezor device firmware update August 2022 Trezor device firmware update January 2022 Trezor device firmware update December 2021 Desktop Application Updates Trezor Suite update December 2024 Trezor Suite update November 2024 Trezor Suite update October 2024 Trezor Suite update September 2024 Trezor Suite update August 2024 Trezor Suite update July 2024 Trezor Suite update June 2024 Trezor Suite update May 2024 Trezor Suite update April 2024 Trezor Suite update March 2024 Trezor Suite update February 2024 Trezor Suite update January 2024 Trezor Suite update December 2023 Trezor Suite update November 2023 Trezor Suite update October 2023 Trezor Suite update September 2023 Trezor Suite update August 2023 Trezor Suite update July 2023 Trezor Suite update June 2023 Trezor Suite update May 2023 Trezor Suite update April 2023 Trezor Suite update March 2023 Trezor Suite update February 2023 Trezor Suite update December 2022 Trezor Suite update November 2022 Trezor Suite update October 2022 Trezor Suite update September 2022 Trezor Suite update August 2022 Trezor Suite update July 2022 Trezor Suite update June 2022 Trezor Suite update April 2022 Trezor Suite update March 2022 Trezor Suite update February 2022 Trezor Suite update January 2022 Trezor Suite update December 2021 Trezor Suite update November 2021 Forum
MetaMask and Trezor
TABLE OF CONTENTS
What is MetaMask? How to use MetaMask with Trezor Sending transactions Signing messages
What is MetaMask?
MetaMask is a non-custodial cross-chain wallet that enables your Trezor device to manage and sign transactions on Ethereum and Ethereum virtual machine blockchains (EVM) including Binance Smart Chain, Polygon, FTM, and AVAX.
When your Trezor device is connected with MetaMask you can use it to manage your smart contracts and DApps, unlocking the power of MetaMask with the security of Trezor.
Since Trezor secures your private keys, you no longer need to rely on MetaMask to keep your keys safe. Your keys remain only in your Trezor device, protected by the hardware.
How to use MetaMask with Trezor
Download the latest version of MetaMask for Chrome or Firefox. If you have not used MetaMask before, you will be required to set up a wallet and generate a recovery seed. This recovery seed is separate and is not part of your Trezor and is not necessary if you only intend to use MetaMask with your Trezor. Click on the account icon and select Hardware Wallet . Make sure your Trezor device is plugged in and click on Connect Trezor. A Trezor Connect prompt will pop up asking for permissions and a request to export the public key. Allow and export to continue. Select the account you want to use and click on Unlock. The accounts are presented in a specific order. Therefore, if you choose the third address on the list the 3rd address will not appear in Trezor Suite until you have used the second address. You have successfully imported an account (its public keys) to MetaMask. Repeat for other accounts if you have more than one.Sending transactions
Fill in the transaction details. Click on Next and then Confirm Check the transaction details on your Trezor device and confirm. Done.
Signing messages
You can also use MetaMask to sign messages. Message signing allows you to sign in into certain DApps, such as CryptoKitties - see the short video below.
The Trezor account (the one outlined in yellow) is the same account generated in Trezor Suite. This is a Trezor generated account and can be recovered only by using a Trezor recovery seed.
Even if your Trezor device is not connected, in MetaMask you can still see;
Your default MetaMask account Your previously used Trezor generated wallet(s) with different seed(s) Your Trezor generated wallet(s) with passphrase(s)
All three wallets mentioned (1, 2, 3) would differ from your currently used Trezor Wallet. Only the first MetaMask account (1) can be used without your Trezor because it is independent of Trezor completely.
However, as for other accounts (2, 3) you may see, the related Trezor device must be connected (either with the appropriate seed and/or with the appropriate passphrase). Otherwise, you will not be able to sign any transactions within these accounts due to missing the appropriate private key stored on Trezor.
If you are unable to access that account by using Trezor Suite, then the account you want to access via MetaMask is not part of your Trezor wallet.
The following video also shows how Trezor will always generate the same wallet, accounts, and addresses when the same recovery seed (and passphrase) is used: