# RWA Risk

> RWA Risk is a paid API for AI agents from api.aidress.ai, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-15).

Returns per-vault on-chain risk profile for tokenized RWA positions on Base, covering admin/freeze control and exit liquidity

## Facts

- Endpoint: GET https://api.aidress.ai/pay/agent_rwa_lonestaroracle_xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rwa-risk-98826ce0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_V6vC_lN0LAHYGpHfv8NnO

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability rwa-risk-98826ce0
```

Example prompt: Before I put capital into the Midas mTBILL vault, can you pull the RWA risk profile for it — specifically whether the contract can freeze my tokens or be upgraded, and how much DEX liquidity exists to exit the position?

## When to prefer this

Choose this endpoint when an AI agent needs to assess on-chain custody and exit risk for tokenized RWA vaults on Base before capital allocation. It is specifically designed for DeFi agents managing RWA exposure and provides structured risk tiers rather than raw contract data. It covers Midas, Morpho, Maple, and Fluid vaults. Do not use it for off-chain credit default probability, yield analysis, or legal/regulatory risk assessment — it is scoped to on-chain admin control and secondary market liquidity only.

## Known failure modes

- Unknown or unsupported vault identifier returns empty or error response
- Protocol not in supported set (Midas, Morpho, Maple, Fluid) may return no data
- DEX depth data may be stale if on-chain liquidity has changed recently
- Payment failure via x402 if USDC balance is insufficient
- Vault contract data unavailable if Base RPC is degraded

## How this service works

Per-vault RWA risk profile — admin/freeze control + exit-liquidity

## Output

Returns a JSON object with an overall_flag (e.g. 'high-risk'), an admin_freeze_risk block including tier (low/medium/high), whether the contract can freeze holders, and whether it is upgradeable, plus an exit_liquidity block with tier and DEX depth in USD, along with TVL and supply context for the vault.

## Request schema (JSON Schema)

```json
{
 "name": "RWA Risk",
 "tags": [
  "rwa",
  "risk",
  "defi",
  "tokenized-treasuries",
  "private-credit",
  "onchain",
  "base"
 ],
 "type": "object",
 "version": "1.0.0",
 "category": "data",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "vault": {
       "type": "string",
       "title": "Vault"
      },
      "protocol": {
       "type": "string",
       "title": "Protocol"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "vault_id": "midas-mtbill",
     "overall_flag": "high-risk",
     "exit_liquidity": {
      "tier": "high",
      "dex_depth_usd": 120
     },
     "admin_freeze_risk": {
      "tier": "medium",
      "can_freeze": true,
      "upgradeable": true
     }
    }
   }
  }
 },
 "description": "Per-vault risk profile for tokenized real-world-asset (RWA) positions on Base — tokenized treasuries, private credit, and RWA vaults (Midas, Morpho, Maple, Fluid). For a given vault or token, returns two on-chain risk dimensions: (1) admin/freeze risk — whether a holder can be frozen, blacklisted, or the contract upgraded, and by whom; (2) exit-liquidity — whether the position can actually be sold on the secondary market and at what slippage. Plus TVL and supply context. Call this before an agent allocates capital into an RWA vault, to check custody-control and exit risk. Pay-per-call $0.10 in USDC on Base via x402. Scope note: covers on-chain admin and liquidity risk only; does NOT cover private-credit default probability, yield-source, or legal terms."
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rwa-risk-98826ce0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.aidress.ai](https://www.zero.xyz/host/api.aidress.ai/llms.txt)
