The noun stack
One trade goes by four names over its life. The name changes at commit, and again when it lands on-chain.

Money fields
All of these are decimal USDC unless the name ends in_micro. See Units.
The full chain:
Units
Any field whose name ends in
_micro is an integer of microUSDC, where 1000000 equals 1.00
USDC. Every other money field is a decimal USDC number.
Both conventions appear in the same payload on the cashout surface. Scale before you compare.
Market prices are decimal probabilities from 0 to 1 on every venue. Kalshi cent prices are
converted for you.
Balance fields
Identifiers
Protocol fields
Custody terms
Aliases
A value can change name when a trade moves from pricing to settlement. Each pair below is the same number.mm_risk and total_payout - user_stake are stored separately and can disagree in the last decimal
place. To reconcile them exactly, work in microUSDC.Event naming
Each channel uses its own separator. The separator tells you the channel and nothing else.
The market maker (MM) SSE stream mixes separators:
quote_request and quote_request_expired use
underscores, while quote_request:updated uses a colon. Match on the exact strings in the
event catalog.
