# YieldSignal WETH Base Exposure Analyzer

> YieldSignal WETH Base Exposure Analyzer is a paid API for AI agents from yieldsignal.vercel.app, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-28).

Returns shared risk exposure breakdown across declared WETH lending positions on Base, identifying protocol-level concentration and unattributable collateral risks.

## Facts

- Endpoint: GET https://yieldsignal.vercel.app/exposure/weth-base-yield?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/yieldsignal-weth-base-exposure-analyzer-640d7882
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_C2g6LgCOYbcHBkM0fKxVa

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 yieldsignal-weth-base-exposure-analyzer-640d7882
```

Example prompt: Can you analyze my shared risk exposure across my WETH lending positions — I have 100,000 USD in Aave and 50,000 USD in Morpho on Base, and I want to see if there's overlapping collateral concentration or any protocols where collateral composition can't be established?

## When to prefer this

Use this endpoint when you need to assess shared collateral risk across multiple WETH lending positions on Base specifically, and want protocols that cannot establish collateral composition to be explicitly flagged rather than silently omitted or falsely diversified. Prefer this over generic yield endpoints when the goal is risk concentration analysis rather than APY comparison.

## Known failure modes

- Missing or malformed 'positions' query parameter returns an error — parameter is required
- Unknown protocol names in positions string may result in unattributed entries rather than hard errors
- On-chain data unavailability for a protocol results in that protocol being reported as unattributed with reason
- Malformed protocol:usd pair format (e.g. missing colon or non-numeric USD value) may cause parsing failure
- Service may return stale data if on-chain reads encounter network delays

## How this service works

Shared risk exposure across declared WETH positions — same contract as the USDC exposure route. Pass ?positions=aave:100000,morpho:50000. Protocols whose collateral composition cannot be established are reported unattributed with the reason, never split across assets to imply diversification. Verified per-asset accuracy is free at /accuracy.json; raw on-chain attestations at /track-record.

## Output

A structured breakdown of risk exposure across the declared WETH lending positions, showing per-protocol collateral composition where determinable, flagging any protocols with unattributable collateral along with the reason, and aggregating shared exposure without implying false diversification across assets.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "positions"
     ],
     "properties": {
      "positions": {
       "type": "string",
       "description": "REQUIRED. Your positions as comma-separated protocol:usd pairs. Known protocols: aave, morpho, compound, moonwell, euler, fluid."
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/yieldsignal-weth-base-exposure-analyzer-640d7882/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from yieldsignal.vercel.app](https://www.zero.xyz/host/yieldsignal.vercel.app/llms.txt)
