KQ-651 · TX/STATUS
Tx Status
A transfer watched until it settles: each block that lands takes the next slot, arriving from a step to the right on snap, while the track beneath extends on glide and the count swaps on snap so the figure moves with the tile. At the threshold the pill stamps from 1.2x on recoil and its check draws on flick, while a dropped transfer only cross-fades because a failure must never celebrate. Landed tiles are buttons on a roving tabindex where Left and Right step, Home and End jump, Enter pins a block's detail and Escape releases it.
KQ-651 · TX/STATUS
Waylight payout0.4820BSN
Pending
Hash bsn1q8f4h2rk9vte0xm3swz7pd21c
Confirmations0of 6
In the queue. No blocks yet.
Transfer pending · block —
Install
One command — the source lands in your repo. Or copy it from the Code tab.
$ pnpm dlx shadcn@latest add @kinetiq/tx-status
Props
- hash
- string
- default —
- The transfer's identifier: shown head-and-tail, spoken whole.
- amount
- number
- default —
- The transferred amount, printed through format.
- format
- (value: number) => string
- default Intl.NumberFormat, 4 decimals
- Formats the amount.
- asset
- string
- default "BSN"
- Asset ticker printed after the amount.
- blocks
- TxStatusBlock[]
- default []
- Confirming blocks oldest first; its length is the confirmation count.
- threshold
- number
- default 6
- Confirmations needed for finality, and the number of slots drawn.
- dropped
- boolean
- default false
- Marks the transfer as dropped from the queue and suppresses the stamp.
- label
- string
- default "Transfer"
- Heads the amount and names the card.
- onBlockSelect
- (block: TxStatusBlock | null) => void
- default —
- Fires from the press that pins or unpins a block.
- onFinal
- (confirmations: number) => void
- default —
- Fires once, when the threshold is first met.
| Prop | Type | Default | Description |
|---|---|---|---|
| hash | string | — | The transfer's identifier: shown head-and-tail, spoken whole. |
| amount | number | — | The transferred amount, printed through format. |
| format | (value: number) => string | Intl.NumberFormat, 4 decimals | Formats the amount. |
| asset | string | "BSN" | Asset ticker printed after the amount. |
| blocks | TxStatusBlock[] | [] | Confirming blocks oldest first; its length is the confirmation count. |
| threshold | number | 6 | Confirmations needed for finality, and the number of slots drawn. |
| dropped | boolean | false | Marks the transfer as dropped from the queue and suppresses the stamp. |
| label | string | "Transfer" | Heads the amount and names the card. |
| onBlockSelect | (block: TxStatusBlock | null) => void | — | Fires from the press that pins or unpins a block. |
| onFinal | (confirmations: number) => void | — | Fires once, when the threshold is first met. |