RWA Sentinel

The pre-trade risk check for tokenized stocks.

Stock Tokens on Robinhood Chain carry corporate-action multipliers, oracle pause windows, stale feeds, and pools that quietly charge 95%. RWA Sentinel reads all of it, live, before your agent trades.

Live inspectionChain 4663Read 0s ago2/11 clearUS markets closed
Worst route right now
Selling $1,000 of SGOV on Uniswap v4 returns ~$33.30 (96.7% cost)
NVDA oracle
$194.57 · 2d ago
Oldest feed
AAPL 2d ago · 24h

Stock Tokens are not normal ERC-20s.

A bot that calls balanceOf() and multiplies by a price will eventually be wrong about all four of these. Every number below is read from the chain, not written by marketing.

uiMultiplier() = ×1

Corporate actions rewrite balances

Splits and distributions move the multiplier silently. Every feed reads ×1 today; the first corporate action changes what a balance means without emitting a Transfer.

oraclePaused() = false

Oracles pause during corporate actions

Robinhood Chain feeds stop updating while an action settles. The last price looks fine and is wrong; oraclePaused() is the only warning you get.

AAPL updated 2d ago

Feeds run a 24-hour heartbeat

Equity feeds update on trading activity, not blocks. A price can be hours old and still healthy; knowing the staleness window is the difference between a signal and noise.

SGOV route cost 96.7%

On-chain liquidity is a minefield

The deepest SGOV pool on Uniswap v4 right now charges most of the trade away. A quote before execution is not optional at these depths.

On the inspection floor now

Worst first · read 0s ago
AssetPriceOracleRoute costRisk
AAPLApple Stock Token$307.80Stale5.2%Critical
SGOViShares 0-3 Month Treasury ETF Token$100.44OK96.7%Medium
NVDANVIDIA Stock Token$194.57OK3.7%Medium
MSFTMicrosoft Stock Token$391.11OK95.0%Medium
GOOGLAlphabet Stock Token$359.61OK95.0%Medium

Built for agents first

The dashboard is a render of this API. Whatever a human can see, an agent can fetch as JSON: same cache, same risk engine, same honesty about unknowns.

  • GET /api/assetsall assets with risk snapshots
  • GET /api/asset/:symboloracle, multiplier, route cost, flags
  • GET /api/wallet/:addressraw vs UI-adjusted balances, exposure

MCP server with pretrade_check lands next, so Claude and Virtuals agents can gate trades without HTTP glue.

Live response · GET /api/asset/NVDA
{
"symbol": "NVDA",
"chainId": 4663,
"score": 30,
"level": "medium",
"oracle": {
"paused": false,
"stale": false,
"price": "194.565",
"updatedAt": 1783022107
},
"multiplier": "1",
"liquidity": {
"venue": "Uniswap v4",
"status": "thin",
"estimatedSlippageBps": 372
}
}

The daily RWA health report

One stamped summary a day: paused oracles, stale feeds, multiplier changes, and routes that turned expensive overnight. Publishing to X and Telegram is next on the roadmap; the data is already public.

Read today's health JSONX · coming soonTelegram · coming soon