EVM ウォレットアドレスとは?どのチェーンで使える?

EVM アドレス、チェーン、ウォレットを解説。執筆:ChainGate.

EVM ウォレットアドレスとは、Ethereum、または Ethereum Virtual Machine(イーサリアム仮想マシン)を動かしているブロックチェーン上のアカウントのアドレスです。0x の後に 16 進数 40 文字が続き、合計 42 文字です。同じアドレスが Ethereum、Arbitrum、Base、Optimism、Polygon、BNB Chain、Avalanche、そしてその他すべての EVM 互換ネットワークで使えます。

フォームで EVM アドレスを求められたら、ウォレットが Ethereum 用に表示している 0x アドレスを入力します。チェーンごとに別のアドレスは必要ありません。ただし、各チェーンは残高を別々に管理しているので、相手側が想定しているネットワークで送る必要はあります。

「EVM ウォレットアドレスを入力してください」と書かれたフォーム、Bitcoin や Solana の横に「EVM」というネットワークを並べる取引所、EVM アドレスを求めるエアドロップ。この言葉は、自分のどのアドレスのことなのかをあなたが知っている前提で使われています。このガイドでは、EVM アドレスとは何か、なぜ同じアドレスが数十のネットワークで使えるのか、どこからコピーすればよいか、どのウォレットとチェーンが EVM 互換に数えられるか、そしてどのコインを絶対に送ってはいけないかを説明します。

要約

  • 1 つの鍵、1 つのアドレス、多数のチェーン。EVM アドレスは秘密鍵から導出されるので、MetaMask、Rabby、Trust Wallet は Ethereum、Base、Arbitrum、Polygon、BNB Chain で同じ 0x アドレスを表示します。
  • 形式は 0x + 40 文字の 16 進数で、合計 42 文字です。大文字と小文字の使い分けはチェックサム(ERC-55)で、すべて小文字で書いた形も同じアドレスです。
  • Bitcoin(1、3、bc1)、Solana(base58)、Tron(T)、XRP(r)のアドレスは EVM アドレスではありません。これらのネットワークから 0x アドレスに送られたコインや、間違った EVM ネットワークで送られた EVM トークンは、たいてい失われます。
  • アドレスはウォレットのアカウント名の下にあります。42 文字であることとチェックサムが正しいことを確かめ、送金のたびに送る側と受け取る側のネットワークを確認してください。

1. EVM ウォレットアドレスとは?

EVM ウォレットアドレスは、EVM ブロックチェーン上のアカウントを識別します。ethereum.org のドキュメントでは、秘密鍵によって制御されるアカウントを外部所有アカウント(EOA)と呼び、そのアドレスは公開鍵の Keccak-256 ハッシュの末尾 20 バイトを、0x + 16 進数 40 文字として書いたものです。ウォレットが表示し、エクスプローラーがインデックスし、あなたに支払いたい人が貼り付けるのがこのアドレスです。

頭に付く「EVM」という言葉は、そのアドレスがどの系統のネットワークに属するかを示しています。この形式を定めたのは Ethereum で、Ethereum の実行環境を取り入れたすべてのチェーンが同じ形式を使っています。したがって Ethereum のアドレス、Polygon のアドレス、Base のアドレスは同じ種類の文字列であり、通常のウォレットでは文字どおり同一の文字列です。

取引所やエアドロップのフォームがこの用語を使うのは、ネットワークを一つひとつ列挙しないためです。「EVM ウォレットアドレスを入力してください」が意味するのは、あなたが管理している 0x アドレスを教えてください、こちらが対応している EVM ネットワークのいずれかで送ります、ということです。

2. EVM とはどういう意味?

EVM は Ethereum Virtual Machine(イーサリアム仮想マシン)の略です。ethereum.org の開発者ドキュメントは、これをネットワーク全体で一貫してコードを実行する分散型の仮想環境と説明し、すべての実装に Ethereum のイエローペーパー(Yellow Paper)の仕様に従うことを求めています。スマートコントラクトを実行し、すべてのアカウントの状態を保持する、プロトコルの中核部分です。

あるチェーンが EVM 互換であるとは、同じ仮想マシンかそれに近いコピーを動かしていて、同じスマートコントラクトのバイトコード、同じアカウントモデル、同じアドレス形式がそのまま使えることを意味します。ユーザーにとっては、そうしたチェーンのすべてで 1 つのウォレット、1 つのアドレス、同じトランザクションの流れが使えるということです。開発者にとっては、Ethereum 向けに書いたコードがわずかな変更で他のチェーンにもデプロイできるということです。

