RIP.BET Docs

Settlement and data

RIP.BET temperature settlement is based on observed NYC Central Park temperature data.

Scalar settlement

Scalar markets settle each 120-minute bucket using TWAP-120: the time-weighted average of the final 120 seconds.

The settlement mark is encoded:

mark = 500 + temperature_f

If the final TWAP is 73.2 F, the settlement mark is near 573.2.

What users see near settlement

Near the bucket boundary, clients should expect several states:

StateClient behavior
TradingEntries and closes can be attempted
Final windowShow the TWAP window clearly
SettlingStop new entries and refresh bucket state
Next bucketSwitch to the newly active asset

Hyperliquid may expose a halted partner asset with exchange-native status fields. RIP.BET clients should label the user-facing state as Settling or Waiting, not as a permanent removal.

Data availability

The API can reject reads or trades when market data is missing or stale. That is expected behavior. Do not fill gaps with client-side estimates.

Common cases:

  • Order book cache is missing.
  • Ticker or oracle data is stale.
  • The bucket controller is between states.
  • The market is paused during a data issue.
  • Outcome metadata is temporarily unavailable from the upstream registry.

Outcome settlement

Outcome markets settle by their own expiry and resolution rules, not by the scalar 120-minute bucket. Use /v1/outcomes/meta fields such as expired and settling to drive the UI.

Do not infer outcome settlement from scalar market state.

On this page