§ THE CLAIMLAT 40.7128 / LON -74.0060

OPEN SOURCE / MCP / CLI / HTTP

“Backed by real‑world assets.”

Every tokenized yield makes the claim. On‑chain, all you see is a token and a number. This reads the filings, checks the arithmetic, and shows you exactly where the proof stops.

$npx rwa-verify ousg
See a live verdict ↓
SCROLL TO RESOLVE
§ THE PROBLEMA COLOR IS NOT A PROOF

Everyone else hands you a color. Green, red, or nothing at all.

GREEN

Implies a proof that, most of the time, was never actually published anywhere you can read.

RED

Punishes an asset for being private, not for being fraudulent. Unproven is not the same as unsafe.

NOTHING

Most tools skip backing altogether and just show you a big number: the yield.

THE GAP

None of them tell you the one thing that matters: where the proof actually stops.

Deconstructing yield

A tokenized asset is a stack of trust: token, legal wrapper, underlying reserve.

Layer 3The ReserveT-Bills, Cash, Repo
Layer 2The WrapperSPV, Trust, Fund
Layer 1The TokenERC-20, Yield

Verification boundary

On-chain reads only verify Layer 1. SEC filings and auditor attestations reconcile Layer 3 reserves against Layer 1 supply.

§ THE RECONCILIATIONARITHMETIC, NOT OPINION

We check the receipts.Live.

No model votes on the answer. We read the on‑chain supply, pull the SEC filing, quote the net asset value word for word, and multiply. If the two numbers don’t meet, there is no green.

SCROLL TO RUN THE CHECK

rwa-verify — reconcile○ running
47,838,681.95×$1.0000=$47,838,681.95
tier=verified_backedconfidence=autofreshness=live
§ THE VERDICTTHREE AXES / NEVER A GRADE

Same question. Two answers.

Both are tokenized Treasuries. Only one has a public filing to reconcile against. One resolves into proof. The other stays static — and we say so out loud.

FIG. 05 · RESOLVES
● VERIFIED_BACKED
BENJIFranklin OnChain U.S. Gov Money Fund
tier=verified_backedconfidence=autofreshness=live

You can check the reserves yourself.

Holdings are filed with the SEC (N-MFP). On-chain supply reconciles against that filing, so the green here is arithmetic, not a vibe.

Inspect BENJI
FIG. 06 · STAYS NOISE
○ UNVERIFIABLE
OUSGOndo Short-Term U.S. Gov Treasuries
tier=unverifiableconfidence=unverifiablefreshness=unknown

You cannot. We say so out loud.

Reserves sit with a custodian, not published on-chain or in a public filing we can read. A higher APY doesn't change that — the answer stays unknown.

Inspect OUSG
§ DROP IT INONE VERDICT, EVERYWHERE

One line into your agent, CLI, or a plain HTTP call.

The same AgentVerdict everywhere. Gate on backing.tier, surface trust_boundary and caveats. No API key.

Add the stdio MCP server to Cursor, Claude Desktop, or any MCP host. Two tools: check_asset_backing and list_verified_assets. Returns structured AgentVerdict JSON - no boolean safe flag.

mcp config
{
  "mcpServers": {
    "rwa-backing-verifier": {
      "command": "npx",
      "args": ["tsx", "mcp/server.ts"],
      "cwd": "/absolute/path/to/rwa-analyzer",
      "env": { "RWA_API_BASE": "https://rwa-analyzer.vercel.app" }
    }
  }
}

Cursor → Settings → MCP → paste the JSON above (or clone the repo and point cwd at your checkout).

Or clone and run locally: https://github.com/Archdiner/rwa-analyzer

shell
git clone https://github.com/Archdiner/rwa-analyzer
cd rwa-analyzer && npm install
npm run mcp   # stdio MCP server
npm run verify -- BENJI
§ TRY ITFROM WHERE YOU SIT

What can you actually buy, and how far does the proof go?

Set your location and size. Assets are sorted by how far the backing proof goes — verified first, higher APY with weaker proof further down.

OR LOOK ONE UP

§ COVERAGEWHERE PROOF IS POSSIBLE

One engine for wherever yield comes from.

Backing was the hardest case, so it came first. Coverage grows where proof is possible.

FIG. 04 · COVERAGEhover a spoke
BACKINGLENDINGSTAKINGEMISSIONS
BackingLive

Tokenized funds and treasuries

Reconcile on-chain supply against a fund's filed NAV, or name the auditor when a regulator is not in the loop.

LendingBuilding

Aave, Morpho and money markets

Read the reserve on-chain. Split organic borrow interest from reward emissions, then grade utilization and oracle risk.

StakingPlanned

Liquid staking derivatives

Pooled ETH against token supply is arithmetic. Forward risk is slashing and validator exposure - named, not hidden.

EmissionsPlanned

Incentive-driven yield

The part of a headline APY that ends when the program does. Separated from real yield, stamped with an end date.

§ THE OPEN BOXCOMMUNITY-DRAWN FRONTIER

Tell it what to verify next.

This is open. Every suggestion gets read, embedded, and clustered by meaning — and the clusters become the directions the product actually moves. Nothing is too big.

DROP A SUGGESTION

Anonymous. No account needed.

EMERGENT DIRECTIONS

01Cover more tokenized T-bill funds24 signals
02Verify staking-derivative backing17 signals
03Attestation freshness alerts11 signals
04Lending-market collateral proofs9 signals

Ranked by backing count · synthesized from clustered suggestions

§ THE CLOSE

Your earn tab shows an APY.It should show you this.

Open source. Deterministic reconciliation. One call before you route a deposit, and an honest answer when the proof runs out.

$npx rwa-verify ousg
View source on GitHub ↗