Documentation

Resolution & oracle

How Signal finalises outcomes, and the safety valve if something goes wrong.

The happy path

  1. The match finishes.
  2. The official feed confirms the result.
  3. The oracle posts the resolution on-chain.
  4. Winning shares pay $1 each. Losing shares expire.

For most markets, this happens within minutes of the final whistle.

The oracle

Signal currently uses an operator-run oracle backed by a verified data feed. The oracle reads the result, signs it, and posts it to the market contract. The signing key is held in a multisig.

Resolution deadlines

Every market has a resolution deadline — the latest point at which the oracle is expected to post a result. If the deadline passes without a resolution:

  • The market can be voided by anyone
  • Voiding refunds all positions at their last mark
  • No operator dependency — your funds aren't stranded

Disputes

If a resolution is contested before settlement is final, the operator multisig can pause settlement and re-post the corrected result. This path is reserved for cases where the data feed itself was wrong (rare, but it happens — VAR reversals, awarded goals, abandoned matches).

More