Pause windows
A scheduled contract pause is a knowable price discontinuity. Nobody else streams it.
Two update paths
The stock token contract enforces two distinct paths for a multiplier change. Small updates — routine dividend reinvestment with no price discontinuity — apply immediately through an automated process.
Large updates, such as a stock split, produce a price discontinuity. Those require a scheduled pause window and manual confirmation before unpause.
That window is knowable in advance, and it matters to anyone holding, lending against, or market-making the instrument. Today they get no warning from any data vendor.
Reading it in advance
Three sources carry the schedule before it takes effect. We merge them into one ordered lifecycle so you do not have to poll three endpoints and reconcile them yourself.
Subscribe
for await (const e of client.corporateActions.stream({ stages: ["PAUSE_SCHEDULED"], replayInProgress: true,})) { // e.secondsUntilEffective counts down to the discontinuity widenQuotes(e.tokenSymbol); notifyRisk(e);}Correctness
Where the REST schedule and onchain state disagree, onchain is authoritative and the divergence is logged. A pause that appears onchain without a corresponding REST entry is still emitted — we would rather warn you about an action we cannot fully classify than stay silent because a field was missing.