コントラクトアドレス(Contract Address)とは?EOAとの違い・確認方法・送金リスクを解説

ICHIZEN Capitalのイチ押しポイント!


  • コントラクトアドレスとは、スマートコントラクト(プログラム)に紐づくアドレス。人ではなくコードが持つ
    • 秘密鍵を持たず、あらかじめ書かれたプログラムに従って自動で動く
    • トークンやDeFiなど、ブロックチェーン上のサービスの「実体」がこのアドレス
  • 通常のアドレス(EOA)との違いは「秘密鍵の有無」。見た目は同じ0x…でも中身が別物
    • EOA=個人が秘密鍵で操作する財布、コントラクトアドレス=プログラムが動く場所
    • どちらも0x始まりの42文字で、見た目だけでは区別できない
  • 確認はEtherscanなどのエクスプローラーで。コントラクトかどうか一目で分かる
    • アドレスを検索し「Contract」表示やコードの有無でEOAと見分けられる
    • トークンのコントラクトアドレスはCoinGeckoや公式でも確認できる
  • 最大の注意点は「誤送金」と「偽トークン」。対応しないアドレスに送ると資産を失う恐れ
    • 受け取りに対応しないコントラクトへ送ると、引き出せなくなる場合がある
    • 同名でも別のコントラクトアドレスの偽トークンが存在。必ず公式で照合する
木田 陽介

コントラクトアドレスは「人の財布」ではなく「プログラムの住所」だと考えると一気に腑に落ちます。実務で怖いのは、取引所の入金アドレスと勘違いして送ってしまうミスや、同じ名前の偽トークンをつかまされること。送る前・買う前に必ずエクスプローラーや公式でアドレスを照合する——これだけで事故の大半は防げます。

木田 陽介
(株)ICHIZEN HOLDINGS

代表取締役

この記事の執筆者/監修者

2016年から仮想通貨トレードを開始。2017年に株式会社CoinOtakuを共同で創業。同年CoinOtakuの代表に就任。2020年に東証二部上場企業に6億円でM&A。bitgetの月間取引高で世界4位を獲得。2025年にCoinOtaku代表を退任し、同年5月に株式会社ICHIZEN HOLDINGSの代表取締役に就任。

監修 木田 陽介
株式会社ICHIZEN HOLDINGS 代表取締役

2016年から仮想通貨トレードを開始。2017年に株式会社CoinOtakuを共同で創業。同年CoinOtakuの代表に就任。2020年に東証二部上場企業に6億円でM&A。bitgetの月間取引高で世界4位を獲得。2025年にCoinOtaku代表を退任し、同年5月に株式会社ICHIZEN HOLDINGSの代表取締役に就任。

目次

コントラクトアドレス(Contract Address)とは?基本情報

コントラクトアドレスとは、イーサリアムなどのブロックチェーン上で、スマートコントラクト(自動実行されるプログラム)に紐づくアドレスのことです。人が秘密鍵で操作する通常の財布(アドレス)とは異なり、あらかじめ書き込まれたコードに従って自動で動く「プログラムの住所」にあたります。

スマートコントラクトがブロックチェーンに配置(デプロイ)されると、その時点で固有のコントラクトアドレスが自動的に生成されます。トークンの発行、DeFiの取引、NFTの管理など、ブロックチェーン上のサービスの「実体」はこのコントラクトアドレスにあります。まずは基本情報を押さえましょう。

スクロールできます
項目内容
名称コントラクトアドレス(Contract Address)
正体スマートコントラクト(プログラム)に紐づくアドレス
秘密鍵持たない(人ではなくコードが制御)
生成タイミングコントラクトをブロックチェーンに配置(デプロイ)した時に自動生成
見た目0xで始まる42文字(EOAと同じ形式)
主な用途トークン発行・DeFi・NFT・各種DAppsの実体
確認方法Etherscan等のブロックチェーンエクスプローラー
主な注意点誤送金による資産消失・同名の偽トークン

コントラクトアドレスはイーサリアムに限らず、BNBチェーンやPolygonなどスマートコントラクトに対応した多くのブロックチェーンに共通する概念です。スマートコントラクトの土台であるイーサリアムについてはイーサリアムとはの記事もあわせてご覧ください。次章から、多くの人がつまずく「通常のアドレスとの違い」を整理します。

コントラクトアドレスとEOA(通常のアドレス)の違い

イーサリアムのアドレスは、大きく2種類に分かれます。1つは私たちが普段使うEOA(Externally Owned Account/通常のアドレス)、もう1つがコントラクトアドレスです。両者は見た目がまったく同じため混同されがちですが、性質は根本的に異なります。

スクロールできます
比較項目EOA(通常のアドレス)コントラクトアドレス
持ち主個人(ユーザー)スマートコントラクト(プログラム)
秘密鍵ある(鍵で署名して操作)ない(コードが自動で動く)
作られ方ウォレット作成時コントラクトのデプロイ時に自動生成
できること自分の意思で送金・取引あらかじめ書かれた処理だけを実行
見た目0xで始まる42文字0xで始まる42文字(同じ)

