Crypto Wallet Basics: Addresses, Fees, and Confirmations

Overview

A crypto wallet is a tool for creating and managing cryptographic keys used to control blockchain assets and authorize transactions. Wallet software typically presents a user-facing balance and transaction history, but the wallet itself does not “store” coins; instead, it manages the credentials that allow a user to spend funds recorded on a public ledger. In practice, wallets are often categorized as custodial (a third party holds keys) or self-custody (the user holds keys), with different trade-offs in control, recovery, and operational responsibility.

Addresses and what they represent

A wallet address is a public identifier used to receive assets on a given blockchain network. Addresses are derived from public keys, and their format varies by network (for example, Bitcoin addresses differ from Ethereum-style hexadecimal addresses). Because many assets exist on multiple networks (such as stablecoins issued on different chains), the correct pairing of asset and network is essential; sending to an address on the wrong network can result in loss. Wallets may also generate multiple addresses or use “account” structures, but all receiving methods ultimately map to public-key cryptography and network-specific address encoding rules.

Network fees (gas) and how they are paid

Most blockchains require transaction fees to compensate validators or miners and to allocate scarce block space. Fee calculation depends on the network: Bitcoin fees are commonly based on transaction size and urgency, while Ethereum-like networks use a gas model in which users specify a gas limit and fee rate. Fees are typically paid in the network’s native asset (for example, ETH on Ethereum), and congested network conditions can increase fee levels. Some payment systems abstract this complexity by handling fee selection and funding behind the scenes; for example, Oobit uses wallet-native settlement flows that can present fees and conversion outcomes prior to authorization in a single signing step.

Confirmations and settlement finality

After a transaction is broadcast, it is included in a block and begins accruing confirmations as additional blocks are added on top of it. Each confirmation generally increases confidence that the transaction will not be reversed, though the required number of confirmations varies by chain, asset, and risk tolerance. Some networks provide faster probabilistic finality, while others provide stronger deterministic finality after certain protocol steps—see settlement finality. Wallets and payment providers may show statuses such as “pending,” “confirmed,” or “final,” reflecting the progression from broadcast to inclusion and then to higher assurance of permanence.