ERC-55 использует регистр букв для обнаружения ошибок ввода. Правильная контрольная сумма не подтверждает владельца адреса и нужную сеть.

Что подтверждает первоисточник

ERC-55 определяет регистр букв шестнадцатеричного адреса по Keccak-256 от его записи в нижнем регистре. Цифры не меняются. Байты адреса сохраняются, а регистр добавляет проверочную информацию. Ethereum ERC-55 — Mixed-case checksum address encoding ↗

Спецификация указывает в среднем 15 проверочных битов и вероятность случайного прохождения проверки ошибочно записанным адресом 0,0247%. Это свойство модели контрольной суммы, а не вероятность мошенничества. Ethereum ERC-55 — Mixed-case checksum address encoding ↗

Что это меняет в анализе

Злоумышленник способен предоставить другой адрес с полностью корректной контрольной суммой. Кодирование не подтверждает принадлежность компании, указанной в счёте. Проверка опечаток и идентификация решают разные задачи.

Сам стандарт также не устанавливает нужную сеть и ожидаемый актив. Знакомая шестнадцатеричная строка может оказаться неподходящей для платежа даже при правильном регистре.

Что проверить перед выводом

Сверяйте весь адрес по доверенному каналу, отдельно подтверждайте сеть, актив и требования получателя. Предупреждение о контрольной сумме важно, но зелёный индикатор не заменяет эти проверки.

В интеграции сохраняйте выбранное соглашение при копировании и отображении. Успешная проверка ERC-55 не доказывает владение, возможность возврата средств или безопасность контракта.