Walidator adresów Ethereum
Waliduj adresy Ethereum i sprawdzaj kodowanie sumy kontrolnej EIP-55
Wejście
Wyjście
Instrukcja
Co to jest adres Ethereum?
Adres Ethereum jest 42‑znakowym ciągiem szesnastkowym, który służy jako unikalny identyfikator kont na blockchainie Ethereum. Każdy adres zaczyna się od „0x” i jest dalej kontynuowany 40 znakami szesnastkowymi (0‑9 i a‑f). Takie adresy mogą reprezentować zarówno konta zewnętrznie zarządzane (kontrolowane kluczami prywatnymi), jak i kontrakty inteligentne wdrożone w sieci.
Co to jest suma kontrolna EIP‑55?
EIP‑55 jest propozycją ulepszenia Ethereum (Ethereum Improvement Proposal), która wprowadziła mechanizm sumy kontrolnej oparty na mieszanym zapisie wielkości liter. W przeciwieństwie do adresów Bitcoin, które mają wbudowaną sumę kontrolną, wczesne adresy Ethereum nie rozróżniały wielkości liter, co powodowało, że literówki były niewykrywalne. EIP‑55 rozwiązuje ten problem, kapitalizując określone litery w zależności od skrótu adresu — zmiana choćby jednego znaku powoduje, że suma kontrolna staje się nieprawidłowa. Ta prosta, a jednocześnie skuteczna metoda wykrywa większość błędów pisowni, zanim środki zostaną wysłane na niewłaściwy adres.
Jak działa weryfikacja sumy kontrolnej?
EIP‑55 wykorzystuje sumę kontrolną poprzez haszowanie adresu w wersji małych liter i użycie uzyskanego skrótu do określenia, które litery należy zapisać wielkimi znakami. Jeśli znak w skrócie ma wartość 8 lub wyższą (w systemie szesnastkowym), odpowiadająca mu litera w adresie jest zapisana wielką literą; w przeciwnym razie — małą. Podczas weryfikacji stosuje się ten sam proces — jeżeli wielkość liter odpowiada oczekiwanemu wzorcowi, suma kontrolna jest prawidłowa.
Opis narzędzia
Narzędzie to weryfikuje adresy portfeli Ethereum oraz sprawdza ich kodowanie sumy kontrolnej EIP‑55. Wystarczy wkleić adres, aby natychmiast sprawdzić, czy jest on prawidłowym adresem Ethereum, zobaczyć jego typ formatu oraz potwierdzić, czy suma kontrolna jest poprawna. Walidator obsługuje wszystkie popularne formaty adresów, w tym wersje z sumą kontrolną, małymi oraz wielkimi literami.
Funkcje
- Natychmiastowa weryfikacja — Sprawdź dowolny format adresu Ethereum w czasie rzeczywistym
- Weryfikacja sumy kontrolnej EIP‑55 — Wykryj, czy adresy posiadają prawidłową sumę kontrolną w mieszanej wielkości liter
- Wykrywanie formatu — Określ, czy adresy są z sumą kontrolną, w małych czy wielkich literach
- Weryfikacja długości — Potwierdź, że adresy mają prawidłową długość 42 znaków
- Przyjazny dla kopiowania i wklejania — Automatycznie obsługuje adresy z dodatkowymi odstępami
Przypadki użycia
- Przed wysłaniem kryptowaluty — Waliduj adresy odbiorców, aby zapobiec nieodwracalnej utracie środków
- Rozwój kontraktów inteligentnych — Weryfikuj adresy kontraktów podczas wdrażania i testowania
- Integracja portfela — Sprawdzaj adresy podane przez użytkowników w dApps i na giełdach
- Audyt bezpieczeństwa — Potwierdzaj adresy w plikach konfiguracyjnych i repozytoriach kodu