pull down to refresh

I've been building the Sovereign Lightning Oracle (SLO) — a protocol where machines pay sats to get cryptographically signed price data. Last week I launched BTCUSD, ETHUSD, and EURUSD spot oracles gated behind L402 micropayments. Today I'm sharing the DLC layer.

What's live:
A fully functional Discreet Log Contract oracle publishing hourly BTCUSD attestations on Bitcoin mainnet. As far as I can tell, this is the first production-grade DLC oracle running on mainnet with real payment gating.
How it works:

Announcements are free — the oracle pre-publishes BIP-340 nonce commitments (R-points) on a 24-hour rolling window. Anyone can use these to construct CETs for binary options, futures, or any DLC contract structure.

Attestations cost 1000 sats paid over Lightning via L402. At each hour, the oracle fetches BTCUSD from 9 exchanges (Coinbase, Kraken, Bitstamp, Gemini, Bitfinex, Binance, Binance US, OKX, Gate.io), decomposes the price into 5 digits, and publishes Schnorr s-values. The winning party combines s-values with their adaptor signature and settles on-chain. Oracle never touches the funds.

Try it:

Free — oracle identityFree — oracle identity

curl http://104.197.109.246:8080/dlc/oracle/pubkey

Free — upcoming events with R-pointsFree — upcoming events with R-points

curl http://104.197.109.246:8080/dlc/oracle/announcements

1000 sats — signed attestation1000 sats — signed attestation

lnget http://104.197.109.246:8080/dlc/oracle/attestations/BTCUSD-2026-02-17T14:00:00Z
Oracle pubkey: 03ec3f43aa21878c55c2838fbf54aa2408d25abdcacd4cef6f32c48f3a53eda843

Why this matters:
DLCs are the most Bitcoin-native way to do derivatives — no custodian, no margin calls, no counterparty risk beyond the contract itself. But they've been stuck in research mode partly because there's no reliable oracle infrastructure. The oracle problem for DLCs is different from DeFi oracles: you need pre-committed nonces, digit decomposition, and Schnorr signatures — not just a price feed.

SLO solves this with aligned incentives. Announcements are free to maximize adoption. Attestations are paid to cover operation costs and create accountability. If the oracle publishes bad data, users stop paying. No governance needed.

The L402 spot oracles are also live — BTCUSD (9 sources, 10 sats), ETHUSD (5 exchanges, 10 sats), EURUSD (5 central banks + 2 exchanges, 10 sats). All signed, all verifiable, all paid per query over Lightning.
GitHub: https://github.com/jonathanbulkeley/sovereign-lightning-oracle

Previous post about the EUR/USD oracle launch: #1434858

Feedback welcome. Looking for anyone building DLC tooling who wants to integrate.