MetaMaskを復元しても昔のウォレットが出てこない時の対処法

MetaMask をリカバリーフレーズから復元したのに、昔使っていたはずのアドレスや残高が表示されない場合、そのアドレスがリカバリーフレーズと異なるウォレット由来だった可能性が高い。秘密鍵でインポートしたアカウントはリカバリーフレーズでは復元されないため、直接インポートし直す必要がある。

なぜ復元するとウォレットが空に見えるのか

なぜ復元するとウォレットが空に見えるのか

リカバリーフレーズ(シードフレーズ)は、MetaMask 内のウォレット群を復元するための12語または24語の秘密の言葉だ。復元すると、通常はそのフレーズから派生する最初のアカウントが自動的に作成される。それでも残高が見えない場合は、次の原因が考えられる。

  • 別のリカバリーフレーズで作成したウォレットだった
  • 旧ウォレットを秘密鍵でインポートしていた
  • ネットワークの選択が Ethereum Mainnet 以外になっている
  • 2番目以降のアカウントが元の送金元だった

いずれの場合も、正しい情報と手順を使えば復旧できる可能性がある。まずは、返金された送金の記録をブロックチェーン上で確認し、本来アクセスすべきアドレスを特定するのが近道だ。

返金された送金の記録をブロックチェーン上で確認する

返金された送金の記録をブロックチェーン上で確認する

返金されたという通知が手元にある場合、その取引が実際にどのアドレスへ送られたかをブロックチェーンエクスプローラーで確認できる。Ethereum の場合、Etherscan が標準的なエクスプローラーだ。

  1. 返金時のトランザクションハッシュ(0x で始まる長い英数字)を用意する
  2. Etherscan を開き、検索欄にハッシュを貼り付ける
  3. 表示された送金先アドレスをメモする
  4. MetaMask に表示されているアドレスと一致するか比べる

トランザクションハッシュが手元にない場合、過去に使っていたアドレスを覚えていれば、そのアドレスを Etherscan で検索して入出金履歴を確認できる。アドレスも不明なら、次のアカウント追加の手順で候補を探すことになる。

リカバリーフレーズから追加アカウントを復元する手順

リカバリーフレーズから追加アカウントを復元する手順

リカバリーフレーズは複数のアカウントを派生させることができる。復元直後に作成されるのは通常1つ目のアカウントだけだが、2番目以降のアカウントに昔の資産が残っているケースは少なくない。順にアカウントを追加して、心当たりのあるアドレスを探す。

  1. MetaMask のアカウント選択メニューを開く
  2. 「アカウントを追加」を選択する
  3. 新しいアカウントが作成されたら、アドレスを控える
  4. Etherscan や取引履歴と照合し、昔のアドレスと一致するか確認する

見つからない場合は、続けて3番目、4番目と追加していく。ただし、過去に使っていたアドレスがこのリカバリーフレーズから派生していない場合は、何個アカウントを追加しても見つからない。その場合は秘密鍵または JSON ファイルを探す必要がある。

秘密鍵でインポートしていたアカウントを探す

秘密鍵でインポートしていたアカウントを探す

MetaMask には、リカバリーフレーズから派生するアカウントとは別に、秘密鍵や JSON ファイルを使って個別にインポートする方式がある。この方式で追加したアカウントは、リカバリーフレーズで復元しても表示されない。だからこそ、昔のアカウントが空に見える原因になる。

PC やクラウドストレージに保存している秘密鍵または JSON ファイルが見つかれば、MetaMask の「アカウントをインポート」から直接復元できる。秘密鍵は 0x で始まる64文字の英数字、JSON ファイルは MetaMask のエクスポート機能で作成したファイル形式だ。

  1. MetaMask のアカウント選択メニューを開く
  2. 「アカウントをインポート」を選択する
  3. 秘密鍵を貼り付けるか、JSON ファイルを選択する
  4. インポート後、残高が表示されるか確認する