最大のポイントは「秘密鍵を持つかどうか」です。EOAは秘密鍵を持つ人が自分の意思で資産を動かせますが、コントラクトアドレスは秘密鍵が存在せず、書かれたプログラムどおりにしか動きません。つまり「誰かが自由に中の資産を動かす」ことができない代わりに、プログラムが対応していない操作(受け取り)には応じられない——これが後述する誤送金リスクの根本原因です。

コントラクトアドレスの確認方法

あるアドレスがEOAなのかコントラクトアドレスなのかは、見た目では判断できませんが、ブロックチェーンエクスプローラーを使えば確実に見分けられます。イーサリアムなら「Etherscan」が代表的です。

Etherscanでコントラクトか見分ける

Etherscanの検索窓に調べたいアドレスを貼り付けると、そのアドレスの詳細が表示されます。コントラクトアドレスの場合は「Contract」というタブが表示され、内部のプログラムコードを確認できます。一方、EOAにはコードがなく、入出金の履歴だけが並びます。この違いを見れば、送ろうとしている相手がプログラムか個人の財布かを事前に判別できます。

トークンのコントラクトアドレスの調べ方

特定のトークンのコントラクトアドレスを知りたい場合は、CoinGeckoやCoinMarketCapでそのトークンを検索するのが簡単です。銘柄ページにチェーンごとのコントラクトアドレスが掲載されています。ウォレットに手動でトークンを追加する時や、本物のトークンかを確かめる時に使います。必ず公式サイトや信頼できる情報源に記載のアドレスと照合しましょう。

コントラクトアドレスに送金するとどうなる?リスクと対処法

「コントラクトアドレスには送金できない」とよく言われますが、正確には「受け取りに対応していないコントラクトへ送ると、資産が引き出せなくなる恐れがある」という意味です。ここを誤解すると資産を失いかねないため、仕組みと対処を正しく理解しましょう。

なぜ資産を失う恐れがあるのか

コントラクトアドレスは秘密鍵を持たず、書かれたプログラムどおりにしか動きません。そのため、そのトークンの受け取りを想定していないコントラクトアドレスに送ってしまうと、資産がコントラクト内に取り残され、誰も引き出せなくなるケースがあります。よくあるのが、あるトークンのコントラクトアドレスに、そのトークン自身を誤って送ってしまうミスです。

ブロックチェーンの取引は取り消し(キャンセル)ができません。一度誤送金すると、原則として自力で取り戻す手段はなく、運営に頼んでも救済されないことがほとんどです。「送金は元に戻せない」という前提が、他の決済手段と大きく異なる点です。

誤送金を防ぐための対処法

防止策はシンプルで、送る前に「相手のアドレスが何か」を必ず確認することに尽きます。具体的には次のとおりです。

  1. 送金先を確認|取引所やウォレットの「入金アドレス」を使い、トークンのコントラクトアドレスへは送らない
  2. ネットワーク(チェーン)を合わせる|送る側と受け取る側で同じチェーンを選ぶ
  3. 少額でテスト送金|初めての送金先には、まず少額を送って着金を確認する
  4. アドレスは貼り付け|手入力せずコピー&ペーストし、先頭と末尾の数文字を目視で照合する

送金の基本的な流れと注意点は仮想通貨の送金方法の記事で詳しく解説しています。あわせて確認しておくと、誤送金のリスクをさらに減らせます。

同名の偽トークンに注意|コントラクトアドレスで本物を見分ける

コントラクトアドレスは、詐欺トークンを見分けるための決定的な手がかりにもなります。ブロックチェーン上では誰でもトークンを発行できるため、有名トークンとまったく同じ名前・シンボルの「偽トークン」が数多く存在します。名前だけで本物と判断するのは危険です。

本物かどうかは、公式サイトやCoinGeckoに記載された正規のコントラクトアドレスと、実際に取引・追加しようとしているトークンのアドレスが完全に一致するかで判断します。1文字でも違えば別物です。特にDEXで無名のトークンを買う時や、ウォレットに届いた見覚えのないトークンは、正規のコントラクトアドレスを照合するまで触らないのが鉄則です。DEXの仕組みはDEX(分散型取引所)の記事でも解説しています。

ICHIZEN Capitalの視点|コントラクトアドレスは「確認の習慣」がすべて

コントラクトアドレスは技術的な概念ですが、一般の投資家にとって重要なのは仕組みの暗記ではなく、「送る前・買う前にアドレスを確認する習慣」です。ブロックチェーンでは取引が取り消せないぶん、ミスや詐欺の被害がそのまま資産の消失に直結します

