Transaction Receipt
The settlement receipt — a big directional amount, a stamped status seal, the counterparties, and a mono ledger, all wrapped around the ProgressTracker. The tracker walks broadcast → mempool → confirming (n-of-m) → confirmed, sealing in aurum once settled and short-circuiting to danger on failure.
Receipt — confirmed, pending, failed
The full card across its three terminal-and-in-flight statuses. Received reads positive, sent negative; the seal stamps Settled in aurum, Pending in amber, Failed in danger; the embedded tracker mirrors the status.
Confirmed and settled
- Confirmations
- 6 of 6
- Network
- Bitcoin
- Time
- Aug 10 14:10
<TransactionReceipt direction="received" status="confirmed" amount={{ crypto: "0.65000000", symbol: "BTC", fiat: "$75,562.50" }} confirmations={{ current: 6, target: 6 }} txid={txid} … />--ch-accent--ch-accent-fg--ch-shadow-beacon--ch-success
Six-of-six — the aurum seal reads Settled with shadow-beacon, the tracker is fully filled and the final node pulses. Confirmations cap at target.
Waiting in the mempool
- Network fee
- 1,820 sats
- Confirmations
- 0 of 6
- Network
- Bitcoin
- Time
- Today 13:54
<TransactionReceipt direction="sent" status="pending" amount={{ crypto: "0.21000000", symbol: "BTC" }} fee={{ amount: "1,820 sats" }} confirmations={{ current: 0, target: 6 }} txid={txid} … />--ch-warning--ch-warning-muted--ch-danger--ch-border
Broadcast and resting in the mempool — the seal reads Pending in amber, the tracker fill stops at the mempool milestone, and the ledger shows 0 of 6.
Transaction failed
- Network fee
- 42,000 sats
- Network
- Dbloon
- Time
- Aug 11 12:50
Broadcast rejected: fee below relay minimum. Nothing left your wallet.
<TransactionReceipt direction="sent" status="failed" amount={{ crypto: "125.00000000", symbol: "DBL" }} txid={txid} memo="…" … />--ch-danger--ch-danger-muted--ch-border
Broadcast rejected: fee below relay minimum. Nothing left your wallet.
ProgressTracker — every stage
The tracker on its own, usable anywhere. Segments fill on the house glide spring (instant under reduced motion); the confirming leg fills by n-of-m; confirmed seals in aurum; failed short-circuits to a danger break. Each stage is announced via an aria-live status region.
Broadcast to the network
<ProgressTracker stage="broadcast" />--ch-primary--ch-surface--ch-border
Signed and pushed to peers — the first milestone lights ion, the rest wait faint.
Waiting in the mempool
<ProgressTracker stage="mempool" />--ch-primary--ch-primary-fg--ch-border
Accepted into the mempool; the fill reaches the second milestone.
Confirming — 2 of 6 confirmations
<ProgressTracker stage="confirming" confirmations={{ current: 2, target: 6 }} />--ch-primary--ch-primary-fg--ch-border
In a block — the confirming leg fills by n/m, with dots and a mono count.
Confirmed and settled
<ProgressTracker stage="confirmed" />--ch-accent--ch-accent-fg--ch-shadow-beacon
Target reached — the final node seals in aurum with the beacon ring pulse.
Transaction failed
<ProgressTracker stage="failed" />--ch-danger--ch-danger-muted--ch-border
Short-circuits: broadcast, then a danger break to a failed seal.
Silent payment — BIP-352
A silent payment address is static and reusable, yet a fresh on-chain address is derived for every payment. The SP mark, the labeled address chip, and the privacy notice carry that guarantee in the aurum register.
<SilentPaymentBadge size="md" />--ch-accent--ch-accent-muted--ch-border
The SP mark at both sizes — an aurum chip with a shield glyph flagging a silent payment address.
<SilentPaymentAddress label="Receiving" address="sp1qqg…9pkqwv" />--ch-accent--ch-surface--ch-border
The address (sp1…) with the SP mark, middle truncation, and the live copy affordance reused from AddressDisplay.
<SilentPaymentAddress label="Receiving" address="sp1qqg…9pkqwv" copied />--ch-success--ch-success-muted--ch-accent
The forced copied state — success check and the Copied badge, pinned via the copied prop.
This is a silent payment address — reusable and private; a fresh on-chain address is derived for every payment.
<SilentPaymentNotice />--ch-primary--ch-primary-muted--ch-border
The privacy explainer in the ion register — for inline placement beside a receive field.
This is a silent payment address — reusable and private; a fresh on-chain address is derived for every payment.
<SilentPaymentNotice tone="accent" />--ch-accent--ch-accent-muted--ch-border
Same copy in the aurum register for premium surfaces; children override the default text.
Across themes
The confirmed tracker under dark, light, and Harbor Mode — the aurum seal rides the beacon accent, so settlement on your own node reads brightest.
Confirmed and settled
<ProgressTracker stage="confirmed" confirmations={{ current: 6, target: 6 }} />--ch-accent--ch-accent-fg--ch-shadow-beacon--ch-primary