Vida Oracle

Vida Oracle

On-chain cryptographic price pair attestations for Kaspa applications. Each response carries a price, a timestamp, a signer count, and one signature per attesting node. 13 nodes across three continents poll ten exchange sources and provide a median price.

13
Nodes
29
Pairs
10
Exchanges
48ms
Typical response time
Live
Status
San Francisco · Toronto · Frankfurt · Singapore · Dallas · Chicago · Miami · Los Angeles · Seattle · Atlanta · New York · London
KAS · BTC · ETH · SOL · SUI · TAO · stablecoins · forex · gold

Attestation structure

Attestation Response KAS/USD
pair: "KAS/USD"
price: 0.02598
price_numerator: 2598000
price_denominator: 100000000
grade: "D"
signers: 3 (of 3 queried)
nodes: ["dal","atl","chi"]
median_price: 0.02598
outlier_rejected: 0
latency_ms: 48
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. Proven on Kaspa mainnet, live today.

Attestation levels

Each attestation request specifies a tier. The tier determines how many independent nodes sign the response. Latency is measured, not estimated — n=8 samples per tier, taken live from the public API.

TierGradeSignersminp50max
FreeD347ms48ms49ms
StandardB563ms69ms70ms
PremiumA+889ms101ms123ms
InstitutionalA+9244ms251ms433ms

Infrastructure

Each node runs its own Oracle instance, polls exchanges 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, priced and self-serve today.

ProductGradeSignersRate limitPrice/mo
FreeD310 req/min$0Try it →
StandardB560 req/min$49Subscribe →
PremiumA+8300 req/min$149Subscribe →
InstitutionalA+91000 req/min$499Subscribe →
Pay-per-call1 requestfrom $0.01Details →
Data Feedfrom $199Coming soon
Kaspa RPCfrom $99Coming soon

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.

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.

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