[{"data":1,"prerenderedAt":41},["ShallowReactive",2],{"blog-content-ja-how-to-add-custom-network-and-token-to-wallet":3},{"slug":4,"title":5,"excerpt":6,"description":7,"bodyHtml":8,"faqItems":9,"howToSteps":19},"how-to-add-custom-network-and-token-to-wallet","ウォレットにカスタムネットワークとトークンを追加する方法（コントラクトアドレスの確認手順つき）","ウォレットは「教えられたネットワークとトークン」しか表示しません。EVMのカスタムネットワークを手動で追加し、インポート前にトークンの本物のコントラクトアドレスを確認し、残高が0と表示される原因を解消する手順を解説します。","暗号資産ウォレットにカスタムネットワークとトークンを追加する方法。チェーンID、RPC URL、ブロックエクスプローラーでのコントラクトアドレス確認、残高0の解決策まで。","\u003Ch2>ウォレットがすべてのネットワークとトークンを最初から表示しない理由\u003C\u002Fh2>\n\u003Cp>ウォレットはオンチェーンに存在するすべてのものの一覧を内蔵しているわけではありません。あらかじめ用意された少数のネットワークと、選別されたトークンリストを同梱しているだけで、その外側にあるものは自分で指定する必要があります。理由の一部は技術的なものです。ウォレットは問い合わせ先を知らなければそのネットワークの残高を読み取れませんし、チェーンの共通レジストリというものは存在しません。そしてもう一部は安全性の問題です。誰でも有名資産の名前を騙るトークンをデプロイできるため、自分のアドレスに届いたものを何でも表示するウォレットは、そのままフィッシングの経路にもなってしまいます。\u003C\u002Fp>\n\u003Cp>つまり、新しいロールアップにブリッジしたときや、標準リストに載っていないトークンを保有しているとき、ウォレットはそもそもあなたの残高を探しに行っていません。ネットワークとコントラクトを追加するとは、探す場所を教えるということです。\u003C\u002Fp>\n\n\u003Ch2>先に用意するもの：チェーンID、RPC URL、ブロックエクスプローラー\u003C\u002Fh2>\n\u003Cp>EVMネットワークを手動で追加するには5つの項目が必要で、それぞれに役割があります。\u003Cstrong>ネットワーク名\u003C\u002Fstrong>は自分のためのラベルです。\u003Cstrong>チェーンID\u003C\u002Fstrong>は飾りではありません。ウォレットが署名するトランザクションに組み込まれる一意の整数で、あるチェーン向けに署名したトランザクションが別のチェーンでリプレイされるのを防ぐ仕組みです。\u003Cstrong>RPC URL\u003C\u002Fstrong>は、ウォレットが残高の読み取りやトランザクションのブロードキャストのために問い合わせるエンドポイントです。そのノードが何をしているのか自信がないなら、貼り付ける前に\u003Ca href=\"\u002Fblog\u002Fwhat-is-an-rpc-node\">RPCノードとは何か、なぜウォレットに必要なのか\u003C\u002Fa>を読んでおきましょう。\u003Cstrong>ネイティブ通貨のシンボル\u003C\u002Fstrong>はガス残高の横に表示されるティッカーで、その小数桁数は入力項目ではなく18桁に固定されています。\u003Cstrong>ブロックエクスプローラーURL\u003C\u002Fstrong>は名目上は任意ですが、必ず入力してください。トランザクションハッシュを実際に調べられるものに変えてくれるからです。\u003C\u002Fp>\n\u003Cp>この5つはすべて、そのチェーン自身のドキュメントから入手してください。2026年時点ではコミュニティ運営のレジストリが情報をミラーしていますが、信頼すべきは公式ドキュメントです。\u003C\u002Fp>\n\n\u003Ch2>ステップ1：ウォレットにカスタムネットワークを手動で追加する\u003C\u002Fh2>\n\u003Cp>ウォレットのネットワーク設定を開き、手動でネットワークを追加する項目を選び、5つの項目を貼り付けて保存し、そのネットワークに切り替えます。サイト側のワンクリック「ネットワーク追加」ボタンよりも、この手順を優先してください。あちらはRPC URLを勝手に決めてしまいます。\u003C\u002Fp>\n\u003Cp>ほとんどのウォレットは保存時にエンドポイントへ問い合わせ、返ってきたチェーンIDと入力値を突き合わせます。食い違えば保存を拒否します。このチェックは機能であって障害ではないので、回避しようとしないでください。ネットワークが有効になれば、ネイティブ残高は数秒以内に表示されるはずです。\u003C\u002Fp>\n\n\u003Ch2>ステップ2：本物のトークンコントラクトアドレスを見つけて検証する\u003C\u002Fh2>\n\u003Cp>ここが資金を失いやすい場所なので、ペースを落としてください。トークンは特定のチェーン上のコントラクトアドレスによって識別されます。ティッカーでもロゴでもありません。同じプロジェクトでもデプロイ先のチェーンごとにアドレスは異なりますし、名前がまったく同じ偽コントラクトを作るのは安上がりです。\u003C\u002Fp>\n\u003Cp>アドレスは発行者が管理しているソース、つまり公式ドキュメント、公式サイト、認証済みのソーシャルアカウントから取得し、そのうえでチェーンのエクスプローラーで確認します。正規のコントラクトは通常、検証済みのソースコード、相応の保有者数、デプロイ時点まで遡る転送履歴を示します。先週デプロイされた模倣品は、保有者がごくわずかで活動もほとんどありません。どのシグナルが重要か分からない場合は、\u003Ca href=\"\u002Fblog\u002Fhow-to-read-a-block-explorer\">ブロックエクスプローラーの読み方を身につける\u003C\u002Fa>だけで、最初に被害を止められた時点で十分に元が取れます。アドレスは全文字を1文字ずつ比較してください。攻撃者は最初と最後の4文字が一致するバニティアドレスを生成します。人がそこしか確認しないからこそ、そうするのです。\u003C\u002Fp>\n\n\u003Ch2>ステップ3：トークンを追加して残高の表示を確認する\u003C\u002Fh2>\n\u003Cp>正しいネットワークを選択した状態で、トークンのインポート機能を開き、コントラクトアドレスを貼り付けます。ウォレットはシンボルと小数桁数をコントラクトから直接読み取ります。非標準のコントラクトでない限り、自動入力された値を上書きしないでください。小数桁数は残高の表示方法を左右するため、ここで手入力を誤ると保有量がとんでもない数字に見えてしまいます。\u003C\u002Fp>\n\u003Cp>保存すれば、残高はすぐに表示されるはずです。トークンのインポートは完全にローカルな操作です。ウォレットの表示リストに項目を書き込むだけで、ガスはかからず、トランザクションも送信されず、誰にも承認（approve）を与えません。\u003C\u002Fp>\n\n\u003Ch2>危険信号：偽トークン、なりすましRPC、模倣コントラクト\u003C\u002Fh2>\n\u003Cp>繰り返し現れるパターンが3つあります。\u003Cem>エアドロップされたダスト\u003C\u002Fem>：見覚えのないトークンが勝手に現れ、多くは実在の名前を真似ており、メタデータにウェブサイトが埋め込まれています。これには触らないでください。売却や承認を試みること自体が罠であるのが普通です。\u003Cem>なりすましRPCエンドポイント\u003C\u002Fem>：悪意あるノードは、でっち上げの残高や価格を表示できます。あなたの代わりに署名することはできませんが、あなたを誤解させて署名させることはできます。公式ドキュメント記載のエンドポイントか、自分で選んだプロバイダーを使ってください。\u003Cem>模倣コントラクト\u003C\u002Fem>：ティッカーが同じ、ロゴも同じ、アドレスだけが違う。決着をつけるのは毎回エクスプローラーです。\u003C\u002Fp>\n\n\u003Ch2>トラブルシューティング：チェーンIDの不一致、残高0、小数桁数の誤り\u003C\u002Fh2>\n\u003Cp>ウォレットがネットワークを拒否する場合、ほぼ確実にチェーンIDがRPCの返す値と一致していません。最も多い原因である10進数と16進数の取り違えを確認してください。保存はできたのに何も読み込まれない場合は、エンドポイントに到達できないかレート制限にかかっています。同じチェーンIDの別のエンドポイントに差し替えて、症状が付いてくるか確かめましょう。\u003C\u002Fp>\n\u003Cp>トークンはインポートできたのに0と表示される場合は、実際に保有しているチェーンにいるかを確認してください。あるネットワークにブリッジした資産は別のネットワークには存在しませんし、EVMチェーン間で見た目が同じアドレスがあるため誤読しやすいのです。そもそも間違ったネットワークに送ってしまった場合、トークンをインポートしても資金は現れません。何が取り戻せて何が取り戻せないかは\u003Ca href=\"\u002Fblog\u002Fsent-crypto-to-wrong-network-how-to-recover\">間違ったネットワークに送った暗号資産の復旧\u003C\u002Fa>で扱っています。残高が桁違いにずれている場合は小数桁数が誤っています。トークンを削除して再インポートしてください。\u003C\u002Fp>\n\n\u003Ch2>WATS Walletでのネットワークとトークンの追加\u003C\u002Fh2>\n\u003Cp>\u003Ca href=\"\u002Fhot-wallet\">WATS Hot Wallet\u003C\u002Fa>は、メンテナンスされたサポート対象チェーンの範囲で動作します。EthereumとそのL2を含むEVMネットワーク、そしてSolanaとTONです。ここで保有するトークンにも、上記の検証習慣はそのまま当てはまります。\u003C\u002Fp>\n\u003Cp>ただし、これらのサポート対象ネットワークでは1点だけ異なります。送金、スワップ、ステーキングといったすべての操作の手数料が、チェーンのネイティブガスではなく単一のトークンATSで課金されます。EVMではERC-4337のペイマスター経由、SolanaとTONでは同等のフィーペイヤーおよびリレイヤー経由です。ATSはLayerZeroのOFTなので、1つの残高がそのすべてをカバーします。これは手数料を支払う\u003Cem>トークンの種類\u003C\u002Fem>が変わるということであって、ネットワークが課す費用そのものが変わるわけではありません。ATSの金額はその時々の実費に連動します。徴収されたATSはバーンされ、1億枚から3,000万枚のフロアに向かって減っていきます。全体を通じてノンカストディアルのままです。鍵を保有するのはあなたであり、WATSが鍵を保有することはありません。WATSは、ERC-4337とOFTによる単一トークン手数料（ネイティブガスの代わりに課金される）と、このバーンを組み合わせた最初で唯一のウォレットです。\u003C\u002Fp>",[10,13,16],{"q":11,"a":12},"ウォレットにトークンを追加するとガス代はかかりますか？","かかりません。トークンのインポートはウォレットの表示リストに対するローカルな変更にすぎず、トランザクションは一切ブロードキャストされず、費用もかかりません。トークンを追加するために署名や承認を求めてくるサイトがあれば、それは別のことをしているので、署名すべきではありません。",{"q":14,"a":15},"トークンのコントラクトアドレスが本物かどうか、どう判断すればよいですか？","発行者が管理しているソース、たとえば公式ドキュメントや認証済みのソーシャルアカウントからアドレスを取得し、そのうえでチェーンのブロックエクスプローラーで確認してください。本物のコントラクトは通常、検証済みのソースコード、多数の保有者、デプロイ時点まで遡る転送履歴を示します。詐欺コントラクトは最初と最後の4文字を一致させてくることが多いので、アドレスは全文字を1文字ずつ比較してください。",{"q":17,"a":18},"トークンを追加したのに残高が0と表示されるのはなぜですか？","最も多い原因は、別のチェーンにいることです。同じトークンシンボルがネットワークごとに異なるコントラクトアドレスで存在し、あるチェーンの残高が別のチェーンに表示されることはありません。選択中のネットワークが資金の実際の所在と一致しているか、そしてインポートしたコントラクトアドレスがそのチェーンのものかを確認してください。",[20,23,26,29,32,35,38],{"title":21,"body":22},"ネットワーク情報を集める","チェーンの公式ドキュメントから、ネットワーク名、チェーンID、RPCエンドポイントURL、ネイティブ通貨のシンボル、ブロックエクスプローラーURLを集めます。見知らぬサイトのリンクではなく、そのプロジェクト自身のドキュメントを使ってください。",{"title":24,"body":25},"ウォレット設定でネットワークを手動追加する","ウォレットの設定を開き、ウェブサイトからの自動プロンプトを受け入れるのではなく手動でネットワークを追加する方法を選び、5つの項目を貼り付けて保存します。ウォレットはRPCエンドポイントに問い合わせ、返ってきたチェーンIDが入力値と一致しなければ保存を拒否します。",{"title":27,"body":28},"新しいネットワークに切り替えてネイティブ残高を確認する","追加したばかりのネットワークを選択します。そのチェーンのネイティブなガス残高が数秒以内に読み込まれれば、RPCエンドポイントに到達できている証拠です。使ったことのないチェーンではその残高が0なのが普通で、問題ありません。チェーンIDはネットワーク保存時にエンドポイントと照合済みです。",{"title":30,"body":31},"公式ソースからトークンのコントラクトアドレスを入手する","コントラクトアドレスは、トークン発行者のドキュメント、公式サイト、認証済みのソーシャルアカウントから取得します。同じプロジェクトでも、デプロイ先のチェーンごとにアドレスが異なることを忘れないでください。",{"title":33,"body":34},"ブロックエクスプローラーでコントラクトを検証する","そのチェーンのエクスプローラーでアドレスを開き、検証済みソースコード、相応の保有者数、長い転送履歴があるかを確認します。最初と最後の4文字だけでなく、アドレス全体を1文字ずつ比較してください。",{"title":36,"body":37},"トークンをインポートし、メタデータはウォレットに読ませる","検証済みのアドレスをウォレットのトークンインポート画面に貼り付けます。シンボルと小数桁数は自分で入力せず、コントラクトからウォレットに自動入力させてから保存してください。",{"title":39,"body":40},"残高が正しく表示されることを確認する","残高はガス代もトランザクションもなしに、すぐ表示されるはずです。0と表示される場合は正しいチェーンにいるか確認し、桁違いにずれている場合はトークンを削除して再インポートし、小数桁数をコントラクトから読み直させてください。",1786059414135]