Skip to main content
XIRA
Loading risk scores…

One risk number for every xStock.

XIRA weighs volatility, momentum, news, volume, and beta into a single 0-100 score, then signs it onto X Layer so the number you see is the transaction anyone can verify.

Open live board
oracle0xDe28a2EE…b3d41E
Live risk board
syncing…
All tracked markets · 5 factors · 30 min cadence · 1:1 attestation

One cycle, start to proof.

The pipeline is short on purpose: every step is accountable, so a score can be traced back to the feed it came from.

01

Collect

Live quotes, volume, momentum, beta, and news sentiment for every tracked xStock.

02

Score

A five-factor model compresses them into one weighted 0-100 score per asset.

03

Sign

Score, model version, and inputs hash into an evidence fingerprint the oracle signs.

04

Verify

The signature lands as an X Layer transaction. Open it in the explorer and check.

Verified, not promised.

A risk score is only as good as the evidence it ships with. This one ships with a transaction.

A risk feed without proof

Price is quoted as risk
The number ships without a model anyone can inspect.
Risk data is fragmented
Dashboards scatter scores, and nothing downstream can reference them on-chain.
Agents get screenshots, not records
No machine-readable shape to build a position on.
Claims are made off-chain
No transaction exists to open and check.

An XIRA attestation

Five weighted factors, one number
Momentum, volatility, sentiment, volume, and liquidity in a readable score.
One compact record per market
Score, factors, and evidence hash in a single attestation.
The same records feed agents
MCP tools serve one asset, the whole board, or full history.
Every change is a transaction
Each meaningful score update lands on X Layer as a signed attestation.

The number and the evidence ship together: open a transaction, replay the inputs, and the score explains itself. Verify it on-chain.

Open the oracle.

The contract is live on X Layer. The oracle re-scores every tracked market every 30 minutes and signs each meaningful change to the chain, open a transaction, and check it against the model.

XIRA Risk Oracle

view on explorer
0xDe28a2EEc95E3E9Dae6311966Ce2d8B45Db3d41E
chain 196 · X Layersyncing

Built for trading teams, agents, and auditors.

01Risk heatmap

The whole market at a glance, every asset color-coded and sorted by score, with confidence and anomaly flags on hover.

02Factor breakdown

Why a number is what it is: per-factor scores, weights, and a plain-language explanation behind every attestation.

03Anomaly alerting

Scores beyond what the factor model expects get flagged on the board, with the reason carried in the attestation itself.

04Agent-ready

Talk to risk from your own tooling: MCP tools for every asset, all assets at once, and full attestation history.

05Proof trail

Every score keeps its history: past attestations, score deltas, and the chain transaction hash of each one.

06Batch reads

Contracts and agents can pull many symbols in a single on-chain call instead of looping one by one.

Give your agents a risk desk.

The same endpoints the dashboard uses are exposed as MCP tools, so any agent can ask about risk and read the attestation behind the answer.

  • xira_get_asset_risk
  • xira_get_all_assets
  • xira_get_asset_history

How to verify a score.

Every risk number you see can be independently verified onX Layer Mainnet in a few steps.

  1. Copy the oracle contract address

    0xDe28a2EEc95E3E9Dae6311966Ce2d8B45Db3d41E
  2. Open it on the OKX Explorer

    Open the contract on the OKX Explorer and check its latest transactions.

  3. Check the latest transactions and events

    Match the score, timestamp, and evidence hash shown on this dashboard with the on-chain data.

  4. Verify, independently

    Every risk number you see can be verified without trusting this site.

Frequently asked questions.

What is XIRA?

XIRA (X-Layer Intelligence & Risk Analytics) generates real-time risk scores for xStocks and publishes them as verifiable attestations on X Layer.

How is the risk score calculated?

It uses a transparent five-factor model: Momentum, Volatility, Sentiment, Volume Anomaly, and Liquidity Proxy. These are combined into a single 0-100 score.

Why put the score onchain?

So agents, smart contracts, and users can trust and use the data without relying on a centralized API or dashboard.

How often are scores updated?

The system re-scores all markets every 30 minutes and only writes a new attestation when the score changes meaningfully.

Can agents use this data?

Yes. XIRA exposes MCP tools (xira_get_asset_risk, xira_get_all_assets, xira_get_asset_history) so agents can query risk data directly.

Is this live on mainnet?

Yes. Scores are attested onchain to the XIRA contract on X Layer Mainnet.

One verifiable risk number for every xStock.

The board is live. Scores update every 30 minutes, and every meaningful change is a transaction you can check.

Open live board