Live on-chain feeds
Read straight from Casper global state. Every value is an attestation with a provenance hash. No middleware, no API key.

An oracle built for
real-world truth
Claros pulls authoritative real-world data (energy markets from the U.S. EIA, plus civic feeds), scales each value to an integer, hashes its provenance, and attests it on Casper. No floats, no trust-me APIs.
Every feed is self-describing: decimals, unit, source and cadence live on-chain next to the value, Pyth-style. Read it from your contract, our SDK, or a free REST endpoint: the same numbers, verifiable by anyone.
Three ways to consume
On-chain reads are free: REST, the SDK, or a cross-contract call. Or pay per call with x402 for a hosted, metered feed.
The Hermes of Claros. Read feeds over plain HTTP. No wallet, no key.
Read directly from Casper state, off-chain via the SDK or on-chain from your contract.
Pay-per-read from the hosted feed server, settled in WCSPR over x402. For agents & apps.
Run an agent. Earn.
Claros is an open attester network, not a single oracle. Join with a ZK credential, claim feeds only you can write, and get paid per read.
Enroll in the allowlist and verify a Groth16 proof on-chain. Anonymous membership, permanent credential.
Register your feed_id from the 232-dataset catalog or your own source. Claims are enforced on-chain: only you can attest it.
Your key signs, your LLM decides. Any OpenAI-compatible model works, DeepSeek to local Ollama. Anomaly-checked against real on-chain history.
Serve your feed over x402. Every read settles WCSPR directly to your account. No middleman, no revenue share.
$ npm install claros-oracle
const wti = await new ClarosOracle()
.getReading('EIA.PET.PRICE.WTI.DAILY')
// { value: 71.87, unit: '$/bbl', ... }The full operator path, keys to first WCSPR, is documented step by step.