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#
| Action | While frozen |
|---|---|
proveTrigger on that asset | Reverts. Nothing can be seized. |
placeProng on that asset | Reverts. |
release | Allowed. |
| Expiry | Keeps running. A prong that expires during a freeze lapses. |
| Holder transfer of free remainder | Follows 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.