Skip to Content
FundamentalsCryptocurrency Address Format Recognition Matrix

Cryptocurrency Address Format Recognition Matrix

reference

Core idea

An address prefix narrows the possibilities. It never settles the question. The single most consequential case of this is 0x: every EVM-compatible network shares the same 42-character hexadecimal format, so the address alone cannot tell you which chain the activity happened on, and getting that wrong means analysing the wrong ledger.

Components

ChainPrefixTypical lengthEncodingNote
Bitcoin (legacy, P2PKH)126 to 35Base58Older format, still common
Bitcoin (P2SH)326 to 35Base58Multisignature and script-based
Bitcoin (Bech32 / SegWit)bc1variablelowercase alphanumericModern format
Ethereum0x42hexadecimalShared with every EVM chain below
BNB Smart Chain0x42hexadecimalIdentical format to Ethereum
Polygon0x42hexadecimalAddress alone does not identify the chain
Avalanche (C-Chain)0x42hexadecimalEthereum-compatible on C-Chain
Arbitrum0x42hexadecimalEthereum Layer-2
Optimism0x42hexadecimalEthereum Layer-2
Base0x42hexadecimalEthereum Layer-2
TronT34Base58CheckVery common in stablecoin cases
Solananone32 to 44Base58No fixed prefix, verify on an explorer
LitecoinL, M, ltc1variableBase58 or Bech32Bitcoin-like, verify the address type
DogecoinD34Base58Common in retail fraud and payment cases
Monero4, 8approx. 95privacy-focusedLimited chain transparency, different discipline
XRP LedgerrvariableBase58Destination tags can be operationally significant

Lengths are approximate and vary by address type and encoding. Validate with a tool, never by counting characters.

Quick lookup by first character: 1, 3, bc1 to Bitcoin. 0x to Ethereum or any other EVM chain. T to Tron. r to XRP Ledger. D to Dogecoin. L, M, ltc1 to Litecoin. 4 or 8 to Monero. No obvious prefix with Base58 to Solana.

When to use

The moment an address arrives from a victim, a referral, a screenshot, or a tip, before opening any explorer. Also whenever a trace crosses into an unfamiliar chain.

Avoid when

Do not treat this as verification. The standing pitfalls: assuming every 0x address is Ethereum, picking the wrong explorer as a result, ignoring destination tags or memos where the chain requires them, treating a smart contract address as a user wallet, and applying transparent-chain tracing methods to a privacy coin. Two addresses with the same format on different networks are not the same activity.

Example

A referral supplies a 0x address and the phrase “sent USDT”. That address format is consistent with Ethereum, BNB Smart Chain, Polygon, Base, Arbitrum, Optimism, and Avalanche C-Chain, and USDT is issued on several of them. The address establishes nothing about which chain to open. The transaction hash, or the victim’s exchange withdrawal record, is what resolves it.

Blockchain Network Comparison Matrix · Token Standard Quick Reference · Wallet Type Identification Matrix · Address Poisoning Attack · Address View vs Contract View on a Block Explorer · EVM Multi-Chain Tracing Essentials · Blockchain Explorer Review Procedure · Decoding a Cross-Chain Destination Address from Input Data

Last updated on