Vida Oracle

Thirteen independent servers watch the same markets — Binance, Kraken, CoinGecko, OKX — and they disagree. Any source more than 2% off the median is rejected on the spot. What survives is the median, signed by an independent committee whose size is your grade — 3-of-13 free, up to 9-of-13 institutional at ~120 ms — and settled on Kaspa mainnet with a proof any third party can recompute. Covenants on Kaspa can verify those attestations — and even a zero-knowledge proof of computation — inside script, without trusting us. No account. No fee. Ever. A price feed is one application; the machinery is general-purpose.

—
Nodes
—
Pairs live
—
Measured round-trip
Toronto · Frankfurt · Singapore · Dallas · Chicago · Miami · Newark · Piscataway · Seattle · Atlanta · New York · London · Mexico City
Price feeds · Random numbers (vida-entropic.com) · Document timestamps · Trade settlement

Attestation structure

Attestation Response KAS/USD
pair: "KAS/USD"
price: 0.02598
price_numerator: 2598000
price_denominator: 100000000
grade: "D"
signers: 3 (of registered nodes)
nodes: ["dal","atl","chi"]
median_price: 0.02598
outlier_rejected: 0
latency_ms: 1612.5
signatures: ["f79396d3...", "b1ff2a81...", "603a8b85..."]

Every response includes price_numerator and price_denominator — an exact integer ratio, alongside the float, for direct on-chain covenant consumption. Sources that disagree too far from the group are dropped as outliers and counted in outlier_rejected.

On-chain signature verification

A Kaspa covenant checks the attestation's signature when it spends. If the signature is valid, the covenant accepts the price as the contract price — no oracle trust required. Live on Kaspa mainnet today.

What is on chainStateVerify it yourself
The covenant registry — the on-chain root that authorizes our attestation covenants Live on Kaspa mainnet Search "CovenantRegistry genesis" in our published evidence ledger, or ask us for the transaction reference
Attestation settlement covenants — each settled price is a real covenant spend Live on Kaspa mainnet, settling continuously Every settled attestation's transaction is recorded in our evidence ledger; settlements are confirmed in Kaspa's public block explorer
Lifecycle proving — the full register lifecycle was exercised end-to-end before mainnet launch Completed on Kaspa testnet before launch Procedure and results in our evidence ledger

Independent verification needs no account and carries no fee. Anyone can recompute a proof from the attestation response and the chain itself.

Attestation levels

Each attestation request specifies a tier. The tier determines how many independent nodes sign the response. The status column below is filled in your browser on page load from the live verification service.

TierGradeSignersSentinel status (live)
FreeD3—
StandardB5—
PremiumA+8—
InstitutionalA+9—

—

—

Zero-knowledge proof verification, in covenant

Signatures attest who said what. Zero-knowledge proves what was computed. Vida covenants verify a RISC0 STARK proof of computation inside the Kaspa script engine — the proof is checked by covenant bytecode, not by trusting us. Proven end-to-end with a confirmed mainnet anchor transaction (5a475fe9…208d) in about 0.11 seconds of compute. Each txid on this page is a live link — click to verify on the public chain.

Pinned programs

The covenant pins the guest program's image_id and a Poseidon2 Merkle root of 256 permitted control programs. A receipt that doesn't match the pins is refused.

Three verification legs, one run

Independent receipt re-verification (0.086 s) · the production covenant engine (13 ms) · mainnet tie-in confirmed live on the public chain.

The refusal is published too

Flip one byte of the receipt and the engine rejects it in 13 milliseconds. The verifier does not “mostly work” — it refuses.

Docs in final gate

The full ZK page — field-level record and reproducible run commands — publishes when its documentation gate clears. Every number here is already probeable on the public chain.

Covenants that consume the service

Attestations are inputs to on-chain covenants — contracts that refuse any move the data doesn't support. The families below exist and compile today; each ships to the public registry only when its full test battery passes. Nothing is claimed live that isn't.

Bonded arbitration

Escrow disputes settled by covenant tie-breaks bound to oracle data. Settlement chain proven on Kaspa mainnet (e4391b4e…004f).

Commerce escrow & invoicing

Agent-to-agent commerce: kiosk, invoice, and fee covenants reading verified prices. In test — published when fully tested.

Agent identity & accounts

