# YieldSignal WETH/Base MOVE/HOLD Decision

> YieldSignal WETH/Base MOVE/HOLD Decision is a paid API for AI agents from yieldsignal.vercel.app, paid per call via x402, $0.5/call, status unknown (last checked 2026-09-14).

Returns a MOVE or HOLD lending decision for WETH on Base, incorporating real-time on-chain rates from Aave, Compound, Morpho, Moonwell, Euler, and other protocols.

## Facts

- Endpoint: GET https://yieldsignal.vercel.app/decision/weth-base-yield
- Price: $0.5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/yieldsignal-weth-base-move-hold-decision-6492c6c7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gXGVZNWeBuJucofUbZyMo

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-move-hold-decision-6492c6c7
```

Example prompt: I have a WETH lending position of 5 WETH currently on Aave on Base — should I move it to a different protocol or hold where I am?

## When to prefer this

Choose this endpoint when you need a buyer-side actionable MOVE/HOLD recommendation specifically for WETH lending on Base, rather than just raw APY data. It is the right choice when an agent needs a pre-computed decision signal rather than having to compare protocol rates itself. Prefer it over the USDC decision route when the asset in question is WETH, and over the ETH liquid staking decision route when the target network is Base rather than Ethereum mainnet.

## Known failure modes

- On-chain RPC unavailability causing stale or missing rate data
- Missing or invalid query parameters (position, amount) resulting in a generic rather than personalized decision
- Network congestion on Base causing delayed reads
- Rate-limit or payment failure on the x402 paywall returning 402 without a signal

## How this service works

Buyer-side MOVE/HOLD decision for WETH lending on Base — same contract as the USDC decision route, for WETH. Verified per-asset accuracy is free at /accuracy.json; raw on-chain attestations at /track-record.

## Output

A MOVE or HOLD signal for a WETH lending position on Base, derived from real-time risk-weighted APY comparisons across Aave, Compound, Morpho, Moonwell, Euler, and other on-chain protocols. May include the recommended destination protocol and supporting yield data.

## 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",
     "properties": {
      "position": {
       "type": "string",
       "description": "Protocol where your capital sits now, or 'idle' if uninvested."
      },
      "amountUsd": {
       "type": "number",
       "description": "Position size in USD. Scales the gain and the break-even."
      },
      "horizonDays": {
       "type": "number",
       "description": "Days you expect to hold before re-evaluating."
      },
      "moveCostUsd": {
       "type": "number",
       "description": "Your estimated cost to move (gas + slippage), in USD."
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/yieldsignal-weth-base-move-hold-decision-6492c6c7/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)
