MetaMask(メタマスク)にトークンを追加する方法【日本語解説】
ブロックチェーン技術の発展に伴い、仮想通貨やトークンの利用が広がっています。特に、スマートコントラクトプラットフォームであるEthereum(イーサリアム)上では、数多くの独自トークンが発行されています。これらのトークンは、デジタル資産としての価値を持つだけでなく、ゲーム内アイテム、ロイヤルティプログラム、金融サービスなど、さまざまな用途に活用されています。
そんな中で、最も普及しているウェブウォレットの一つが「MetaMask(メタマスク)」です。このウォレットは、ユーザーが自身のデジタル資産を安全に管理し、分散型アプリケーション(DApps)と効率的にやり取りできるように設計されています。しかし、新しく発行されたトークンや、特定のプロジェクトで使用されるカスタムトークンを表示するには、手動でウォレットに追加する必要があります。
MetaMaskとは?
MetaMaskは、ブラウザ拡張機能として提供されるソフトウェアウォレットであり、主にChrome、Firefox、Edgeなどの主要なウェブブラウザに対応しています。ユーザーは、MetaMaskを通じて、イーサリアムネットワーク上の取引を実行したり、ERC-20やERC-721などの標準トークンを管理したりすることができます。
その特徴は、ユーザーが自分の鍵(プライベートキー)を完全に管理できることです。つまり、セキュリティ面での自律性が高く、第三者機関がユーザーの資産を管理することはありません。これにより、個人の財産に対するコントロール権限が確保され、信頼性の高い資産管理が可能になります。
また、MetaMaskは非中央集権的な環境でも動作するため、グローバルなユーザーが平等にアクセスでき、障壁が低いという利点もあります。そのため、多くの開発者やプロジェクト運営者が、初期段階からユーザー獲得のためにMetaMaskを採用しています。
なぜトークンを追加する必要があるのか?
MetaMaskのデフォルト設定では、よく使われる代表的なトークン(例:ETH、DAI、USDT)のみが自動的に表示されます。しかし、新しいプロジェクトや小規模なトークン、あるいは特定のコミュニティ内で流通しているトークンについては、初期状態ではウォレットに表示されません。
したがって、これらのトークンを正確に確認したり、送信・受け取りを行ったりするには、事前にウォレットに追加する必要があります。追加しない場合、トークンの残高が正しく表示されず、誤った操作(例:送金先が不明なアドレスへ送金)を引き起こすリスクがあります。
さらに、一部のDApp(分散型アプリケーション)は、特定のトークンがウォレットに登録されていないと正常に動作しない場合もあります。たとえば、ゲーム内のガチャシステムや、ステーキングプラットフォームなど、トークンの存在が前提となる機能が制限されることがあります。
トークンを追加する前の準備
トークンを追加する前に、以下の情報の確認が不可欠です:
- トークン名(Symbol):トークンの略称(例:SOL、SHIB、BONK)
- コントラクトアドレス(Contract Address):トークンが発行されているスマートコントラクトの識別番号。イーサリアムネットワーク上では一意のアドレスです。
- 小数点桁数(Decimals):トークンの最小単位を示す数値(例:18桁なら1 ETH = 1,000,000,000,000,000,000 wei)
- チェーン種別(Network):トークンがどのネットワーク上に存在するか(イーサリアムメインネット、Polygon、BSCなど)
MetaMaskにトークンを追加する手順
以下の手順に従うことで、簡単にトークンを追加できます。
1. MetaMaskの起動とネットワークの選択
まず、ブラウザにMetaMaskのアイコンをクリックして拡張機能を開きます。ログイン済みのウォレットアドレスが表示されていることを確認してください。
次に、右上にあるネットワーク切り替えドロップダウンから、該当するネットワークを選択します。例えば、イーサリアムメインネットであれば「Ethereum Mainnet」、BSC(ビットコインスフィア)であれば「BNB Smart Chain」を選択します。
2. 「トークンの追加」ボタンのクリック
ウォレットのメイン画面で、「アセット」または「資産」タブをクリックします。ここに現在保有しているトークンの一覧が表示されます。
画面下部にある「追加」または「トークンの追加」ボタンをクリックします。これは、カスタムトークンの登録を開始するための入口です。
3. コントラクトアドレスの入力
表示される入力欄に、該当するトークンのコントラクトアドレスを正確に入力します。このアドレスは、公式プロジェクトページ、CoinMarketCap、CoinGecko、またはブロックチェーンエクスプローラー(例:Etherscan、BscScan)などで確認可能です。
アドレスは大文字・小文字の区別があり、100%正確に記載する必要があります。誤って1文字でも間違えると、無効なトークンとして扱われ、残高が表示されないどころか、悪意ある詐欺サイトに接続される可能性も出てきます。
4. データの自動読み込み(オプション)
アドレスを入力すると、MetaMaskは自動的にトークンの詳細(名前、シンボル、小数点桁数)を取得しようと試みます。多くの場合、これらの情報はコントラクト内部に記録されており、外部からのデータ取得によって補完されます。
ただし、一部の新規トークンや未登録のトークンでは、自動取得ができない場合があります。その場合は、手動で以下の項目を入力する必要があります:
- トークン名
- トークンシンボル
- 小数点桁数
5. 登録の完了
すべての情報を正しく入力したら、「追加」ボタンをクリックします。しばらく待つと、ウォレットのアセットリストに新しいトークンが追加され、残高の表示が可能になります。
追加後は、他のユーザーに送金する際や、交換所との連携時に、このトークンが正しく認識されるようになります。
追加後の確認ポイント
トークンが追加された後は、以下の点を確認しましょう:
- アセットリストに正しいトークン名とシンボルが表示されているか
- 小数点桁数が適切に反映されているか(例:18桁なら0.000000000000000001単位が1トークン)
- 実際に保有しているトークンの残高が正しいか(Etherscan等でアドレスを検索して確認)
- ネットワークが一致しているか(例:BSC上のトークンをイーサリアムネットワークに追加していないか)
異常な表示や残高がゼロの場合、再度コントラクトアドレスを確認し、再登録が必要な場合もあります。
よくあるトラブルと対処法
以下は、トークン追加時に発生しうる代表的な問題とその解決策です。
1. 残高が表示されない
原因として、コントラクトアドレスの誤りや、ネットワークの不一致が考えられます。また、トークンがまだ発行されていない場合や、ユーザーのアドレスに送金されていない場合もあります。
対処法:公式サイトやブロックチェーンエクスプローラーで、アドレスにトークンが存在するか確認してください。また、ネットワークが正しいか再チェックしてください。
2. トークン名が表示されない
コントラクトが名前情報を公開していない場合、自動取得が失敗します。この場合、手動で名前とシンボルを入力する必要があります。
対処法:公式ドキュメントやコミュニティの情報から正確な情報を入手し、手動入力を行います。
3. 誤って偽のトークンを追加した
悪意あるサイトが、似たような名前やアドレスの偽トークンを提示し、ユーザーを騙すケースがあります。
対処法:追加後に疑わしい点があれば、すぐに削除しましょう。削除は「アセット」画面から該当トークンを選択し、「削除」ボタンを押すことで実行できます。
セキュリティに関する重要なアドバイス
トークン追加は便利な機能ですが、同時にリスクも伴います。以下の点を常に意識してください:
- 絶対に信頼できる情報源からコントラクトアドレスを取得する
- メールやチャットで他人から送られてきたアドレスをそのまま追加しない
- MetaMaskの拡張機能は、公式サイトからダウンロードする
- プライベートキー、パスフレーズ、助言語を誰にも教えない
- 不要なトークンは定期的に削除して、ウォレットの整理を行う
まとめ