暗号資産の文脈では、この略語はグループ全体の名前としても使われます。「EVM チェーン」「EVM ウォレット」「EVM トークン」といった具合です。暗号資産の外では、EVM はプロジェクト管理におけるアーンドバリューマネジメント(earned value management)を意味するため、この言葉をそのまま検索すると両方が出てきます。

3. EVM 互換のブロックチェーンはどれ?

Ethereum、そのレイヤー2ロールアップ、そして大手の代替レイヤー1チェーンの大半です。リストは数百のネットワークに及びます。ChainGate のガストラッカーが現在追っているネットワークは、すべて EVM チェーンです:

Ethereum, Polygon, BNB Chain, Avalanche, Arbitrum, Optimism, Base, Linea, PulseChain, Blast, Scroll, Gnosis Chain, Unichain, opBNB, Kava, Taiko, Chiliz, Mantle, Celo, Syscoin, Peaq, Berachain, Soneium, Sonic.

このリストはガストラッカーのフィードから取得しており、ネットワークが追加されるにつれて増えていきます。

それぞれに固有のチェーンIDがあり、ウォレットはその数字で各チェーンを見分けます。EVM チェーンID一覧には主要なネットワークとテストネットすべての ID がまとめられており、Chainlistにはさらに数百のネットワークが収録されています。

EVM ではないもの:Bitcoin、Litecoin、Dogecoin、Bitcoin Cash(独自のアドレス形式を持つ UTXO 型チェーン)、Solana、XRP Ledger、Cardano、TON、Sui、Aptos。Tron は扱いが難しいケースです。その仮想マシンは EVM から派生しており、アドレスにも同じ鍵から作った Ethereum アドレスと同じ 20 バイトが含まれていますが、T で始まる 34 文字の文字列として表示され、ネットワークも別物なので、ウォレットも取引所も Tron を独立した系統として扱います。

4. EVM アドレスはどんな形?

0x の後に、0-9 と a-f からなる 40 文字が続き、合計 42 文字です。ethereum.org のドキュメントは例として 0x5e97870f263700f46aa00d967821199b9bc5a120 を挙げています。ネットワークを示すプレフィックスはありません。Polygon のアドレスと Ethereum のアドレスは見た目では区別できず、だからこそネットワークを別に選ぶ必要があるのです。

ネットワークの系統アドレスの見た目EVM アドレス?
Ethereum、Arbitrum、Optimism、Base、Polygon、BNB Chain、Avalanche C-Chain、Linea、Scroll などの EVM チェーン0x + 40 文字の 16 進数(合計 42 文字)はい。どのチェーンでも同じアドレス
Bitcoin1...、3...、または bc1...(26 〜 62 文字)いいえ
Solanabase58 で 32 〜 44 文字、プレフィックスなしいいえ
TronT + base58 33 文字(合計 34 文字)いいえ。ただし仮想マシンは EVM 由来
XRP Ledgerr + base58 24 〜 34 文字いいえ

EVM アドレスに含まれる大文字はチェックサムであって、アドレスの一部ではありません。ERC-55は、アドレスのハッシュに応じて文字の大文字と小文字を混ぜることで、1 文字の打ち間違いをほぼ必ず検出できるようにしています。この標準によれば、ランダムな打ち間違いが見逃される確率は 0.0247% です。すべて小文字で書いた形も同じアドレスで、どのウォレットも受け付けますが、大文字と小文字が混在していてチェックサムが一致しないアドレスは拒否されます。

Bitcoin の bc1 アドレスは、BIP 173で定義された Bech32 という別のエンコーディングを使い、XRP Ledger のアドレスは独自の base58 アルファベットと 4 バイトのチェックサムを使います。これらのエンコーディングは重ならないので、ウォレットは通常、最初の数文字からアドレスがどの系統に属するかを判別できます。

5. 自分の EVM アドレスはどのチェーンでも同じ?

通常のウォレットアカウントであれば同じです。アドレスは公開鍵から計算され、その計算にチェーンは関係しないので、Ethereum で特定の 0x アドレスになる鍵は、Base、Arbitrum、Polygon、BNB Chain でも同じアドレスになります。ウォレットは 1 つのアドレスを表示し、その裏でネットワークを切り替えています。

