Ledger Nano Xにクリプトを保管し、分散型アプリケーション(DApps)と連携したり、Uniswapでトークンをスワップしたり、DeFiポジションを管理したい場合、ハードウェアウォレットがブラウザベースのインターフェースと通信する必要があります。MetaMaskは最も広くサポートされているEthereumウォレット拡張機能ですが、それ自体は秘密鍵を保有していません。これこそが、MetaMaskとLedger Nano Xをペアリングするのが理にかなっている理由です。このガイドでは、2026年にLedger Nano XをMetaMaskに接続するためのすべてのステップについて説明し、各ステップが重要である理由を説明し、トランザクション失敗やデバイスが見つからないエラーを引き起こす一般的なミスを指摘します。
そもそもLedger Nano XとMetaMaskを使う理由は?
MetaMask単体はホットウォレットです。シードフレーズはコンピュータまたはブラウザプロファイル上の暗号化ファイルに保存さ��ます。Ledger Nano Xは秘密鍵をセキュアエレメントチップ(ST33)内に保管し、署名中であっても決してホストマシンに公開しません。この2つが連動するとき、MetaMaskはユーザーインターフェースを処理してトランザクションをブロードキャストし、Ledgerデバイスはすべての署名を物理的に承認します。Ledgerの公式ドキュメントによると、このアーキテクチャは、デバイスへの物理的なアクセスがない限り、侵害されたコンピュータがあなたの資金を引き出せないことを意味しています。
トレードオフは、以下で説明するセットアッププロセスがやや複雑になることです。
開始する前に必要なもの
- Ledger Nano Xファームウェア2.2.1以降(Ledger Liveのマイレジャーで確認)
- Ledger Liveデスクトップアプリケーション(2026年初頭の時点でバージョン2.73以降)
- MetaMaskブラウザ拡張機能がChrome、Brave、Firefox、またはEdgeにインストールされている
- EthereumアプリがLedger LiveからLedgerデバイスにインストールされている
- USB-CケーブルまたはBluetooth対応 — Nano Xは両方をサポートしていますが、初期ペアリングではUSBの方が信頼性が高い
Ledger Liveのステップをスキップしないでください。MetaMaskはLedgerのWebHIDまたはWebUSBブラウザAPIに依存してデバイスと通信しており、これらのAPIはMetaMaskがデバイスを検出する前に、EthereumアプリがLedger上で開かれて実行されている必要があります。
ステップ1: ファームウェアを更新してEthereumアプリをインストールする
ファームウェアバージョンを確認する
- Ledger Liveを開いてマイレジャーに移動します。
- Nano Xを接続してロック解除します。
- ファームウェアアップデートが利用可能な場合は、画面上の指示に従います。デバイスが再起動します。これは正常です。
Ethereumアプリをインストールする
- Ledger Liveでマイレジャー→ アプリカタログに移動します。
- Ethereumを検索してインストールをクリックします。
- EVM互換チェーン(Polygon、Arbitrum、Base、BNB Chain)を使用する予定がある場合、同じEthereumアプリがそれらを処理します。別個のアプリは必要ありません。
Ledgerの開発者ドキュメントによると、EIP-1559トランザクションサポートのためにはEthereumアプリはバージョン1.10.4以上である必要があり、これは今日のすべての主要なEVMネットワークで必須です。
ステップ2: 正しいブラウザのアクセス許可を有効にする
これはほとんどのユーザーがスキップするステップで、MetaMaskで永続的な「Ledgerデバイスが見つかりません」エラーが発生します。
WebHID対 WebUSB
MetaMaskは現在、ハードウェアウォレットとの通信用にWebHIDをデフォルトにしています。WebHIDはChrome 89以降とBraveで利用可能です。Firefoxはまだ WebUSBが必要です。いずれの場合も:
- MetaMaskがデバイスに接続しようとしている同じ瞬間に、他のアプリケーション(Ledger Liveを含む)がデバイスにアクティブに接続していないことを確認してください。一度に1つのアプリケーションのみがHIDセッションを保有できます。
- ステップ3に進む前にLedger Liveを閉じるか、デバイスから切断してください。
- Linuxでは、Ledgerデバイス用のuedevルールを追加する必要がある場合があります。Ledgerの公式サポートドキュメントに正確なルールファイルが記載されています。
ステップ3: Ledger Nano XをMetaMaskに接続する
- Nano XをUSB-Cでコンピュータに接続してPINを入力してロック解除します。
- デバイス上でEthereumアプリケーションに移動して開きます。画面にApplication is readyと表示されるはずです。
- ブラウザでMetaMaskを開きます。上部のアカウントセレクタ(円形のアイコンまたはアカウント名)をクリックします。
- アカウントリストの一番下までスクロールしてアカウントまたはハードウェアウォレットを追加をクリックします。
- ハードウェアウォレットオプションからLedgerを選択します。
- MetaMaskはHIDデバイスを選択するようブラウザのアクセス許可ポップアップを開きます。リストからLedger Nano Xを選択して接続をクリックしま���。
- MetaMaskはLedgerのシードから導出されたEthereumアドレスのリストを表示します。これらは標準のBIP-44派生パス(デフォルトではBIP-44仕様に従いm/44’/60’/0’/0/x)です。
- 使用したいアドレスの隣のチェックボックスをオンにしてロック解除をクリックします。
Ledger管理のアドレスがMetaMaskに小さなLedgerロゴとともに表示され、ソフトウェアアカウントと区別されます。
ステップ4: トランザクションを送信する(署名の仕組み)
任意のトランザクション(ETHの送信、トークン承認、スマートコントラクトとの連携)を開始すると、MetaMaskは通常の確認画面を表示します。MetaMaskで確認をクリックすると、トランザクションデータはLedgerデバイスに転送されます。その後、次の作業を行う必要があります:
- Ledger画面でトランザクション詳細(受信者アドレス、金額、ネットワーク手数料)を確認します。
- 右ボタンを押してすべてのフィールドをスクロールします。
- 最終的な受け入れて送信画面で両方のボタンを同時に押して承認します。
拒否画面で両方のボタンを押すと、MetaMaskは署名失敗エラーを表示します。これは意図的です。Ledgerのセキュリティモデルでは明示的な物理的確認が必要です。ソフトウェアはそれをバイパスすることはできません。
ブラインド署名の警告
複雑なコントラクト連携(NFTミント、DEXスワップ)は古いEthereumアプリバージョンでは「ブラインド署名」と表示されることがあります。Ledgerのドキュメントでは、あなたが何を承認しているか理解している場合にのみ、デバイス上のEthereumアプリ設定でブラインド署名を有効にすることを推奨し、確認前に契約アドレスを独立して検証することを推奨しています。
ネットワークの切り替え(Polygon、Arbitrum、Baseなど)
Ledger Nano Xは、EVM互換チェーン全体に同じEthereumアプリを使用します。別のネットワークでMetaMaskを使用するには:
- MetaMask内でネットワークを切り替えます(上部のネットワークセレクタ)。
- Ledger上でEthereumアプリを開いたままにしておきます。デバイス上でアプリを切り替える必要はありません。
- MetaMaskが切断された場合は、ステップ3の接続ステップを繰り返します。デバイスの関連付けはアカウントごとに永続的ですが、アクティブなHIDセッションは非アクティブ後にドロップする可能性があります。
これがあなたにとって何を意味するのか
Ledger Nano XをMetaMaskに接続すると、鍵の管理を放棄することなくブラウザウォレットのユーザビリティが得られます。すべてのトランザクションはそれでもオンラインになったことがないデバイス上の物理的なボタン押下が必要です。ETHまたはERC-20トークンのちょっとした以上の量を保有している人にとって、このセットアップは安全なDeFi参加のための実践的なベースラインです。ファームウェアとアプリが最新の状態になると、プロセスは10分以下で完了します。最も一般的な失敗ポイント — HID接続を競うLedger Liveセッションの実行、またはデバイス上でEthereumアプリが開かれていない — は、どこを見るべきかを知ればどちらも簡単に修正できます。承認する前に、デバイス画面ですべてのトランザクションを確認してください。その物理的確認ステップはハードウェアウォレットの全体的なポイントです。
