Skip to content
Reading depth

Each view includes the earlier layers; the complete engineer or auditor page is shown by default.

A wallet helps a person or system manage accounts and authorize actions, while cryptographic keys provide the signing authority behind those actions.

Hexagon category cue

A wallet is the interface and policy layer around blockchain accounts; a private key or another authorization mechanism is what grants signing power.

People and applications need to construct transactions, inspect balances, review requested permissions, and authorize actions without exposing secret key material. Wallet designs also determine how authority is stored, divided, recovered, automated, or delegated.

The closest analogy combines account-access software with signing authority. It is incomplete because a valid blockchain signature can directly authorize an irreversible action without a bank checking identity or offering a reversal. Hardware wallets, custodians, smart accounts, guardians, and multisignatures also split control in ways that one password analogy hides.

The wallet does not “hold coins” like a physical container. The blockchain records state; the wallet helps exercise authority over accounts that can change that state.

  1. Wallet software obtains account and network state from a node or provider.
  2. An application or user constructs a transaction or typed message.
  3. The wallet presents the request and applies its signing policy.
  4. A key, threshold group, hardware device, custodian, or smart account authorizes the request.
  5. A transaction is broadcast, or an off-chain signature is returned to the requesting application.

Capital flow begins only after authorization is exercised by a state-changing transaction. Claim flow changes when the signed action mints, transfers, borrows, deposits, or redeems. Information flow includes the displayed request and chain data. Control flow follows every signer, guardian, administrator, and allowance. Return flow does not originate in a wallet; it only displays or authorizes returns paid by another protocol or economic actor. Risk flow reaches assets if any of those authorities is compromised or the user approves a different effect than intended.

Wallet use does not create return. A wallet may display staking, lending, or incentive income, but the payer and risk live in those protocols. If a secret, approval, guardian set, or custodian fails, the account holder usually bears the immediate loss unless an explicit recovery, insurance, or legal remedy applies.

Never treat a request as “just connecting.” Read what is being authorized: login proof, token approval, asset transfer, contract call, or policy change. The seed phrase or private key is authority, not a customer-support identifier.

Inventory key custody, device isolation, backups, recovery tests, spending limits, approval exposure, chain selection, transaction simulation, signer quorums, operational delays, and emergency authority. Distinguish self-custody from delegated or custodial control in every user-facing claim.

Ethereum distinguishes externally owned accounts controlled by private keys from contract accounts controlled by code. Wallets are applications that let users interact with accounts; that vocabulary is Ethereum-specific in detail, although the separation between interface and authorization is broadly useful. Smart-account systems can add validation logic, batching, guardians, or sponsored fees and therefore need their own trust and lifecycle review.

Verify that secrets never leave their trusted boundary, signatures bind the intended chain and payload, replay protection works, displayed effects match encoded effects, and recovery cannot bypass its quorum or delay. A secure cryptographic primitive does not make compromised wallet software safe.

  • “The wallet contains my assets.” The chain records positions; the wallet controls how an account can act on them.
  • “A signature cannot move funds.” Some signatures grant approvals, orders, permits, or account authority that another party can exercise.
  • “Multisig means decentralized.” Security depends on who controls the signers, thresholds, devices, and recovery process.

Start with blockchain. Continue to transactions and gas to see how an authorization becomes an executable state-change request.

  • Ethereum.org, Ethereum accounts — Ethereum’s account, key, signature, and wallet distinctions (accessed 2026-08-09).
  • The supplied DeFi seed, sections 2, 12, and 14 — control analysis and the blockchain learning stage.

Machine-readable model

Key equations

Canonical expressions come from the structured concept record. KaTeX renders the notation, while the plain-text expression and variable table keep its meaning and units inspectable without JavaScript. Read the narrative above for the model's domain, assumptions, and rounding rules.

This concept does not require one canonical equation. Its mechanism and state transitions remain the authoritative explanation; do not invent a formula merely to make the topic look quantitative.

Assurance contract

Security properties

These structured statements define desired behavior. Their stable IDs can bind tests, invariants, specifications, audit findings, or proof results without turning descriptive review advice into an assurance claim.

Desired · not evaluated: No test, audit, or proof result is implied until scoped evidence is linked to this property.

  1. Secret signing material is never disclosed to an untrusted requester

  2. Every authorization binds the intended account, chain, action, parameters, and replay domain

  3. Recovery and threshold policies cannot bypass their documented quorum or lifecycle rules

  4. The user can inspect the material effect of an action before approving it

Knowledge check

Quiz

Answer in your own words, then open the model answer.

What is the first question to ask about a wallet prompt?

Model answer

Ask what capability the exact payload grants, to whom, on which chain, and whether that capability can be reused later.