The chain's key, e.g. solana.
A postal address, where a source holds one.
The phone an escrow (phone) transfer was sent to or from.
An on-chain address or pubkey, in full.
The domain's time, not the write's: the row sorts where the view sorted it.
A fixed label for the leg, or a free-text note with no parent row.
The domain row this leg belongs to, by its external id.
The parent id every leg of one movement shares: dp_…, wd_…, waltx_….
The on-chain transaction this leg settled in, waltx_….
One row of
b2b.transactionas its writer builds it. Every reference is an external id, resolved to its internal id in the insert. Names are never passed: every read projects them from these keys (docs/proposals/TRANSACTION_TABLE.md §2).