Guides › The basics

History

See what you've sent, received and swapped.

Simple

The History tab, in the bar at the bottom, is your wallet's diary: money you've sent, received and swapped, newest first.

Use the two buttons at the top to show only payments with one contact, or only one coin. Tap Show all to clear them. A contact's card also has Show history.

A payment shows “Pending” while the network is still working on it and “Confirmed” once it's done; a swap that was refunded shows as failed. Tap a row to open it on a public website for that coin.

Where possible, you'll see who paid you, such as a contact's name or a swap payout. Your history stays on this phone; it isn't part of your recovery phrase, so a new phone may start with a shorter list.

Detailed

Public ledgers

Every public blockchain keeps a permanent record of every transaction. Anyone can read it, so a wallet's history can be rebuilt for many coins just from its addresses.

Block explorers

A block explorer is a public website that displays a blockchain in readable form: transactions, blocks, addresses and confirmations. Opening a payment there lets you check it independently of any wallet.

Confirmations and finality

  • On Bitcoin-style networks, a payment waits in a public queue of unconfirmed transactions (the mempool) and then gains a confirmation with each new block.
  • The XRP Ledger finalises payments in seconds, so there's nothing to count.
  • A swap passes through stages on the swap network: deposit seen, swapping, paying out, then done or refunded.

Private payments

Shielded Zcash and Monero payments are encrypted on their blockchains. Outsiders can't read them; only your own keys can find and decrypt the ones meant for you.

Privacy on transparent chains

On transparent blockchains, anyone with one of your addresses can see that address's history. Using a fresh address for each person, where the coin allows it, makes your payments harder to link together.

In depth

Blocks and hash chains

A blockchain groups transactions into blocks, and each block contains the cryptographic hash of the one before it. Changing any old transaction would change that block's hash and break every link after it, which is what makes the record tamper-evident.

header(n) = H(header(n−1), Merkle root, …)

Merkle trees

The transactions in a block are hashed in pairs, and those hashes paired again, up to a single Merkle root stored in the block header. Proving a transaction is in a block then needs only a short path of hashes, not the whole block: this is how light clients verify payments cheaply.

Probabilistic and deterministic finality

In proof-of-work chains, a block can in theory be replaced by a longer competing chain, but the chance falls rapidly with each block built on top, so confirmations measure confidence. Byzantine-fault-tolerant ledgers decide finality by validator vote: once agreed, a transaction is final immediately.

Indexing

Blockchains are organised by block, not by address, so answering “what happened to this address?” requires an index built by reading every block. Public indexers do this work and serve the results; they can see which addresses are being asked about, though never any keys.

Trial decryption

On privacy chains, outputs are encrypted to the recipient. A wallet finds its own payments by trying to decrypt each new output with its viewing key; only the intended recipient's key succeeds. History there can't come from an outside index: it has to be found with the keys themselves.