Порівняйте свою історію з адресою, на яку збиралися платити, і виявіть отруєні схожі адреси.
Перевірка контрольної суми адрес
Сам інструмент доступний англійською мовою; на цій сторінці наведено пояснення вашою мовою.
Використовуйте Перевірка контрольної суми адрес
Як це працює
Вставте одну адресу, список або повне повідомлення. Кожна знайдена адреса зіставляється з відповідною мережею, перевіряється її контрольна сума (якщо формат її передбачає), після чого відображається нормалізована форма.
Програма працює повністю у вашому браузері: жодні введені вами дані не завантажуються.
Як користуватися Перевірка контрольної суми адрес
- Вставте адреси. Вставте одну адресу, список або цілий лист чи рахунок. Знаходяться всі адреси в тексті, до 500.
- Дочекайтеся перевірки. Результати з'являються невдовзі після того, як ви перестанете вводити текст; також можна натиснути Check addresses (перевірити адреси).
- Прочитайте підсумок. Кольоровий блок показує, скільки адрес мають правильну контрольну суму, не мають контрольної суми, мають лише правильний формат або недійсні.
- Перегляньте кожну картку. Кожна картка показує позначку статусу, мережу й тип адреси, адресу в знайденому вигляді з виділеними помилковими символами, нормалізовану форму та короткі примітки.
- Скопіюйте або передайте далі. Функція «Копіювати лише копії з перевіреною контрольною сумою» копіює лише ті адреси, контрольна сума яких збігається; функція «Копіювати всі правильно сформовані» також додає адреси, що не містять контрольної суми. Обидві функції копіюють нормалізовані форми, по одній на рядок. Функція «Надіслати до…» відкриває їх у програмі Address Poisoning Checker.
- Порівняйте з надійним джерелом. Правильна контрольна сума виключає лише помилки введення. Перш ніж платити, порівняйте повну адресу з екраном отримання в самого одержувача або з перевіреним контактом.
Приклад
Тестові вектори з EIP-55, BIP-350 і Bitcoin Core
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAeD
0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359
bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj0
BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4
1FsSia9rv4NeEwvJ2GvXrX7LyxYspbN2mo
1FsSia9rv4NeEwvJ2GvXrX7LyxYspbN2mp
410000000000000000000000000000000000000000
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA9 addresses found: 4 with a matching checksum, 2 without a checksum to verify, 1 with the right format (Solana has no checksum), 2 invalid. Do not send funds to an invalid address: it was mistyped or altered. Copy it again from a source you trust.
Checksum OK
EVM (Ethereum and compatible chains)
Hex address
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed
EIP-55 checksum matches.
Invalid
EVM (Ethereum and compatible chains)
Hex address
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAeD
EIP-55 checksum does not match: the case of 1 letter is wrong. A character was probably mistyped or changed; get the address again from a trusted source.
If only the letter case was altered (some tools do that), the same digits in checksummed form are 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed. If a digit was mistyped, that is a different address.
No checksum
EVM (Ethereum and compatible chains)
Hex address
0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359
Checksummed (EIP-55): 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359
All lowercase: there is no EIP-55 checksum, so a typo cannot be detected. The checksummed form is shown.
Checksum OK
Bitcoin
P2TR (Taproot, SegWit v1, Bech32m)
bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj0
Bech32m (BIP-350) checksum matches.
Checksum OK
Bitcoin
P2WPKH (SegWit v0, Bech32)
BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4
Lowercase form: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4
Bech32 (BIP-173) checksum matches.
Written in uppercase (allowed, used in QR codes); the lowercase form is shown.
Checksum OK
Bitcoin
P2PKH (legacy, starts with 1)
…Перша адреса EIP-55 проходить перевірку, а її копія зі зміненою великою літерою — ні; у копії з малою літерою відсутня контрольна сума. Обидві адреси SegWit проходять перевірку, копія у форматі Base58 зі зміненим останнім символом не проходить, шістнадцятковий код TRON перетворюється на T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb, а ідентифікатор програми Solana проходить перевірку лише за форматом. Копія з перевіркою контрольної суми включає чотири адреси, що пройшли перевірку; «Копіювати всі правильно сформовані» додає три адреси без контрольної суми.
Що перевіряється
| Сигнал | Що це означає |
|---|---|
| Checksum OK (зелений) | Регістр літер EIP-55, контрольна сума Base58Check або Bech32/Bech32m збігається, тож адресу не введено з помилкою і випадково не змінено. Про те, кому вона належить, це нічого не говорить. |
| No checksum (жовтий) | Адреса EVM, записана в одному регістрі або без літер, чи адреса TRON у шістнадцятковій формі 41…. Помилку введення виявити неможливо; натомість показано форму з контрольною сумою або форму T…. |
| Format OK, no checksum (жовтий) | Solana: текст декодується рівно в 32 байти, але адреси Solana не мають контрольної суми, тож адреса з помилкою все одно може пройти. |
| Invalid (червоний) | Неправильний регістр літер за EIP-55, недопустимий символ, неправильна довжина або контрольна сума не збігається. Якщо інструмент може знайти проблему, символ виділено. Не надсилайте кошти; скопіюйте адресу знову з джерела, якому довіряєте. |
| Unknown network (синій) | Контрольна сума правильна, але байт версії або префікс Bech32 не належить Bitcoin, Litecoin, Dogecoin чи TRON. |
| Рядок мережі та формату | Наприклад, P2PKH, P2SH, P2WSH або P2TR, а також чи це адреса тестової мережі. Адреса тестової мережі не може отримувати справжні монети. |
| Нормалізована та альтернативні форми | Форма EIP-55 з контрольною сумою, Bech32 у нижньому регістрі або для TRON — шістнадцяткова форма і ті самі 20 байтів, записані як адреса EVM. |
| Примітки про нульові адреси та спалювання | Нульову адресу EVM, нульову адресу TRON і System Program у Solana названо. Токени, надіслані на нульову адресу, спалюються. |
| Копіювати з перевіркою контрольної суми та копіювати всі правильно сформовані | Перевірені адреси пройшли перевірку контрольної суми. Правильно сформовані адреси без контрольної суми (EVM, TRON у шістнадцятковому форматі, Solana, написані повністю малими або великими літерами) не можуть містити помилок у написанні. Недійсні адреси ніколи не копіюються. |
Ще кілька прикладів
Вектори EIP-55 в одному регістрі
0x52908400098527886E0F7030069857D2E4169EE7
0xde709f2102306220921060314715629080e2fb77Знайдено 2 адреси: 2 з правильною контрольною сумою. У примітках сказано, що кожна збігається зі своєю формою EIP-55, яка для цих адрес випадково є повністю у верхньому та повністю в нижньому регістрі.
Адреси для спалювання та нульові адреси
0x000000000000000000000000000000000000dEaD
0x0000000000000000000000000000000000000000
T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwbЗнайдено 3 адреси: 2 з правильною контрольною сумою, 1 без контрольної суми для перевірки. Картка 0x0000… повідомляє, що це нульова адреса і в ній немає літер для контрольної суми. Картка TRON називає нульову адресу TRON і показує шістнадцяткову форму 410000000000000000000000000000000000000000.
Обрізані та змінені адреси
Send to 0x52908400098527886E0F7030069857D2E4169EE or bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t5Знайдено 2 адреси: 2 недійсні, з попередженням не надсилати кошти. Адреса EVM має 39 шістнадцяткових цифр (бракує символів); адреса Bitcoin не проходить перевірку контрольної суми Bech32, бо її останній символ змінено порівняно з тестовим вектором BIP-173.
Часті запитання
Які адреси й контрольні суми перевіряє інструмент?
Адреси EVM з контрольною сумою EIP-55 у змішаному регістрі; адреси Bitcoin, Litecoin і Dogecoin у Base58Check (подвійний SHA-256); адреси SegWit у Bech32 і Bech32m (BIP-173 і BIP-350); адреси TRON у формі Base58Check і шістнадцятковій формі 41; а також адреси Solana.
Чи означає правильна контрольна сума, що на адресу безпечно платити?
Ні. Контрольна сума показує лише, що адресу не введено з помилкою і не змінено; адреса шахрая або отруєна схожа адреса теж її проходять. Адреси Solana та адреси EVM повністю в нижньому регістрі взагалі не мають контрольної суми, тож можна підтвердити лише їхній формат.
Чи надсилається щось на сервер або в блок-експлорер?
Ні. Декодування й перевірка контрольних сум виконуються у вашому браузері, SHA-256 — через Web Crypto API браузера. Інструмент не шукає баланси, власників чи історію транзакцій.
Чому одну адресу в нижньому регістрі позначено OK, а іншу No checksum?
EIP-55 приховує контрольну суму в тому, які літери великі. Для деяких адрес правильна форма випадково є повністю в нижньому або повністю у верхньому регістрі, і інструмент про це повідомляє. Будь-яка інша адреса, записана в одному регістрі, втратила свою контрольну суму.
Чому для адреси TRON показано також адресу EVM?
Адреси TRON і EVM будуються з однакового типу 20-байтового значення. Інструмент показує це значення в обох записах, щоб ви могли їх порівняти. Це не означає, що кошти, надіслані в одній мережі, з'являться в іншій.
Чи можна використати його, щоб упорядкувати список адрес для скарги?
Так. Вставте список, а потім скористайтеся функцією «Копіювати з перевіркою контрольної суми» або «Копіювати всі правильні записи» (щоб включити адреси без контрольної суми), щоб отримати кожну адресу один раз у нормалізованому вигляді. Неправильні записи не враховуються, тому спочатку перегляньте їх на випадок, якщо якийсь із них був обрізаний під час копіювання.