# Harmony Stable Yield Gate

> Harmony Stable Yield Gate is a paid API for AI agents from mcp.onharmony.net, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Screens stablecoin yield opportunities across DeFi protocols with deterministic risk gates, returning ALLOW/REVIEW/BLOCK verdicts for automation pipelines

## Facts

- Endpoint: GET https://mcp.onharmony.net/base/stable-yield-gate
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/harmony-stable-yield-gate-d8148c76
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Kmh7O7ZTPjvPdv11tIrbm

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 harmony-stable-yield-gate-d8148c76
```

Example prompt: Screen the top 5 USDC yield opportunities across Ethereum and Arbitrum using balanced risk mode, with a minimum TVL of $5 million, and tell me which ones get an ALLOW verdict for automated deployment.

## When to prefer this

Use this endpoint when you need a deterministic, automation-friendly risk gate before deploying capital into stablecoin yield positions — especially when building bots or agents that must enforce ALLOW/REVIEW/BLOCK logic programmatically. Prefer this over generic yield aggregators when you need structured risk verdicts rather than raw APY rankings, and when TVL-based safety thresholds matter for your risk policy.

## Known failure modes

- Invalid or unrecognized stablecoin symbol returns an error
- Requested chain names not matching DefiLlama identifiers may return empty results
- Very high min_tvl_usd filters may yield zero opportunities
- External DefiLlama data unavailability causes degraded data_quality scores
- top_n values outside 1-10 range are rejected by schema validation

## How this service works

Stablecoin yield opportunity screening with deterministic risk gates

## Output

Returns a JSON object with a top-level decision object containing a verdict (ALLOW, REVIEW, or BLOCK), an automation_gate string, and a summary; an array of ranked yield opportunities meeting the filter criteria; a data_quality object describing source reliability; a methodology object; and a limitations array noting caveats about the screening.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input",
  "output"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "asset"
     ],
     "properties": {
      "asset": {
       "type": "string",
       "maxLength": 12,
       "minLength": 2,
       "description": "Stablecoin symbol such as USDC, USDT, or DAI."
      },
      "top_n": {
       "type": "integer",
       "default": 5,
       "maximum": 10,
       "minimum": 1
      },
      "chains": {
       "type": "array",
       "items": {
        "type": "string"
       },
       "maxItems": 10,
       "description": "Optional DefiLlama chain names."
      },
      "risk_mode": {
       "enum": [
        "conservative",
        "balanced",
        "opportunistic"
       ],
       "type": "string",
       "default": "balanced"
      },
      "amount_usd": {
       "type": "number",
       "maximum": 1000000000,
       "minimum": 1,
       "description": "Optional principal for gross return estimates."
      },
      "min_tvl_usd": {
       "type": "number",
       "default": 5000000,
       "maximum": 10000000000,
       "minimum": 100000,
       "description": "Minimum pool TVL in USD."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type",
    "example"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "decision",
      "opportunities",
      "data_quality",
      "limitations"
     ],
     "properties": {
      "decision": {
       "type": "object",
       "required": [
        "verdict",
        "automation_gate",
        "summary"
       ],
       "properties": {
        "summary": {
         "type": "string"
        },
        "verdict": {
         "enum": [
          "ALLOW",
          "REVIEW",
          "BLOCK"
         ],
         "type": "string"
        },
        "automation_gate": {
         "type": "string"
        }
       }
      },
      "limitations": {
       "type": "array",
       "items": {
        "type": "string"
      
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/harmony-stable-yield-gate-d8148c76/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mcp.onharmony.net](https://www.zero.xyz/host/mcp.onharmony.net/llms.txt)
