Real-world assets
don't sleep on the weekend.
But the oracles that price them do. Soothsayer serves a fair-value band for the hours the market is closed — with a receipt anyone can check. Don't trust the price. Verify the band.
Every weekend, the incumbents stop thinking.
Incumbent feeds either freeze at Friday's close, route to an opaque tokenized mark, or extend into 24/5 and still hand back the weekend — none of it auditable. And the market has noticed: these tokens trade roughly 100× more than they're held as collateral (>$25B vs ~$225M) — Kamino disables borrowing on half its xStock reserves, and MarginFi lists none.
Auditable risk. Tighter reserves. Free and open.
What each surface actually publishes once the reference market closes — measured on the tape and from primary docs. Only Soothsayer serves a calibrated band with a receipt you can re-derive from public data.
| Provider | Weekday overnight | Weekend | Halts | Verifiable coverage claim? |
|---|---|---|---|---|
| Chainlink Data Streamsv8 · v11 | stale-hold | stale-hold / synthetic marks |
stale-hold | No |
| Pythcore aggregate | dispersion → 0 at the close |
dispersion → 0 | status Unknown | No |
| Pyth Pro · Blue Oceanpaid, executable | real book Sun–Thu 20–04 ET |
not covered | not covered | No |
| RedStone Liveoff-chain | 24/7 scalar, undisclosed method |
24/7 scalar, undisclosed |
— | No |
| Kamino Scoperoutes Chainlink | ±500 bps clamp on Fri close |
±500 bps clamp | clamp | No |
| Soothsayer | calibrated band + receipt |
calibrated band + receipt |
regime-conditioned band |
Yes — re-derivable |
Incumbents understand the risk.
This isn't a hypothetical edge case. The providers themselves are warning that tokenized markets drift from any defensible reference once the venue shuts and the oracle stack can't adapt.
“We might see a dislocation of the tokenized stock versus the real value on Nasdaq.”
“If the oracle doesn't update until markets reopen, on-chain protocols could be trading on ghost prices.”
“Without these capabilities, tokenized products are exposed to potential mispricings, unfair liquidations, regulatory gaps, and other critical risks.”
Ask for a coverage level. Get a band and a receipt.
One read gives you a band — not a naked point — and a receipt anyone can re-derive from public data. No proprietary feeds, and nothing you have to take on trust.
PricePoint. Decode it in your program with the no_std soothsayer-consumer crate. Rust ↔ Python parity is 180/180.When the market closes, the risk compounds.
Price uncertainty compounds with every hour the reference market is shut — and it's shut 81% of the week, from a single overnight to a 65-hour weekend. These are the three places that widening gap turns into loss.
A weekend flash crash that reverts by Monday.
An overnight earnings gap the clamp can't hold.
The primary feed goes stale mid-window.
Price the closed window against a band you can verify.
We're looking for a small number of lending, perp, and AMM teams to design against a calibration-transparent closed-market reference — you bring the integration surface, we bring the band and the receipt. Everything is open source and reproducible from public data.
- Integrate — read the band on-chain via the
soothsayer-consumerdecoder. Integration guide → - Fund the work — it's self-funded and grant-seeking; a runway keeps the forward tape and the mainnet path moving.
- Contribute — the oracle, the Rust/Anchor stack, and the research are open source. Star / fork the repo →
- Cite or endorse — Paper 1 (coverage-inversion) is near arXiv submission and seeking a q-fin.RM endorsement.