Skip to main content

How to use MetaMask Wallet with OneKey hardware wallets

MetaMask is one of the most popular non-custodial wallets. By connecting your OneKey hardware wallet to MetaMask, you can manage transactions on Ethereum and other Ethereum Virtual Machine (EVM)-compatible blockchains while keeping your private keys securely stored on your OneKey device.

Before getting started, make sure you have installed the latest version of the MetaMask browser extension and created your first wallet in MetaMask. This wallet is used only for MetaMask setup and is completely separate from the OneKey wallet you are about to connect.

Connect to MetaMask Wallet

The connection steps are the same for both the MetaMask browser extension and mobile app.

MetaMask currently only supports connecting a OneKey hardware wallet via QR code.

  • Open MetaMask in your browser extension and click on the account name.

  • Select "Add account or hardware wallet" at the bottom.

  • Select "Add hardware wallet".

  • Select OneKey, then click Continue.

  • Unlock your OneKey hardware wallet, select Import App Wallet, tap the More icon in the upper-right corner, then select Scan QR Code. Choose MetaMask to display the wallet import QR code.

  • Scan the QR code in the MetaMask pop-up window to import your wallet.

  • Next, you will see a list of accounts from your hardware wallet. Select the account you want to connect, then click Unlock.

Congratulations! You have successfully connected your OneKey hardware wallet to the MetaMask extension.

Important Note

  • MetaMask currently only supports displaying assets on Ethereum and EVM-compatible networks.

  • When connecting your hardware wallet to MetaMask for the first time, you may see new addresses that have never been created or used in the OneKey App. This is because MetaMask uses a fixed derivation path. If you do not need a new address, simply select the address that matches the one you have used before. If you need additional addresses, you can add them later from the wallet connection page.

Did this answer your question?