Как проверить регистр букв в адресе Ethereum при импорте
Таблица может сохранить все 40 знаков адреса и случайно изменить регистр одной буквы. Сначала проверьте исходную строку, затем нормализуйте её для поиска в базе.
Проверьте известный адрес
Пропустите этот контрольный адрес через функцию формирования контрольной суммы. Для сравнения сохраните исходное написание.
0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359
Алгоритм вычисляет Keccak-256 от текста адреса в нижнем регистре без префикса. Буква становится прописной, если соответствующая шестнадцатеричная цифра хеша не меньше восьми. Замените первую прописную B на строчную: строгое сравнение должно обнаружить расхождение.
Обработайте адреса без контрольной суммы
В выгрузке целиком в нижнем регистре сведения о контрольной сумме уже утрачены. Правильный регистр для отображения можно вычислить заново, но ошибка в цифре от этого не обнаружится. Храните сеть рядом с адресом: данная контрольная сумма сеть не кодирует. eips.ethereum.org ERC-55