Валидатор Ethereum-адресов
Проверка контрольной суммы EIP-55 и сравнение адресов.
Проверяются только формат и контрольная сумма — инструмент не может подтвердить, что адрес существует или содержит средства. Всегда сверяйте полный адрес с получателем.
ENS-именам нужен кошелёк для резолвинга — этот инструмент проверяет только «сырые» адреса.
Правила: EIP-55 с keccak-256 в браузере — проверено на официальных тестовых векторах при каждой загрузке.
Пакетная проверка (по одному адресу на строку)
⚠ Первые и последние символы совпадают, но середина отличается — классическая схема отравления адресов.
Отличается только регистр букв — часто это просто EIP-55-регистр контрольной суммы того же адреса.
Чистое посимвольное сравнение — вставляйте адреса из любой сети, не только Ethereum.
Проверка Ethereum-адреса
Вставьте адрес Ethereum (или любой другой сети EVM), чтобы проверить его формат 0x, шестнадцатеричные символы и контрольную сумму EIP-55, вычисленную с помощью алгоритма keccak-256 непосредственно в браузере, который подтверждает свою корректность по официальным тестовым векторам при каждой загрузке. Для адресов в нижнем регистре формируется более надежная версия с контрольной суммой; символы с неправильным регистром подсвечиваются по одному. Во вкладке «Сравнение адресов» два адреса сравниваются символ за символом, а шаблон совпадающих окончаний, используемый в схемах мошенничества с отравлением адресов, выделяется специальным образом. Все операции выполняются локально — инструмент проверяет лишь структуру адреса и не может определить, используется ли он на самом деле. Хотите проверить адрес Bitcoin? Воспользуйтесь Валидатор Bitcoin-адресов.
Ethereum-адрес — это 20 байт, записанные 40 шестнадцатеричными символами. Поскольку у hex нет собственной контрольной суммы, EIP-55 кодирует её в регистре букв: адрес в нижнем регистре хешируется keccak-256, и каждая буква переводится в верхний регистр, если соответствующий полубайт хеша равен 8 или больше. Кошелёк, соблюдающий EIP-55, отклонит адрес даже с одной буквой в неверном регистре и поймает опечатки, которые обычный hex молча пропустил бы.
This tool runs keccak-256 entirely in your browser (Web Crypto has no keccak, so the permutation is implemented in JavaScript and verified against known-answer tests on load). Mixed-case input is strictly validated; all-lowercase or all-uppercase input is flagged as unprotected and the correct checksummed form is offered. A second tab compares two addresses character by character to expose address-poisoning attacks, where a scammer generates a lookalike address with matching first and last characters.
Вопросы и ответы
Что делает контрольная сумма EIP-55?
EIP-55 кодирует контрольную сумму в регистре букв адреса: адрес хешируется keccak-256, и буква переводится в верхний регистр, когда соответствующая цифра хеша равна 8 или больше. Один неверно набранный символ почти всегда ломает узор регистра, поэтому кошельки ловят опечатки до отправки чего-либо.
Означает ли валидный результат, что адрес существует или содержит средства?
Нет. Этот инструмент проверяет только формат и контрольную сумму — он не может подтвердить, что адрес существует или содержит средства. Всегда сверяйте полный адрес с получателем перед использованием.
Почему адрес целиком в нижнем регистре помечается как "без контрольной суммы"?
Адрес целиком в нижнем (или верхнем) регистре структурно корректен, но его регистр не несёт информации контрольной суммы, поэтому одна опечатка останется незамеченной. Предпочитайте форму с контрольной суммой EIP-55, которую показывает этот инструмент, — это тот же адрес, просто его безопаснее копировать.
Что такое отравление адресов?
Злоумышленник отправляет крошечный перевод с адреса-двойника, у которого первые и последние символы совпадают с вашим, в расчёте, что позже вы скопируете его из истории. Вкладка «Сравнение адресов» сопоставляет два адреса посимвольно и предупреждает о такой схеме с совпадающими краями.
Можно ли проверить ENS-имя вроде name.eth?
Нет. ENS-именам нужен кошелёк для резолвинга — этот инструмент проверяет только «сырые» адреса. Сначала получите адрес по имени в своём кошельке, затем вставьте сюда 0x-адрес.
Работает ли это для других EVM-сетей?
Да. Polygon, BNB Chain, Arbitrum, Base и другие EVM-сети используют тот же формат 0x + 40 hex и то же правило регистра EIP-55, поэтому проверки применимы и там. Вкладка сравнения сопоставляет любые две строки из любой сети.
Загружается ли куда-то мой адрес?
Нет. Хеш keccak-256 и все проверки выполняются целиком в вашем браузере — ничего не отправляется и не сохраняется.
Последнее обновление: