Проверка контрольной суммы адресов Ethereum / EVM (EIP-55)

ДанныеРазработчикБезопасность
Реклама · УДАЛИТЬ?
Проверяет смешанный регистр контрольной суммы по EIP-55. Работает для любой цепи EVM (Ethereum, Polygon, BSC, Arbitrum, Optimism, Base и т.д.).
Вход Статус Контрольная сумма (EIP-55) Примечания
Результат появится здесь
Реклама · УДАЛИТЬ?

Гид

Проверка контрольной суммы адреса Ethereum / EVM (EIP-55)

Проверка контрольной суммы адреса Ethereum / EVM

Вставьте любой адрес Ethereum или совместимый с EVM и мгновенно проверьте, правильно ли указан смешанный регистр контрольной суммы по EIP-55. Инструмент также возвращает каноническую контрольную сумму, чтобы вы могли скопировать безопасную версию обратно в кошелек, контракт или блокчейн-эксплорер. Все действия выполняются локально в вашем браузере — адреса не отправляются на сервер.

Как использовать

  1. Вставьте один или несколько 40-символьных шестнадцатеричных адресов в поле ввода (один на строку). 0x Предварительный префикс является необязательным.
  2. Каждая строка проверяется сразу после остановки ввода. Столбец Статус показывает, является ли контрольная сумма Валидной, Невалидной, Неконтролируемой или Неверного формата.
  3. Столбец Контрольная сумма показывает правильную смешанную регистровую форму. Нажмите иконку копирования, чтобы скопировать её.
  4. Для необработанных или невалидных вводов буквы, которые должны быть изменены регистром, выделены, чтобы вы могли увидеть, какие именно символы были ошибочными.

Возможности

  • Проверка по EIP-55 — классифицирует каждый адрес как Валидный, Невалидная контрольная сумма, Неконтролируемый (все строчные / все прописные / только цифры) или Неверный формат.
  • Каноническая контрольная сумма — каждый распознанный адрес показывается в правильной смешанной регистровой форме, готовой к копированию.
  • Массовый ввод — вставьте полный список адресов и проверьте их одновременно. Каждая строка обрабатывается независимо.
  • Сравнение по символам — при несоответствии ввода и контрольной суммы буквы, которые требуют изменения регистра, выделены в выводе.
  • Обнаружение нулевого адреса — выделяет 0x0000...0000 в качестве канонического адреса сжигания / нулевого.
  • Независимый от цепи — используется одинаковый формат 20-байтового адреса на Ethereum, Polygon, BSC, Arbitrum, Optimism, Base, Avalanche C-Chain и на всех других сетях, совместимых с EVM.
  • 100% клиентская сторона — Keccak-256 выполняется в браузере через библиотеку хеширования; адреса никогда не передаются вне вашей машины.

Когда использовать

  • Перед отправкой транзакции в свеже вставленный адрес, чтобы убедиться, что не было ошибки ввода символов.
  • При написании смарт-контрактов или скриптов, где адреса фиксируются напрямую, чтобы убедиться, что каждый из них сохраняется в смешанной регистровой форме.
  • При проверке запросов на слияние, отчетов по аудиту или документов KYC, содержащих длинный список адресов.
  • При импорте адреса из источника без контрольной суммы (блокчейн-эксплорер, CSV, журнал) и когда вы хотите получить безопасную версию для кошелька.

Часто задаваемые вопросы

  1. Что такое контрольная сумма EIP-55?

    EIP-55 — это улучшение Ethereum, которое добавляет контрольную сумму к стандартному 40-символьному шестнадцатеричному адресу, кодируя дополнительную информацию в регистре букв. Сам адрес остаётся тем же 20 байтами; регистр каждой буквы a–f определяется на основе хэша Keccak-256 от нижнего регистра адреса. Кошелек, понимающий EIP-55, может отклонять адреса, у которых регистр не соответствует, тем самым обнаруживая большинство ошибок на уровне пользовательского интерфейса.

  2. Как вычисляется контрольная сумма?

    Преобразуйте адрес без префикса 0x в нижний регистр. Вычислите хэш Keccak-256 от этих 40 символов ASCII. Для каждой позиции от 0 до 39 рассмотрите соответствующий гекс-найбб в хэше: если он больше или равен 8, то символ в этой позиции адреса должен быть в верхнем регистре (если это буква); в противном случае он остаётся в нижнем регистре. Цифры не изменяются. Результат — каноническая смешанная регистровая форма адреса.

  3. Является ли Keccak-256 тем же, что и SHA3-256?

    Нет. Keccak-256 — это первоначальный вариант Keccak, представленный в конкурсе NIST для SHA-3. NIST затем стандартизировал немного изменённую версию Keccak как FIPS-202 SHA3-256, изменяя правило заполнения. Оба функции дают разные хэши для одного и того же входа. Ethereum и EIP-55 используют оригинальный Keccak-256, а не стандартизированный SHA3-256.

  4. Что означает "Неконтролируемый"?

    Адрес, у которого все буквы в нижнем или верхнем регистре, не содержит контрольной суммы. Он всё ещё является валидным идентификатором 20 байт и большинство узлов EVM будут его принимать, но кошелек, поддерживающий EIP-55, не может использовать его для обнаружения ошибок. Инструмент помечает такие вводы, чтобы вы могли заменить их на смешанную регистровую версию.

  5. Изменяется ли контрольная сумма между цепями?

    Простая EIP-55 не зависит от цепи — один и тот же нижний регистр адреса всегда даёт одинаковый смешанный регистровый результат. Позже был предложен EIP-1191, вводящий контрольные суммы, зависящие от идентификатора цепи, но он никогда не стал широко распространён. Большинство кошельков и эксплореров (MetaMask, Etherscan, Polygonscan и т.д.) реализуют простую EIP-55, что и проверяется в этом инструменте.

  6. Может ли контрольная сумма гарантировать, что адрес контролирует средства?

    Нет. Валидная контрольная сумма EIP-55 подтверждает только то, что 20 байт образуют синтаксически корректный идентификатор и что паттерн регистра внутренне согласован. Она ничего не говорит о том, владеет ли кто-то приватным ключом, является ли адрес контрактом или EOA, или имеет ли он баланс. Всегда проверяйте владение и историю на блокчейне перед отправкой средств.

Хотите убрать рекламу? Откажитесь от рекламы сегодня

Установите наши расширения

Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска

в Расширение Chrome в Расширение края в Расширение Firefox в Расширение Opera

Табло результатов прибыло!

Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!

Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?

новости с техническими моментами

Примите участие

Помогите нам продолжать предоставлять ценные бесплатные инструменты

Купи мне кофе
Реклама · УДАЛИТЬ?