Skip to main content
CD Crypto Market Dispatch

The mechanics behind the market.

Trading Infrastructure

Wallet Addresses Look Random by Cryptographic Design

Crypto wallet addresses look random because they compress public keys into fixed identifiers, protecting ownership while exposing users to display errors.

Crypto Market Dispatch Newsroom 3 min read
Wallet Addresses Look Random by Cryptographic Design

Wallet addresses look random because they are compact cryptographic fingerprints, and Ethereum’s May 7, 2025 Pectra activation showed that the fingerprint can stay fixed even when the account behind it changes. EIP-7702 added a transaction type that lets an externally owned account delegate execution to smart-contract code. Batching, sponsored gas and spending controls became possible for an existing address. The mechanism changed account behavior, not the identifier.

How is a crypto wallet address created?

A crypto address is derived deterministically from key material, although the private key that starts the process should be sampled randomly. On Ethereum, software derives a public key from the private key, hashes it with Keccak-256 and uses the final 20 bytes, displayed as 40 hexadecimal characters after “0x.” A legacy Bitcoin pay-to-public-key-hash address instead packages a hash of the public key with a network marker and checksum, then encodes it. Solana commonly displays the public key itself in Base58. Different recipes, same design goal: a fixed-size identifier that reveals no memorable pattern.

  • Private key: the secret that authorizes signatures; losing or exposing it is the central custody risk.
  • Public key: mathematically derived from the private key and used to verify signatures.
  • Address: a shorter or encoded identifier the network can match to an account or spending rule.
  • Checksum: error-detection data or formatting; it is not access control.

Does a wallet address contain money or identity?

No: an address is a destination or spending condition recognized by a ledger, not a box containing coins or a verified identity. Ethereum’s state associates balances and code with addresses; Bitcoin tracks unspent outputs locked by scripts. The public ledger supplies the record, while the key supplies authority.

That distinction matters in markets. A direct transfer has no liquidity provider: the sender supplies the asset and takes signing and destination risk, while the block proposer receives the priority fee and Ethereum burns the base fee. In a swap or bridge, a market maker, liquidity pool or merchant may supply inventory; the user adds contract, routing and settlement risk; protocol rules decide who collects service fees. The same separation is visible in Universal Bridge’s merchant-gated minting design: the destination address does not grant the right to create the asset.

Why cannot wallets replace addresses with names?

Wallets can show names, but a name is a resolver layer pointing to the underlying address. That improves recall while adding another record that can be stale, compromised or set for the wrong chain. EIP-55’s mixed-case Ethereum format is narrower: it preserves the 40 hex characters while adding about 15 check bits on average. Its authors estimated that a random mistype has a 0.0247% chance of passing. A checksum catches many errors; it cannot prove that the recipient is honest.

Contract addresses also follow other derivations. Ethereum’s CREATE uses the deployer and its nonce, while CREATE2 uses a deployer, chosen salt and code hash, allowing builders to calculate an address before deployment. Vanity addresses simply search many inputs until a preferred prefix appears. Neither case turns the address into a human identity.

Are random-looking addresses actually a problem?

The randomness is a security property; presentation is the practical problem. Uniform-looking outputs make keys hard to guess, but truncated strings invite address-poisoning attacks and chain confusion. Builders should display the network, checksum, verified label and more than a few edge characters, then require stronger confirmation for a new recipient. What remains unknown is which naming or account-abstraction interface will become dominant. The underlying identifiers are likely to stay machine-shaped because predictability would weaken, not improve, the system.

Topics in this dispatch

  • Trading Infrastructure
  • Protocol Economics

Related reporting