EVM-адрес кошелька это адрес аккаунта в Ethereum или в любом блокчейне, где работает виртуальная машина Ethereum (Ethereum Virtual Machine): 0x и за ним 40 шестнадцатеричных символов, всего 42 символа. Один и тот же адрес работает в Ethereum, Arbitrum, Base, Optimism, Polygon, BNB Chain, Avalanche и любой другой EVM-совместимой сети.
Если форма просит ваш EVM-адрес, ей нужен 0x-адрес, который ваш кошелёк показывает для Ethereum. Отдельный адрес для каждой сети не нужен; нужно лишь отправлять в той сети, которую ожидает другая сторона, потому что каждая сеть ведёт свои балансы.
Формы с просьбой «введите ваш EVM-адрес кошелька», биржи, у которых рядом с Bitcoin и Solana в списке стоит сеть «EVM», аирдропы, которые его запрашивают: эта формулировка предполагает, что вы знаете, какой из ваших адресов имеется в виду. Это руководство объясняет, что такое EVM-адрес, почему один и тот же адрес работает в десятках сетей, откуда его скопировать, какие кошельки и сети считаются EVM-совместимыми и какие монеты нельзя на него отправлять ни в коем случае.
Коротко
- Один ключ, один адрес, много сетей. EVM-адрес выводится из вашего приватного ключа, поэтому MetaMask, Rabby или Trust Wallet показывают один и тот же 0x-адрес в Ethereum, Base, Arbitrum, Polygon и BNB Chain.
- Формат адреса: 0x + 40 шестнадцатеричных символов, всего 42. Заглавные и строчные буквы образуют контрольную сумму (ERC-55); запись целиком в нижнем регистре это тот же адрес.
- Адреса Bitcoin (1, 3, bc1), Solana (base58), Tron (T) и XRP (r) не являются EVM-адресами. Монеты, отправленные из этих сетей на 0x-адрес, как и EVM-токены, отправленные не в той EVM-сети, обычно теряются.
- Найдите адрес под названием аккаунта в кошельке, убедитесь, что в нём 42 символа и корректная контрольная сумма, и перед каждым переводом проверяйте сеть с обеих сторон.
1. Что такое EVM-адрес кошелька?
EVM-адрес кошелька идентифицирует аккаунт в EVM-блокчейне. В документации ethereum.org аккаунт, которым управляет приватный ключ, называется внешним аккаунтом (externally owned account), а его адрес это последние 20 байт хеша Keccak-256 от публичного ключа, записанные как 0x плюс 40 шестнадцатеричных символов. Именно этот адрес показывают кошельки, индексируют обозреватели и вставляют другие люди, когда хотят вам заплатить.
Слово «EVM» перед ним говорит, к какому семейству сетей относится адрес. Формат задал Ethereum, и каждая сеть, скопировавшая среду исполнения Ethereum, использует тот же формат. Поэтому адрес Ethereum, адрес Polygon и адрес Base это строки одного и того же вида, а для обычного кошелька это буквально одна и та же строка.
Биржи и формы аирдропов используют этот термин, чтобы не перечислять сети по одной. «Введите ваш EVM-адрес кошелька» означает: дайте нам 0x-адрес, которым вы управляете, и мы отправим в одной из поддерживаемых нами EVM-сетей.
2. Что означает EVM?
EVM расшифровывается как Ethereum Virtual Machine, виртуальная машина Ethereum. В документации ethereum.org для разработчиков она описана как децентрализованная виртуальная среда, которая единообразно исполняет код по всей сети, и каждая её реализация должна следовать спецификации из Ethereum Yellow Paper. Это та часть протокола, которая выполняет смарт-контракты и хранит состояние каждого аккаунта.
Сеть EVM-совместима, если в ней работает та же виртуальная машина или её близкая копия, так что в ней работают тот же байткод смарт-контрактов, та же модель аккаунтов и тот же формат адресов. Для пользователей это означает один кошелёк, один адрес и одинаковый порядок отправки транзакций в каждой такой сети. Для разработчиков это означает, что код, написанный для Ethereum, разворачивается в других сетях с минимальными изменениями.
В крипте эта аббревиатура обозначает и всю группу целиком: «EVM-сети», «EVM-кошельки», «EVM-токены». Вне крипты EVM означает earned value management, метод управления проектами, поэтому простой поиск по этому термину выдаёт и то и другое.
3. Какие блокчейны EVM-совместимы?
Ethereum, его роллапы Layer 2 и большинство крупных альтернативных сетей Layer 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.
Этот список берётся из данных трекера газа и растёт по мере добавления сетей.
У каждой из них свой chain ID, и кошельку нужно это число, чтобы их различать. Список chain ID EVM-сетей сопоставляет каждой крупной сети и тестнету её ID, а Chainlist каталогизирует ещё сотни.
Не EVM: Bitcoin, Litecoin, Dogecoin и Bitcoin Cash (UTXO-сети со своими форматами адресов), Solana, XRP Ledger, Cardano, TON, Sui и Aptos. Tron это особый случай: его виртуальная машина происходит от EVM, а его адреса даже содержат те же 20 байт, что и адрес Ethereum, построенный из того же ключа, но отображаются они как строки из 34 символов, начинающиеся с T, и сеть отдельная, поэтому кошельки и биржи считают Tron отдельным семейством.
4. Как выглядит EVM-адрес?
0x, затем 40 символов из набора 0-9 и a-f, всего 42 символа. Документация ethereum.org использует в качестве примера 0x5e97870f263700f46aa00d967821199b9bc5a120. Префикса сети нет: адрес Polygon и адрес Ethereum на глаз неразличимы, и именно поэтому сеть приходится выбирать отдельно.
| Семейство сетей | Как выглядит адрес | EVM-адрес? |
|---|---|---|
| Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Avalanche C-Chain, Linea, Scroll и другие EVM-сети | 0x + 40 шестнадцатеричных символов (всего 42) | Да, один и тот же в каждой сети |
| Bitcoin | 1..., 3... или bc1... (от 26 до 62 символов) | Нет |
| Solana | от 32 до 44 символов base58, без префикса | Нет |
| Tron | T + 33 символа base58 (всего 34) | Нет, хотя его виртуальная машина происходит от EVM |
| XRP Ledger | r + от 24 до 34 символов base58 | Нет |
Заглавные буквы внутри EVM-адреса это контрольная сумма, а не часть адреса. ERC-55 меняет регистр букв в зависимости от хеша адреса так, что опечатка почти всегда обнаруживается; по оценке стандарта вероятность того, что случайная опечатка останется незамеченной, составляет 0.0247%. Запись целиком в нижнем регистре это тот же адрес, и любой кошелёк её принимает, но адрес в смешанном регистре, у которого не сходится контрольная сумма, отклоняется.
Адреса Bitcoin, начинающиеся с bc1, используют другую кодировку, Bech32, определённую в BIP 173, а адреса XRP Ledger используют собственный алфавит base58 с 4-байтовой контрольной суммой. Кодировки не пересекаются, поэтому кошелёк обычно по первым символам понимает, к какому семейству относится адрес.
5. Мой EVM-адрес одинаков во всех сетях?
Для обычного аккаунта кошелька да. Адрес вычисляется из вашего публичного ключа, и сеть в этом вычислении не участвует, поэтому ключ, который даёт вам один 0x-адрес в Ethereum, даёт тот же адрес в Base, Arbitrum, Polygon и BNB Chain. Кошельки показывают один адрес и переключают сети под ним.
А вот всё, что стоит за адресом, общим не является. Каждая сеть ведёт свой баланс нативной монеты и свои контракты токенов: USDC на вашем адресе в Base живёт в другом контракте, чем USDC в Ethereum, как показывает руководство по адресам контрактов на примере адресов Circle для каждой сети. Газ оплачивается монетой каждой сети, поэтому адрес, на котором есть ETH в Ethereum, не может оплатить транзакцию в Polygon, пока на нём не появится POL в этой сети.
Два исключения. Смарт-контрактные кошельки, например мультисиг-хранилища, это контракты, а контракт, развёрнутый в одной сети, не существует в другой, пока кто-нибудь не развернёт его там по тому же адресу. А с обновления Pectra в мае 2025 года EIP-7702 позволяет обычному аккаунту привязать к себе код в конкретной сети; адрес остаётся тем же, но то, что этот код делает, может отличаться от сети к сети.
6. Как найти свой EVM-адрес кошелька?
Откройте кошелёк, выберите аккаунт и скопируйте строку под его названием. Детали немного различаются от приложения к приложению:
- MetaMask, Rabby, Rainbow, Coinbase Wallet
- 0x-адрес показан под названием аккаунта на главном экране, обычно сокращённый до первых и последних символов, с кнопкой копирования рядом. Один и тот же адрес показывается независимо от того, какая EVM-сеть выбрана.
- Мультичейн-кошельки (Trust Wallet, OKX Wallet, Bitget Wallet)
- Они хранят аккаунты Bitcoin, Solana и EVM рядом друг с другом, поэтому ищите запись с пометкой Ethereum или EVM. Bitget Wallet, например, показывает EVM-адрес, когда выбрано «All Networks» или любая EVM-сеть; записи Bitcoin и Solana это другие адреса для других сетей.
- Аппаратные кошельки (Ledger, Trezor)
- Ключ хранится на устройстве; адрес показывает приложение-компаньон или подключённый кошелёк, например MetaMask. Прежде чем делиться адресом, сверьте его на экране устройства.
- Биржи
- Депозитный адрес биржи это кошелёк биржи, а не ваш. На странице депозита даётся по одному адресу на сеть, и он может различаться между Ethereum, Arbitrum и BNB Smart Chain, хотя все три являются EVM-сетями. Копируйте его со страницы именно той сети, в которой будете отправлять.
В каком бы приложении вы ни были, копируйте все 42 символа кнопкой копирования, а не перепечатывайте их, и после вставки сравните первые и последние четыре символа.
7. Какие кошельки EVM-совместимы?
Любой кошелёк, который умеет подписывать транзакции Ethereum. Браузерные расширения и мобильные приложения, созданные для Ethereum, такие как MetaMask, Rabby, Rainbow и Coinbase Wallet, по самой своей конструкции поддерживают любую EVM-сеть: она либо настроена заранее, либо добавляется по chain ID и RPC URL. Мультичейн-кошельки вроде Trust Wallet, OKX Wallet и Bitget Wallet добавляют EVM-аккаунт рядом с аккаунтами Bitcoin и Solana. Аппаратные кошельки Ledger и Trezor подписывают EVM-транзакции через собственные приложения или через MetaMask.
Чтобы добавить сеть, которой в кошельке нет изначально, нужны chain ID, RPC URL, символ валюты и URL обозревателя; руководство по chain ID разбирает форму MetaMask по шагам. Кошельки, созданные для одной не-EVM сети, например только для Bitcoin или только для Solana, вообще не могут хранить EVM-адрес.
8. Можно ли отправить монеты Bitcoin, Solana или Tron на EVM-адрес?
Нет. Bitcoin, Solana, Tron и XRP Ledger это отдельные сети со своими форматами адресов, и 0x-адреса в них не существует. Хорошо сделанный кошелёк откажется выполнять перевод, потому что адрес не проходит его проверку формата. Если сервис всё же его принимает, монеты уходят в сеть, где ключом никто не владеет, и пропадают.
Обратная путаница встречается чаще: отправка EVM-токена не в той EVM-сети. USDC в Ethereum и USDC в Base это разные контракты в разных сетях; USDC, отправленный в Base на биржу, которая зачисляет только депозиты в Ethereum, попадает на адрес биржи в Base, где до него может добраться только биржа. Многие биржи берут за такое восстановление комиссию или отказывают в нём, поэтому сверяйте сеть с обеих сторон перед отправкой.
Обёрнутые и переведённые через мост версии размывают границу ещё сильнее. Wrapped Bitcoin в Ethereum это токен ERC-20 с 0x-адресом контракта, и его можно отправить на EVM-адрес; нативный Bitcoin нельзя. У USDC в Solana mint-адрес в base58; у того же доллара в Arbitrum 0x-адрес контракта.
9. Как проверить, что EVM-адрес корректен?
Адрес корректно составлен, если выполняются три условия: он начинается с 0x, после префикса идут ровно 40 шестнадцатеричных символов, и если в нём смешаны заглавные и строчные буквы, контрольная сумма ERC-55 сходится. Корректный формат не доказывает, что адрес принадлежит тому, кому вы думаете, поэтому для крупных сумм подтверждайте его по второму каналу.
В коде проверяйте адрес до того, как собирать транзакцию. SDK ChainGate проверяет формат и контрольную сумму для 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
Все три указывают на аккаунт в EVM-сети, и их легко перепутать. Адресом кошелька управляет приватный ключ. Адрес контракта содержит код, и ключа у него нет; формат у него тот же 0x, поэтому отличить их может только обозреватель или eth_getCode, о чём руководство по адресам контрактов рассказывает подробнее. Никогда не используйте адрес контракта токена как адрес для депозита.
Имя ENS, например vitalik.eth, это понятный человеку псевдоним, зарегистрированный в Ethereum Name Service и разрешающийся в 0x-адрес. Кошельки с поддержкой ENS позволяют ввести имя вместо адреса, но средства всё равно приходят на адрес, в который оно разрешается, а одно имя может указывать на разные адреса для разных сетей. Когда форма просит EVM-адрес, вставляйте 0x-адрес, а не имя, если только не сказано, что имена ENS принимаются.
11. Частые ошибки с EVM-адресами
Большинство потерь, связанных с EVM-адресами, вызвано одной из этих причин:
- Верный адрес, не та сеть
- Получатель ждёт токен в Ethereum, а он приходит в Arbitrum, или наоборот. Сверяйте сеть с обеих сторон, а при сомнениях сначала отправьте небольшую тестовую сумму.
- Вставка не-EVM адреса
- Адрес Solana или Tron в форме EVM-перевода не проходит проверку в хорошем кошельке; в слабом ошибка может появиться только после того, как вы подписали транзакцию. Убедитесь, что адрес начинается с 0x и содержит 42 символа.
- Отравление адресов (address poisoning)
- Мошенники отправляют крошечные переводы с адресов, у которых первые и последние символы совпадают с адресом, которым вы пользуетесь, в расчёте на то, что вы скопируете их адрес из истории транзакций. Копируйте адреса из кошелька или из сохранённого контакта, никогда из списка транзакций, и сравнивайте не только концы.
- Неполное копирование
- Пропущенный или лишний символ превращает корректный адрес в некорректный, что контрольная сумма обычно ловит, или, в редких случаях, в другой корректный адрес, чего она поймать не может. Пользуйтесь кнопкой копирования.
- Memo и destination tag
- В EVM-сетях memo и destination tag не используются; в XRP Ledger, TON и Stellar используются. Если форма показывает поле memo рядом с 0x-адресом, вы, скорее всего, в форме для другой сети.
12. Куда дальше
Теперь вы знаете, что такое 0x-адрес, почему он повторяется в разных сетях и как его проверить. Список chain ID помогает различать EVM-сети, руководство по адресам контрактов описывает другой вид 0x-адреса, а трекер газа показывает, сколько прямо сейчас стоит отправка в каждой сети. Если вы хотите, чтобы проверка адресов, балансы и переводы в Bitcoin, Ethereum и других EVM-сетях обрабатывались одним SDK, ChainGate делает именно это.
Частые вопросы
Что такое EVM-адрес кошелька?
Адрес аккаунта в Ethereum или любом EVM-совместимом блокчейне: 0x и за ним 40 шестнадцатеричных символов, всего 42. Он выводится из вашего приватного ключа и одинаков в Ethereum, Arbitrum, Base, Optimism, Polygon, BNB Chain и любой другой EVM-сети.
Что означает EVM в крипте?
Ethereum Virtual Machine, виртуальная машина Ethereum: среда, которая выполняет смарт-контракты и хранит состояние аккаунтов в Ethereum. Сети, в которых работает та же машина, называют EVM-совместимыми, и созданные для Ethereum кошельки, адреса и токены в них работают.
EVM-адрес это то же самое, что адрес Ethereum?
Да. Адрес Ethereum является EVM-адресом, и та же строка действительна в любой EVM-сети. Говорят «EVM-адрес», когда хотят охватить все эти сети сразу.
Мой EVM-адрес одинаков в Polygon, BNB Chain и Arbitrum?
Для обычного аккаунта кошелька да: один приватный ключ даёт один адрес в каждой EVM-сети. Балансы и токены в каждой сети отдельные, а газ нужно платить монетой каждой сети.
Какие кошельки EVM-совместимы?
MetaMask, Rabby, Rainbow и Coinbase Wallet созданы для EVM-сетей; Trust Wallet, OKX Wallet и Bitget Wallet добавляют EVM-аккаунт рядом с аккаунтами Bitcoin и Solana; аппаратные кошельки Ledger и Trezor подписывают EVM-транзакции через свои приложения или через MetaMask.
MetaMask это EVM-кошелёк?
Да. MetaMask построен вокруг EVM-сетей: в нём изначально есть Ethereum и несколько популярных сетей, а любую другую EVM-сеть можно добавить по chain ID и RPC URL. Адрес его аккаунта это EVM-адрес.
Solana EVM-совместима?
Нет. В Solana работает собственная виртуальная машина, а адреса там 32-байтовые и записываются в base58 без префикса 0x. Адрес Solana не может принять EVM-токены, а EVM-адрес не может принять SOL.
Tron это EVM-сеть?
С точки зрения кошелька нет. Виртуальная машина Tron происходит от EVM, и его адреса содержат те же 20 байт, что и адрес Ethereum, полученный из того же ключа, но отображаются они как строки из 34 символов, начинающиеся с T, и сеть отдельная. USDT в Tron (TRC-20) нужно отправлять на T-адрес, никогда на 0x-адрес.
Какой длины EVM-адрес?
42 символа: префикс 0x плюс 40 шестнадцатеричных символов, которые кодируют 20 байт. Смешанные заглавные и строчные буквы это контрольная сумма ERC-55; запись в нижнем регистре это тот же адрес.
Что произойдёт, если отправить токены не в той сети?
Если обе сети EVM-сети, токены приходят на тот же адрес в другой сети. В собственном кошельке вы можете переключить сеть и увидеть их; на бирже вернуть их может только биржа, и многие берут за это комиссию или отказывают. Если сеть назначения не EVM-сеть, корректный кошелёк блокирует перевод; если он всё же проходит, средства не вернуть.
Создавай с ChainGate
Превращай идеи в код — ChainGate даёт кошельки, транзакции и управляемый RPC для Ethereum и 20+ блокчейнов в одной библиотеке.