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.
0x64288ccD…8C32AE- Markets tracked
- 15
- Risk factors
- 5
- Update cadence
- 30 min
- Score to attestation
- 1:1
Why the risk number belongs on-chain.
A 0–100 score built from momentum, volatility, sentiment, volume, and liquidity, with a readable reason so the number explains itself.
One compact attestation per market: score, factors, and evidence hash, queryable by contract or agent with no scraping.
The same records feed MCP tooling: one asset, the whole board, or full history in a machine-readable shape.
Every meaningful score change is signed to X Layer testnet as a transaction anyone can replay against the model.
Data in. Signed truth out.
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 all 15 markets.
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.
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.
Open the oracle.
The contract is live on X Layer testnet. The oracle re-scores all 15 markets 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 explorer0x64288ccD936470f66D7035e824A9141C938C32AEHow to verify a score.
Every risk number you see can be independently verified on X Layer Testnet (Chain ID 1952) in a few steps.
Copy the oracle contract address
0x64288ccD936470f66D7035e824A9141C938C32AEOpen 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.
Each meaningful score update is recorded onchain. Match the score, timestamp, and evidence hash shown on this dashboard with the on-chain data, and every number proves itself.
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_attestation_history
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_attestation_history) so agents can query risk data directly.
Is this live on mainnet?
Currently live on X Layer Testnet. Mainnet deployment is coming soon.