...
BTC$87,250.002.34%
ETH$4,120.001.18%
SOL$178.004.72%
BNB$645.000.95%
XRP$2.656.41%
ADA$0.82000.62%
AVAX$42.503.14%
DOGE$0.18002.07%
LINK$32.501.89%
DOT$8.900.44%
UNI$14.202.56%
MATIC$0.58000.71%
BTC$87,250.002.34%
ETH$4,120.001.18%
SOL$178.004.72%
BNB$645.000.95%
XRP$2.656.41%
ADA$0.82000.62%
AVAX$42.503.14%
DOGE$0.18002.07%
LINK$32.501.89%
DOT$8.900.44%
UNI$14.202.56%
MATIC$0.58000.71%

Crypto Wallet Address Formats Explained

Updated: April 2026|7 min read read

Every blockchain uses its own address format, and understanding these formats is crucial for safely sending and receiving crypto. Sending tokens to a wrong address format can result in permanent loss of funds. From Bitcoin's multiple address types to Ethereum's hexadecimal addresses and Cosmos's bech32 format, each blockchain has distinct conventions. This guide demystifies address formats across major blockchains and teaches you how to verify addresses before sending transactions.

Address Basics

A crypto address is a string of characters derived from your public key using cryptographic hashing. It serves as your identifier on the blockchain, similar to an email address for receiving messages. Addresses include built-in checksum mechanisms that help detect typos, though the specific checksum method varies by blockchain. When you create a wallet, it generates a key pair, and your address is derived from the public portion of that pair.

Addresses are safe to share publicly since they only allow others to send you funds and view your transaction history. Your private key, which allows spending, cannot be derived from your address. Always copy-paste addresses rather than typing them manually, and verify the first and last several characters after pasting. Clipboard malware that substitutes addresses is a real and common threat in the crypto space.

Bitcoin Address Types

Bitcoin has multiple address formats that reflect its evolution. Legacy addresses start with "1" (P2PKH) and are the original format. P2SH addresses start with "3" and support multi-signature and SegWit compatibility. Native SegWit (bech32) addresses start with "bc1q" and offer the lowest transaction fees. Taproot addresses start with "bc1p" and enable advanced scripting with improved privacy. Most modern wallets default to Native SegWit for optimal fees.

All Bitcoin address types are interoperable: you can send between any format. However, using newer formats (bc1q or bc1p) typically results in lower transaction fees because they produce smaller transaction sizes. When setting up a new Bitcoin wallet, choose Native SegWit (bech32) unless you have a specific reason for another format. Some older services may not support bech32 addresses, in which case P2SH addresses provide a compatible alternative.

EVM Chain Addresses

Ethereum and all EVM-compatible blockchains use the same address format: a 42-character hexadecimal string starting with "0x", derived from the last 20 bytes of the public key's Keccak-256 hash. EIP-55 introduces mixed-case checksumming (some letters uppercase, some lowercase) to help detect errors. Your same address works on Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Avalanche C-Chain, and all other EVM chains.

While the address is the same across EVM chains, the tokens at that address are chain-specific. Having 1 ETH on Ethereum mainnet does not mean you have 1 ETH on Arbitrum. Each chain maintains its own state independently. This is a common source of confusion when sending tokens, especially when bridges and multi-chain protocols are involved. Always verify both the recipient address and the network before confirming a transaction.

Other Blockchain Formats

Solana uses base58-encoded addresses that are 32-44 characters long with no prefix. Cosmos ecosystem chains use bech32 addresses with chain-specific prefixes: "cosmos" for Cosmos Hub, "osmo" for Osmosis, "juno" for Juno. Polkadot uses SS58 encoding with different prefixes per parachain. Tron addresses start with "T". Cardano (Shelley era) addresses start with "addr1". Each format has its own validation rules and checksum mechanisms.

When working across multiple blockchains, use a wallet that clearly displays which network you are operating on. Cross-chain address confusion is one of the most common causes of lost funds. Some blockchains share derivation paths, meaning the same seed phrase generates related addresses on different chains, but this varies by wallet implementation. Always perform a small test transaction when sending to a new address on any blockchain for the first time.

Frequently Asked Questions

Can I send ETH to a Bitcoin address?

No. Sending ETH to a Bitcoin address (or vice versa) will result in permanent loss of funds. Different blockchains are completely separate networks, and addresses are not interchangeable. Always verify you are sending to an address on the correct blockchain. Most wallets will prevent you from entering an invalid format, but some cross-chain scenarios (like EVM chains sharing the same format) can be confusing.

Are Ethereum addresses the same on L2s?

Yes. Your Ethereum address works on all EVM-compatible chains including Arbitrum, Optimism, Base, Polygon, and BNB Chain. Your MetaMask address is the same on all these networks. However, you must ensure you are sending tokens on the correct network. Sending USDC on Ethereum to your address on Arbitrum requires using the Ethereum network, not the Arbitrum network, unless bridging.

What is an ENS name?

Ethereum Name Service (ENS) maps human-readable names like 'vitalik.eth' to Ethereum addresses. Instead of sharing a long hexadecimal address, you can share your ENS name. Wallets resolve the ENS name to the underlying address. Similar services exist on other chains: Solana Name Service (.sol), Unstoppable Domains (.crypto), and Cosmos name services. Always verify the resolved address before sending large amounts.

Related Articles