特に近年は、ウォレットに勝手に届く偽トークンや、公式を装ったアドレスへ誘導する手口が増えています。守りの基本は3つ——(1)送金先はエクスプローラーで種別を確認する、(2)トークンは正規のコントラクトアドレスと照合する、(3)初回は少額でテストする。この地味な確認を徹底できるかどうかが、Web3で資産を守れる人と失う人の分かれ目です。仕組みを完璧に理解できなくても、この習慣さえ身につければ大きな事故は避けられます。

木田 陽介

正直、コントラクトアドレスの仕組みを深く理解している個人投資家はほとんどいません。でも事故を起こすかどうかは知識量ではなく「確認したか」で決まります。私も高額を送る前は必ずエクスプローラーでアドレスを開き、少額テストをします。面倒でも、この一手間が数十万円を守ることがあります。

よくある質問

コントラクトアドレスとは何ですか?わかりやすく教えてください

スマートコントラクト(自動実行されるプログラム)に紐づくアドレスのことです。人が秘密鍵で操作する通常の財布(アドレス)と違い、書かれたコードに従って自動で動く「プログラムの住所」にあたります。トークンやDeFiなどの実体がこのアドレスです。

コントラクトアドレスとEOA(通常のアドレス)の違いは何ですか?

最大の違いは秘密鍵の有無です。EOAは個人が秘密鍵で操作する財布で、コントラクトアドレスは秘密鍵を持たずプログラムが自動で動く場所です。どちらも0xで始まる42文字で見た目は同じですが、性質はまったく異なります。

コントラクトアドレスに送金できますか?送るとどうなりますか?

受け取りに対応していないコントラクトアドレスへ送ると、資産がコントラクト内に取り残され、引き出せなくなる恐れがあります。特にトークンのコントラクトアドレスにそのトークンを送るミスに注意が必要です。送金先には取引所やウォレットの入金アドレスを使いましょう。

コントラクトアドレスかどうかはどうやって確認しますか?

Etherscanなどのブロックチェーンエクスプローラーでアドレスを検索します。コントラクトアドレスなら「Contract」タブが表示され内部のコードを確認できますが、EOAにはコードがなく入出金履歴だけが表示されます。この違いで見分けられます。

トークンのコントラクトアドレスはどこで確認できますか?

CoinGeckoやCoinMarketCapで銘柄を検索すると、チェーンごとのコントラクトアドレスが掲載されています。公式サイトでも確認できます。ウォレットにトークンを追加する時や本物か確かめる時に使い、必ず公式の情報と照合しましょう。

コントラクトアドレスに誤って送金した資産は取り戻せますか?

原則として取り戻せません。ブロックチェーンの取引は取り消しができず、運営に依頼しても救済されないことがほとんどです。だからこそ送金前のアドレス確認と少額でのテスト送金が重要になります。

同じ名前のトークンが複数あるのはなぜ?偽トークンの見分け方は?

ブロックチェーンでは誰でもトークンを発行でき、有名トークンと同名・同シンボルの偽トークンを作れるためです。見分ける方法は、公式やCoinGeckoに記載の正規コントラクトアドレスと完全に一致するか照合することです。1文字でも違えば別物です。

コントラクトアドレスに秘密鍵はありますか?

ありません。コントラクトアドレスは秘密鍵を持たず、あらかじめ書かれたプログラムに従ってのみ動きます。そのため個人が自由に中の資産を動かすことはできず、プログラムが想定した処理だけが実行されます。

まとめ|コントラクトアドレスは「プログラムの住所」、確認の習慣で資産を守る

コントラクトアドレスとは、スマートコントラクト(プログラム)に紐づくアドレスで、秘密鍵を持たずコードに従って自動で動く「プログラムの住所」です。個人が秘密鍵で操作する通常のアドレス(EOA)とは見た目が同じでも性質が異なり、その違いを知らないと誤送金による資産消失や、同名の偽トークン被害につながります。

大切なのは、仕組みを完璧に理解することよりも「送る前・買う前にエクスプローラーや公式でアドレスを確認する習慣」です。ブロックチェーンの取引は取り消せません。送金先の種別を確認し、トークンは正規のコントラクトアドレスと照合し、初回は少額でテストする——この3つを徹底すれば、コントラクトアドレスにまつわる事故の大半は防げます。まずはこの確認の習慣を身につけましょう。

参考文献

1. Ethereum 公式ドキュメント(アカウントの種類・EOAとコントラクトアカウント)https://ethereum.org/ja/developers/docs/accounts/
2. Etherscan(ブロックチェーンエクスプローラー・コントラクトの確認)https://etherscan.io/
3. CoinGecko(トークンのコントラクトアドレスの確認)https://www.coingecko.com/

※本記事は2026年7月時点の情報に基づく一般的な情報提供を目的としており、特定の暗号資産(仮想通貨)・サービスへの投資や利用を勧誘するものではありません。ブロックチェーン上の送金は取り消しができず、誤送金による損失は原則として回復できません。トークンやアドレスの確認は自己責任で行い、最終的な判断はご自身の責任で行ってください。

目次