Skip to content

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 · received
Received
+0.65000000BTC+$75,562.50
Settled

Confirmed and settled

From
bc1phnlc…9yghas02
Confirmations
6 of 6
Network
Bitcoin
Time
Aug 10 14:10
Transaction ID
ffc7431f…1020e12e
<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.

pending · sent
Sent
−0.21000000BTC−$24,412.50
Pending

Waiting in the mempool

To
bc1pd29p…4mdkef2u
Network fee
1,820 sats
Confirmations
0 of 6
Network
Bitcoin
Time
Today 13:54
Transaction ID
0ec9fda4…eaa21f4e
<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.

failed · sent
Sent
−125.00000000DBL−$355.00
Failed

Transaction failed

To
dbl1hfxa…kq8s2jph
Network fee
42,000 sats
Network
Dbloon
Time
Aug 11 12:50
Memo

Broadcast rejected: fee below relay minimum. Nothing left your wallet.

Transaction ID
84b32429…06e45725
<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

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.

mempool

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

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

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.

failed

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.

badge
SPSP
<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.

address
ReceivingSP
sp1qqgst…xc9pkqwv
<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.

address · copied (forced)
ReceivingSP
sp1qqgst…xc9pkqwvCopied
<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.

notice · info

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.

notice · accent

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