Cryptocurrency Wallet Address Validator
Advanced cryptographic address forensics tool. Validates format, checksums, and metadata for 50+ blockchains. Features live Ethereum node connectivity for Contract vs. EOA detection.
About
This is a Deep Forensics Diagnostic Tool designed for developers, auditors, and power users who require absolute certainty before executing a transaction. Unlike basic regex checkers, this utility deconstructs the address architecture to verify structural integrity, checksum compliance, and encoding standards.
Cryptographic addresses are not random strings; they are mathematical objects containing Prefixes, Payloads (Public Key Hashes), and Checksums. A single character error in a non-checksummed address can result in the permanent loss of funds (burning). This tool performs heuristic analysis to validate these components against the specific protocol rules of over 50 blockchain networks.
Formulas
The validation logic relies on protocol-specific encoding schemas. For EVM (Ethereum) addresses, validity is determined by the EIP-55 checksum mechanism:
For Legacy Bitcoin addresses, the structure follows Base58Check encoding:
Where the last 4 bytes act as the error-correcting checksum.
Reference Data
| Network | Symbol | Algorithm/Encoding | Address Format (Regex) | Checksum Type |
|---|---|---|---|---|
| Bitcoin | BTC | Base58Check / Bech32 | ^(1|3)[a-km-zA-HJ-NP-Z1-9]{25,34}$^bc1[a-zA-HJ-NP-Z0-9]{39,59}$ | Double SHA-256 |
| Ethereum | ETH | Hexadecimal (Keccak-256) | ^0x[a-fA-F0-9]{40}$ | EIP-55 Mixed-Case |
| Solana | SOL | Base58 | ^[1-9A-HJ-NP-Za-km-z]{32,44}$ | Ed25519 |
| Ripple | XRP | Base58 | ^r[0-9a-zA-Z]{24,34}$ | Base58Check |
| Tron | TRX | Base58 | ^T[a-zA-Z0-9]{33}$ | Double SHA-256 |
| Polkadot | DOT | SS58 (Base58) | ^1[0-9a-zA-Z]{47}$ | Blake2b |
| Monero | XMR | Base58 (Monero-spec) | ^4[0-9AB][1-9A-HJ-NP-Za-km-z]{93}$ | Keccak-256 |
| Litecoin | LTC | Base58Check / Bech32 | ^[LM3][a-km-zA-HJ-NP-Z1-9]{26,33}$ | Double SHA-256 |
| Cardano | ADA | Bech32 | ^addr1[a-z0-9]+$ | CRC32 |
| Dogecoin | DOGE | Base58Check | ^D{1}[5-9A-HJ-NP-U]{1}[1-9A-HJ-NP-Za-km-z]{32}$ | Double SHA-256 |