Contract Addressの探し方 Token(超速で使える3つの方法)
TokenのContract Addressを調べる方法は3つあり、いずれも非常にスピーディです。ethereumでもLayer 2でも同じ。以下で順に解説します。どの方法も1分あれば完了します。
1. 自分のwalletから確認
walletに保有しているtokenであれば、アプリから直接確認するのが最速です。
1.1 EthereumとLayer 2のtoken
MetaMaskの拡張機能では、tokenのcontract addressを以下の手順で確認できます。

- MetaMaskを開き、「Tokens」タブに移動します。
- contractを確認したいtokenを選択します。
- 縦三点メニューをクリックし、「View asset in explorer」を選びます。これでアクティブなネットワーク上のtokenのcontract addressに移動します。
1.2 Solanaのtoken
Phantomを使っている場合は、tokenをクリックし、続けて三点メニューを押すと、SolscanでTokenを確認できます。

2. blockchainのexplorer
Etherscan、BscScan、Polygonscanといったブロックエクスプローラーには、ERC-20 tokenや他ネットワークの同等tokenのデータが蓄積されています。tokenのcontract addressを調べるには、次の手順で進めます。
- tokenのネットワークに対応するexplorerを開きます(代表的なのは Etherscan、BscScan、Polygonscan、Solscanです)。
- 目当てのtokenを名前またはシンボルで検索します。
- tokenのページに、contract addressがはっきりと表示されています。
2.1 EthereumのToken
tokenがEthereumの場合、Etherscanにアクセスし、右上の検索欄にtokenの名前またはシンボルを入力します。

Etherscanでtokenを検索すると、tokenの他の詳細情報と並んでcontract addressが表示されます。デスクトップのブラウザではアドレスにカーソルを合わせるとコピーアイコンが現れ、モバイルでは常に表示されています。
2.2 PolygonのToken
tokenがPolygonネットワークのものなら、Polygonscanにアクセスし、検索欄にtokenの名前またはシンボルを入力します。

2.3 BSCのToken
tokenがBSCネットワークのものなら、BscScanにアクセスし、検索欄にtokenの名前またはシンボルを入力します。

2.4 SolanaのToken
tokenがSolanaネットワークのものなら、Solscanにアクセスし、検索欄にtokenの名前またはシンボルを入力します。

3. tokenリスティングサイト
CoinGeckoやCoinMarketCapといったサイトでは、存在するすべてのトークンが記録されています。これらのサイトでtokenのcontract addressを調べる手順は以下のとおりです。
1. リスティングサイトでtokenを名前またはシンボルで検索します。
2. tokenのページで「Contract」(コントラクト)のカテゴリを探します。このセクションにはデフォルトでEthereum mainnet上のtokenのアドレスが表示されますが、三点リーダーをクリックすれば他のネットワーク上のアドレスも確認できます。
例:

CoinGeckoのShiba Inu(SHIB)のページでは、contract addressが「Contract」のカテゴリに表示されます。コピーアイコンをクリックするだけでコピーできます。
Contract Addressとは?
これはblockchain上にdeployされたsmart contractの固有の識別子です。tokenやdAppの機能やルールを定義する役割を持ちます。本物かどうかの確認、関連トランザクションの追跡、コントラクトを使うアプリケーションとのやり取りなどに使われます。
Contract Addressは変更できる?
いいえ。contract addressはblockchainに記録され、その性質上、blockchainの記録は変更不可です。そのためcontract addressは一度決まれば変わることはありません。
Contract Addressとwalletのアドレスは何が違う?
contract addressはblockchain上のプログラムやアプリケーションのsmart contractを識別するためのものです。一方、walletのアドレスは仮想通貨を送受信したり保管したりするユーザーを識別するために使われます。
tokenのContract Addressはどこで見つけられる?
contract addressは、自分のwalletから、各blockchainのエクスプローラー(scanner)から、またはCoinGeckoやCoinMarketCapのようなtokenのリスティングサイトから確認できます。これらがcontract addressを調べるのに一番手軽な場所です。それぞれの方法は前のセクションで説明したとおりです。
Contract Addressがわかった、次は何をする?
tokenのcontract addressがわかれば、そのtokenのholder一覧を取得するためにtoken snapshotを実行できます。

