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.
0xDe28a2EE…b3d41EOne 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.
Collect
Live quotes, volume, momentum, beta, and news sentiment for every tracked xStock.
Score
A five-factor model compresses them into one weighted 0-100 score per asset.
Sign
Score, model version, and inputs hash into an evidence fingerprint the oracle signs.
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 explorer0xDe28a2EEc95E3E9Dae6311966Ce2d8B45Db3d41EBuilt 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.
Copy the oracle contract address
0xDe28a2EEc95E3E9Dae6311966Ce2d8B45Db3d41EOpen it on the OKX Explorer
Open the contract on the OKX Explorer and check its latest transactions.
Check the latest transactions and events
Match the score, timestamp, and evidence hash shown on this dashboard with the on-chain data.
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