共有されないのは、アドレスの裏にあるものすべてです。各チェーンはネイティブコインの残高とトークンコントラクトを独自に保持しています。Base のあなたのアドレスにある USDC は、Ethereum の USDC とは別のコントラクトにあり、このことはコントラクトアドレスガイドが Circle のチェーンごとのアドレスで示しています。ガスは各チェーン自身のコインで支払うので、Ethereum で ETH を持っているアドレスでも、Polygon で POL を持つまでは Polygon のトランザクションの手数料を支払えません。

例外は 2 つあります。マルチシグの保管庫のようなスマートコントラクトウォレットはコントラクトであり、あるチェーンにデプロイされたコントラクトは、誰かが別のチェーンの同じアドレスにデプロイしない限り、そのチェーンには存在しません。また、2025 年 5 月の Pectra アップグレード以降は、EIP-7702によって通常のアカウントが特定のチェーン上で自分自身にコードを付けられるようになりました。アドレスは同じままですが、そのコードが何をするかはチェーンごとに異なり得ます。

6. 自分の EVM ウォレットアドレスはどこで見つかる?

ウォレットを開き、アカウントを選び、その名前の下に表示されている文字列をコピーします。細かい点はアプリによって少し異なります:

MetaMask、Rabby、Rainbow、Coinbase Wallet
0x アドレスはメイン画面のアカウント名の下に表示されます。通常は先頭と末尾の数文字に短縮され、横にコピーボタンがあります。どの EVM ネットワークを選んでいても同じアドレスが表示されます。
マルチチェーンウォレット(Trust Wallet、OKX Wallet、Bitget Wallet)
これらは Bitcoin、Solana、EVM のアカウントを並べて保持しているので、Ethereum または EVM と書かれた項目を探します。たとえば Bitget Wallet は、「All Networks」か任意の EVM ネットワークを選んだときに EVM アドレスを表示します。Bitcoin と Solana の項目は、別のチェーン用の別のアドレスです。
ハードウェアウォレット(Ledger、Trezor)
鍵はデバイスが保持し、アドレスは付属アプリか、MetaMask のような接続先のウォレットが表示します。アドレスを人に伝える前に、デバイスの画面で確認してください。
取引所
取引所の入金アドレスは取引所のウォレットであって、あなたのものではありません。入金ページにはネットワークごとに 1 つのアドレスが表示され、Ethereum、Arbitrum、BNB Smart Chain の 3 つはいずれも EVM ネットワークですが、アドレスが異なる場合があります。実際に送るネットワークのページからコピーしてください。

どのアプリでも、42 文字を手で打ち直すのではなくコピーボタンで丸ごとコピーし、貼り付けた後に先頭と末尾の 4 文字を見比べてください。

7. EVM 互換のウォレットはどれ?

Ethereum のトランザクションに署名できるウォレットなら何でも対応します。MetaMask、Rabby、Rainbow、Coinbase Wallet のような Ethereum 向けに作られたブラウザ拡張やモバイルアプリは、設計上すべての EVM チェーンに対応しており、あらかじめ設定されているか、チェーンIDと RPC URL を使って追加できます。Trust Wallet、OKX Wallet、Bitget Wallet のようなマルチチェーンウォレットは、Bitcoin や Solana のアカウントの横に EVM アカウントを追加します。Ledger と Trezor のハードウェアウォレットは、自社のアプリか MetaMask を通じて EVM トランザクションに署名します。

ウォレットに最初から入っていないネットワークを追加するには、チェーンID、RPC URL、通貨記号、エクスプローラーの URL が必要です。MetaMask のフォームの入力手順はチェーンIDガイドで順を追って説明しています。Bitcoin 専用や Solana 専用のウォレットのように、EVM 以外の単一チェーン向けに作られたウォレットは、EVM アドレスをまったく持てません。

8. Bitcoin、Solana、Tron のコインを EVM アドレスに送れる?

送れません。Bitcoin、Solana、Tron、XRP Ledger は独自のアドレス形式を持つ別々のネットワークで、そこに 0x アドレスは存在しません。きちんと作られたウォレットなら、アドレスが形式チェックに通らないため送金を拒否します。それでも受け付けてしまうサービスがあれば、コインは誰も鍵を持っていないネットワークに送られ、失われます。

逆の混同のほうがよく起こります。EVM トークンを間違った EVM ネットワークで送ってしまうケースです。Ethereum の USDC と Base の USDC は、別のチェーン上の別のコントラクトです。Ethereum の入金しか受け付けない取引所に Base で USDC を送ると、Base 上の取引所のアドレスに着金し、そこに手が届くのは取引所だけです。多くの取引所はその回収に手数料を取るか、回収そのものを断るので、送る前に両側のネットワークを一致させてください。

