Skip to content

Market hours & freeze rules

Market hours#

A prong can execute only while the market for its asset is open. The contract reads market status from an on-chain source for that asset. Outside market hours proveTrigger reverts. The protocol can retry once the market opens.

Freeze conditions#

All prongs on an asset freeze when either condition holds:

  • Issuer pause. The Stock Token's issuer has paused the token.
  • Feed frozen. The asset's Chainlink feed is frozen: it has not updated within its heartbeat plus a grace period, or it reports itself as paused.

Effects of a freeze#

ActionWhile frozen
proveTrigger on that assetReverts. Nothing can be seized.
placeProng on that assetReverts.
releaseAllowed.
ExpiryKeeps running. A prong that expires during a freeze lapses.
Holder transfer of free remainderFollows the token's own rules. An issuer pause blocks transfers. A frozen feed does not.

Unfreeze#

A freeze ends when both conditions clear: the token is unpaused and the feed updates again. Prongs resume with their ranks unchanged. Triggers proven after resumption settle by seniority.