On-chain identity, accounts, notarization, capability scoping, auto-sweep. In test — published when fully tested.

KCC-0061 verifier gate

The gate covenants themselves: verify a price attestation or a ZK receipt before any state transition is accepted. Proven live (5a475fe9…208d).

43 covenant families on disk; 42 of 43 parse clean under the current compiler. Availability is test-gated, not marketing-gated: each family publishes when its battery is green.

Infrastructure

Each node runs its own Oracle instance, polls sources independently, and retains an auditable history. Five percent of paid attestation fees flow into an on-chain reserve pool.

Demand-Driven Gateway

Entry point for all attestation requests. Selects the nearest nodes, enforces tier signer counts, collects signatures, and assembles the signed attestation.

MCP access

AI agents and LLMs query price data in their native protocol. No REST integration required. Available on Premium and Institutional tiers.

Per-node audit trail

Every node stores its complete attestation history locally. 68,000+ records available. Institutional access on request.

5% reserve pool

A Kaspa smart contract holds the reserve. Release requires two of three fund signers to agree — no single party can move it alone.

Applications

Nine on-chain applications that depend on verifiable price data.

DEX settlement

Price swaps at the real market rate. The attestation provides the settlement price.

Lending and liquidation

Borrow against collateral. The covenant liquidates automatically when the oracle reports a threshold breach.

Stablecoin engines

Mint above peg, burn below. The oracle provides the real price; the covenant enforces the rule.

Prediction markets

Settle bets on timestamped, signed, verifiable prices. No referee needed.

Autonomous agents

AI agents read verified prices, decide, and execute. L1 verification. No human in the loop.

Insurance

Oracle reports a price drop — the policy pays instantly. Verifiably.

Synthetic assets

Tokenize real-world assets on Kaspa. Each oracle feed anchors the synthetic to the real market.

Treasury management

Auto-convert DAO treasury on price thresholds. Covenant-enforced, no multisig vote needed.

On-chain games

In-game economies priced against real markets — item values, in-game currency exchange rates, tournament payouts, all settled against a real price.

Products and pricing

Four attestation tiers, self-serve today. Feed, TWAP, anchoring and tie-break lines are built and priced — available on request while their buy paths are wired.

ProductGradeSignersRate limitPrice/mo
FreeD310 req/min$0Try it →
StandardB560 req/min$79Subscribe →
PremiumA+8300 req/min$199Subscribe →
InstitutionalA+91000 req/min$749Subscribe →
Pay-per-call——1 requestfrom $0.01Details →
Price feed (— pairs, — serving now; median proof on-chain)———$250–2,500/mo by pairRequest →
TWAP attestation (ungameable windows)———+50% of feed priceRequest →
Document anchoring / witnessing———$5/doc · $100–500/mo bulkRequest →
Escrow arbitration tie-breaks———$1–5/eventRequest →

Subscribe: pay in KAS, get your API key automatically — no email, no waiting. The reserve pool is a real smart contract, not a personal wallet — release requires two of three signers.

Full pricing schedule (tiers, pay-per-call, product lines) — conformed 2026-11-01.

Pay per call

An autonomous agent can request a single attestation and pay for exactly that one request — no subscription, no account, no human approval step.

  • $0.01 to $0.10 per request — priced by tier (standard $0.01, premium $0.05, institutional $0.10), paid in KAS at the live rate
  • Request, get a price to pay, pay it, get the data — the whole exchange happens over plain HTTP
  • One payment, one answer — a payment can never be reused for a second request

Same machinery, three storefronts

Independent servers signing, proofs, on-chain records — three products run on it.

Vida Oracle

Signed price attestations with median proofs settled on Kaspa. You are here.

Vida enTropic

Verifiable randomness: signed draws with receipts recomputable from the seed. Free tier, prepaid buckets.

Vida Marketplace

Service catalog for autonomous agents, settled on Kaspa through self-custody wallets.

Your usage

Enter your API key to see this month's activity. The lookup is read-only against the metering ledger and the request log; only the SHA-256 hash of your key is matched — the key itself is never stored, logged, or shown.

—

API reference

import requests
r = requests.get("https://vida-oracle.com/attest/KAS/USD")
data = r.json()
# data["price"] is a float; data["price_numerator"] / data["price_denominator"] is exact