ラップド版やブリッジ版は、この境界をさらにあいまいにします。Ethereum 上の Wrapped Bitcoin は 0x のコントラクトアドレスを持つ ERC-20 トークンで、EVM アドレスに送れますが、ネイティブの Bitcoin は送れません。Solana の USDC は base58 のミントアドレスを持ち、同じドルでも Arbitrum では 0x のコントラクトアドレスを持ちます。

9. EVM アドレスが有効かどうかはどう確認する?

アドレスが正しい形であるための条件は 3 つです。0x で始まること、その後にちょうど 40 文字の 16 進数が続くこと、そして大文字と小文字が混在している場合は ERC-55 のチェックサムが一致することです。形式が正しくても、そのアドレスが意図した相手のものである証明にはならないので、高額の送金では別の経路でも確認してください。

コードでは、トランザクションを組み立てる前に検証します。ChainGate の SDK は、Ethereum と、登録した任意の EVM ネットワークについて形式とチェックサムを確認します:

import { ChainGate, isValidEvmAddress } from 'chaingate';

const cg = new ChainGate({ apiKey: process.env.CHAINGATE_API_KEY });

isValidEvmAddress('0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'); // true  (ERC-55 checksum matches)
isValidEvmAddress('0xD8DA6bf26964af9d7eed9e03e53415d37aa96045'); // false (mixed case, checksum does not match)
isValidEvmAddress('0xd8da6bf26964af9d7eed9e03e53415d37aa96045'); // true  (all lowercase is accepted)

// The same check on a custom EVM network, here BNB Smart Chain (chain ID 56)
const bsc = cg.networks.evmRpc({
  rpcUrl: 'https://bsc-dataseed.binance.org',
  chainId: 56,
  name: 'BNB Smart Chain',
  symbol: 'BNB',
});
bsc.isValidAddress('0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'); // true

// Bitcoin and Solana formats are not EVM addresses
isValidEvmAddress('bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4');   // false

アドレスがウォレットかコントラクトかを知るには、eth_getCode でそのコードを読み取ります。ウォレットアドレスなら 0x が、コントラクトならバイトコードが返ります。対応しているすべてのネットワークはアドレス検証のドキュメントに載っています。

10. EVM アドレス、コントラクトアドレス、ENS ネームの違い

3 つとも EVM チェーン上のアカウントを指しており、混同しやすいものです。ウォレットアドレスは秘密鍵によって制御されます。コントラクトアドレスはコードを持ち、鍵を持ちません。同じ 0x 形式を使うので、両者を見分けられるのはエクスプローラーか eth_getCode だけです。詳しくはコントラクトアドレスガイドで説明しています。トークンのコントラクトアドレスを入金アドレスとして使ってはいけません。

vitalik.eth のような ENS ネームは、Ethereum Name Serviceに登録された人間が読める別名で、0x アドレスに解決されます。ENS に対応したウォレットではアドレスの代わりにこの名前を入力できますが、資金が届くのはあくまで解決先のアドレスであり、1 つの名前がチェーンごとに異なるアドレスを指すこともあります。フォームで EVM アドレスを求められたら、ENS ネームも受け付けると明記されていない限り、名前ではなく 0x アドレスを貼り付けてください。

11. EVM アドレスでよくある間違い

EVM アドレスに関わる損失の大半は、次のいずれかが原因です:

アドレスは正しいがネットワークが違う
受取人は Ethereum でトークンを受け取るつもりなのに Arbitrum に届く、あるいはその逆です。両側のネットワークを一致させ、迷ったらまず少額のテスト送金をしてください。
EVM 以外のアドレスを貼り付ける
EVM の送金フォームに Solana や Tron のアドレスを入れると、良いウォレットでは検証で弾かれますが、作りの甘いウォレットでは署名した後にようやくエラーになることがあります。アドレスが 0x で始まり、42 文字であることを確認してください。
アドレスポイズニング
詐欺師は、あなたが使っているアドレスと先頭と末尾の文字が一致するアドレスから少額の送金を送り、あなたがトランザクション履歴から自分たちのアドレスをコピーすることを狙います。アドレスはウォレットか保存済みの連絡先からコピーし、トランザクション一覧からは決してコピーしないでください。見比べるのも両端だけにしないでください。
不完全なコピー
1 文字の欠けや余分な 1 文字で、有効なアドレスは無効なアドレスになり(これは通常チェックサムが検出します)、まれに別の有効なアドレスになります(これは検出できません)。コピーボタンを使ってください。
メモと宛先タグ
EVM ネットワークではメモや宛先タグ(destination tag)は使いません。使うのは XRP Ledger、TON、Stellar です。0x アドレスの横にメモ欄が表示されるフォームなら、おそらく別のネットワーク用のフォームを開いています。