秘密鍵を入力する際は、偽のフィッシングサイトではなく必ず正規の MetaMask 拡張機能またはアプリを使うこと。秘密鍵やファイルは誰にも見せず、オンライン上のサポート担当者に渡すことも厳禁だ。

返金通知が本物かどうかを見極める

返金通知が本物かどうかを見極める

長期間忘れていた送金が突然返金されたという状況は、詐欺師が好んで使う手口でもある。返金を装ったフィッシングメッセージが届き、偽サイトへ誘導してシードフレーズや秘密鍵を入力させようとするケースがある。

受け取った通知をそのまま信じるのではなく、必ず公式の取引所やウォレットアプリ(この場合は Revolut)に直接ログインして、取引履歴に返金が記録されているか確認する。メールや通知内のリンクを経由しないことが重要だ。

また、MetaMask の公式サポートを名乗る人物から DM が来た場合も、シードフレーズの入力を求められた時点で詐欺と判断してよい。シードフレーズは自分だけが扱う情報であり、いかなるサポートも要求しない。

それでも残高が見つからないときの最終確認

まずネットワークの選択を確認する。MetaMask の上部に表示されているネットワークが「Ethereum Mainnet」になっているかを見る。テストネットや別チェーンを選んでいると、本来あるはずの ETH 残高は表示されない。

次に、MetaMask をインストールしているブラウザや端末が複数ないか思い出す。復元した MetaMask が、昔使っていたものとは別のプロファイルにインストールされている可能性もある。旧ブラウザのプロファイルや別の端末に、まだログインした状態の MetaMask が残っていないか探す。

それでも見つからず、秘密鍵や JSON ファイルも見つからない場合、その資産にはアクセスできない可能性が高い。ブロックチェーン上の資産は暗号学的に保護されているため、必要な情報が揃わなければ誰にも動かせない。この場合、今後同じ失敗を繰り返さないためにも、リカバリーフレーズと秘密鍵の管理方法を見直すことになる。

よくある質問

リカバリーフレーズから復元すると、どのアドレスが表示されるの?

復元直後は、そのリカバリーフレーズから派生する最初のアカウントだけが自動的に作成される。2番目以降のアカウントは自分で追加する必要がある。昔使っていたアドレスが最初のアカウントでない場合は、手動で追加して探す。

秘密鍵でインポートしたアカウントはリカバリーフレーズで復元できる?

できない。リカバリーフレーズで復元できるのは、そのフレーズから派生したアカウントだけだ。秘密鍵で直接インポートしたアカウントは、元の秘密鍵または JSON ファイルがなければ復元できない。

返金されたはずなのに MetaMask に表示されないのはなぜ?

返金先のアドレスが現在 MetaMask で開いているアドレスと異なるか、ネットワークの選択が Ethereum Mainnet 以外になっている可能性がある。取引ハッシュを Etherscan で調べ、返金先アドレスを確認して照合する。

MetaMask を復元するときに必要なものは?

リカバリーフレーズ(シードフレーズ)があれば復元できる。ただし、秘密鍵で個別にインポートしたアカウントや、ほかの派生パスを使ったウォレットは復元されない。秘密鍵や JSON ファイルも一緒に保管しておくと復旧の幅が広がる。

サポートを名乗る人物から連絡が来たらどうすればいい?

無視してよい。MetaMask の公式サポートは、ユーザーに DM で連絡してシードフレーズや秘密鍵を尋ねることは一切ない。そのような連絡はすべて詐欺であり、情報を渡すと資産を盗まれる。

この記事のポイント

  • リカバリーフレーズ復元後に残高が見えない原因は、別ウォレット由来か秘密鍵インポートの可能性が高い
  • 返金時のトランザクションハッシュを Etherscan で調べて送金先アドレスを確認する
  • 2番目以降のアカウントを追加して、過去のアドレスと照合する
  • 秘密鍵や JSON ファイルが見つかればアカウントをインポートして復元する
  • シードフレーズや秘密鍵を要求する連絡はすべて詐欺として扱う
共有:

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)