Address
Pronunciation: AD-dress
Also known as: Blockchain Address
Definition
A blockchain address is a public destination identifier used to receive assets or reference an account, script, contract, or other on-chain object. Its encoding and validation rules are specific to each network. Addresses are public routing identifiers, not passwords or proof of identity. Their visual format may encode the network or destination type, but software must validate the entire address rather than relying on appearance alone.
Overview
A blockchain address is designed to be shared. It tells wallets and transaction-building software where an asset or message should be directed. Depending on the network, the address may represent a public-key hash, a script, an account, a smart contract, a program-derived location, or another protocol-defined object.
An address is not a universal identity and is not sufficient on its own to authorize spending. Control normally depends on a private key, multisignature policy, smart-contract logic, or another authorization mechanism. Some addresses are reusable, while privacy-oriented wallet practices often generate a new receiving address for each payment.
Address strings frequently include a network prefix, version marker, checksum, or encoding designed to detect typing errors. Validation must still be context-aware. A syntactically valid string can be on the wrong network, can require a memo or tag, can identify a contract rather than a transferable asset account, or can be controlled by an unintended party.
For payments, the safest workflow displays the exact address, network, currency, amount, and any required auxiliary identifier together. Copying only the address while ignoring the network remains a common cause of irreversible transfer errors.
Different address formats can represent different spending conditions even on the same blockchain. A Bitcoin address may correspond to a legacy script, SegWit output, or Taproot output. On smart-contract networks, an address may identify a user account, a contract, or a specialized token account.
Address handling should therefore be treated as structured data. The system should preserve the exact string, associate it with the intended network, and separately store any memo, destination tag, or invoice identifier. For high-value transactions, users should verify the complete address or use a trusted allowlist. Shortened display forms are useful for readability but unsafe as the sole verification method because attackers can generate look-alike prefixes and suffixes.
Key Takeaway
A blockchain address routes value or calls to a network-specific destination; it is public, but safe use depends on full validation and correct network context.
Sources
- Ethereum Accounts — Ethereum.org (2026-07-30)
- Bitcoin Developer Guide: Block Chain — Bitcoin.org (2026-07-30)
- Ethereum Blocks — Ethereum.org (2026-07-30)