12. 次に読むもの

0x アドレスが何なのか、なぜチェーンをまたいで同じなのか、どう確認するのかがわかったはずです。各 EVM ネットワークを見分けるにはチェーンID一覧が、もう一方の種類の 0x アドレスについてはコントラクトアドレスガイドが役立ち、各ネットワークで今送金にいくらかかるかはガストラッカーでわかります。アドレスの検証、残高、送金を Bitcoin、Ethereum、その他の EVM ネットワークにわたって 1 つの SDK に任せたいなら、ChainGate がそれを行います。

よくある質問

EVM ウォレットアドレスとは?

Ethereum、または任意の EVM 互換ブロックチェーン上のアカウントのアドレスです。0x の後に 16 進数 40 文字が続き、合計 42 文字です。秘密鍵から導出され、Ethereum、Arbitrum、Base、Optimism、Polygon、BNB Chain、そしてその他すべての EVM ネットワークで同じになります。

暗号資産における EVM とは?

Ethereum Virtual Machine(イーサリアム仮想マシン)のことで、Ethereum 上でスマートコントラクトを実行し、アカウントの状態を保持する環境です。同じ仮想マシンを動かすチェーンは EVM 互換と呼ばれ、Ethereum 向けに作られたウォレット、アドレス、トークンがそのまま使えます。

EVM アドレスと Ethereum アドレスは同じ?

はい。Ethereum アドレスは EVM アドレスであり、同じ文字列がすべての EVM チェーンで有効です。それらのネットワークをまとめて指したいときに EVM アドレスという言い方をします。

自分の EVM アドレスは Polygon、BNB Chain、Arbitrum で同じ?

通常のウォレットアカウントなら同じです。1 つの秘密鍵が、すべての EVM チェーンで 1 つのアドレスを与えます。残高とトークンはチェーンごとに別で、ガスは各チェーン自身のコインで支払う必要があります。

EVM 互換のウォレットはどれ?

MetaMask、Rabby、Rainbow、Coinbase Wallet は EVM チェーン向けに作られています。Trust Wallet、OKX Wallet、Bitget Wallet は Bitcoin や Solana のアカウントの横に EVM アカウントを追加します。Ledger と Trezor のハードウェアウォレットは、自社のアプリか MetaMask を通じて EVM トランザクションに署名します。

MetaMask は EVM ウォレット?

はい。MetaMask は EVM チェーンを中心に作られています。Ethereum といくつかの主要ネットワークが最初から設定されており、チェーンIDと RPC URL を使って他の任意の EVM チェーンを追加できます。そのアカウントアドレスは EVM アドレスです。

Solana は EVM 互換?

いいえ。Solana は独自の仮想マシンを動かし、0x プレフィックスのない base58 で表示される 32 バイトのアドレスを使います。Solana のアドレスは EVM トークンを受け取れず、EVM アドレスは SOL を受け取れません。

Tron は EVM チェーン?

ウォレットの用途では違います。Tron の仮想マシンは EVM から派生しており、アドレスには同じ鍵から導出した Ethereum アドレスと同じ 20 バイトが含まれますが、T で始まる 34 文字の文字列として表示され、ネットワークも別物です。Tron の USDT(TRC-20)は T で始まるアドレスに送る必要があり、0x アドレスに送ってはいけません。

EVM アドレスは何文字?

42 文字です。0x のプレフィックスに、20 バイトをエンコードした 16 進数 40 文字が続きます。大文字と小文字の混在は ERC-55 のチェックサムで、すべて小文字の形も同じアドレスです。

間違ったネットワークでトークンを送るとどうなる?

両方のネットワークが EVM チェーンなら、トークンはもう一方のチェーン上の同じアドレスに届きます。自分のウォレットならネットワークを切り替えれば確認できますが、取引所では取引所だけが回収でき、多くは手数料を取るか回収を断ります。送り先のネットワークが EVM チェーンでなければ、正しく作られたウォレットは送金をブロックします。それでも通ってしまった場合、資金は回収できません。

ChainGate で構築する

アイデアをコードに落とし込みましょう — ChainGate は Ethereum と 20 以上のブロックチェーン向けのウォレット、トランザクション、マネージド RPC を 1 つのライブラリで提供します。