Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
32
A2A v1.0.0 x402 micropay

YieldAgentX402

api.yieldagentx402.app · YieldAgentX402

The governed execution layer for AI agent commerce. The source catalog describes DeFi adapters and multi-chain paths; current support must be established from route discovery, policy, settlement, and receipt evidence. YieldAgent policy and required operator approval authorize governed actions; x402 applies when the selected route advertises it. Terminal orchestrated outcomes produce sealed receipts, with signing, TEE, settlement, and external-proof labels only when matching evidence is present.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain api.yieldagentx402.app via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
13 things in this card we could not use
Everything else was indexed. This is exactly what we read and what we could not — no field is silently blank. Fix the card at https://api.yieldagentx402.app/.well-known/agent.json and the next probe clears this panel.
Field What we saw What we stored
skills[0].examples[0] Input should be a valid string reinterpreted — kept verbatim as text
skills[0].examples[1] Input should be a valid string reinterpreted — kept verbatim as text
skills[1].examples[0] Input should be a valid string reinterpreted — kept verbatim as text
skills[2].examples[0] Input should be a valid string reinterpreted — kept verbatim as text
skills[3].examples[0] Input should be a valid string reinterpreted — kept verbatim as text
skills[4].examples[0] Input should be a valid string reinterpreted — kept verbatim as text
skills[5].examples[0] Input should be a valid string reinterpreted — kept verbatim as text
skills[6].examples[0] Input should be a valid string reinterpreted — kept verbatim as text
skills[7].examples[0] Input should be a valid string reinterpreted — kept verbatim as text
skills[8].examples[0] Input should be a valid string reinterpreted — kept verbatim as text
skills[8].examples[1] Input should be a valid string reinterpreted — kept verbatim as text
skills[10].examples[0] Input should be a valid string reinterpreted — kept verbatim as text
skills[10].examples[1] Input should be a valid string reinterpreted — kept verbatim as text
Trust score
32/100
grade F · 9 criteria
Uptime
accumulating
2/5 direct probes · 30d
~114 ms response
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
stable
1 snapshot tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

F
Conformance score: 32/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾ click to collapse breakdown ▴
partial Valid AgentCard 7/10
AgentCard did not read cleanly: 13 fields we had to reinterpret. Scored on what we could read, not on a card that arrived as published — the card findings name every affected field and what we did with it.
How to earn +3 points
Publish a parseable A2A AgentCard
Serve a valid AgentCard JSON at /.well-known/agent-card.json. The A2A 1.0 schema is the reference; we accept the v0.x backwards-compatible variant too.
Docs →
fail Live JSON-RPC 5/25
Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response.
How to earn +20 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs →
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 2 probes so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 15 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: YieldAgentX402 (https://yieldagentx402.app). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

1 snapshot Every change to agent-card.json
Captured Hash
2026-10-07 20:22:22 current 266211c4ba4f… view →
Uptime
accumulating
2 direct probes · 30d
Response
20ms
last direct probe
Skills
15
declared
Streaming
✓
SSE-capable

Endpoints

Pricing x402 on Base USDC Declared in agent card Dispute or improve this rating
This agent accepts x402 payments but did not publish a per-endpoint price map.
Agent cardhttps://api.yieldagentx402.app/.well-known/agent.json
Providerhttps://yieldagentx402.app
Discovered via
8004scan

Skills · 15 declared · mapped to canonical taxonomy

Yield Optimization

Catalog entry for governed yield analysis and planning. A current quote, allocation, or execution requires route discovery, policy and required approval, and ma…

orphan: no canonical match yet
defiyieldapyoptimizex402
Zest yield context (legacy route id)

Legacy compatibility route for Zest / sBTC context from declared DeFiLlama and DC sources. Returned TEE material, when present, is retrieval-only and unverified…

orphan: no canonical match yet
defiyieldzestsbtcbtc
Token Swap

Catalog entry for governed token-swap quote and plan paths. Venue, rate, execution, and settlement are request- and receipt-specific.

orphan: no canonical match yet
defiswapdexx402
Lend Assets

Catalog entry for lending adapter quote and plan interfaces. It does not assert a current protocol route, supplied position, yield, or settlement.

orphan: no canonical match yet
defilendsupplyx402
Risk Analysis

Evaluate protocol security, TVL, audit posture, and position risk. Produces a structured risk profile for deposits or routes.

canonical Privacy Risk Assessment match 87%
defiriskanalysisx402
Cross-Chain Bridge

Catalog entry for cross-chain bridge quote and plan interfaces. Route availability, transfer, and settlement require request-time and receipt evidence.

orphan: no canonical match yet
bridgecross-chainlayerzerox402
Perpetual Trading

Perpetual futures context and routing (e.g. GMX-class venues on supported chains). Analyze funding and size; execution via paid intent paths where available.

orphan: no canonical match yet
defiperpsderivativesx402
Portfolio Rebalancing

Catalog entry for governed rebalance planning across eligible adapters. Any swap, lending move, or reinvestment requires policy, required approval, execution, a…

orphan: no canonical match yet
defiportfoliorebalancex402
Yield Quote (structured JSON)

POST /api/adapters/quote — source-defined APY/TVL adapter route. Inspect the response source, timestamp, and route status before relying on a quote.

orphan: no canonical match yet
defiyieldapyapix402
Cross-Chain Intent Routing

Submit governed cross-chain swap/supply/bridge intents for policy and required approval checks. Settlement is established by the resulting receipt and settlemen…

orphan: no canonical match yet
intentscross-chainswapbridgex402
Mantle BTCFi Orchestration

Compose BTC → fBTC → yield on Mantle (fBTC-mint, PumpBTC-stake, Bedrock-restake, Solv-yield, Omega-farm, Aave-deposit).

orphan: no canonical match yet
mantlebtcfifbtcrestaketee
Solver Registration

Catalog entry for the solver-registration interface. Registration, auction eligibility, and any x402 requirement must be established from the selected route res…

orphan: no canonical match yet
solverauctionstakingx402
TEE Attestation

Retrieve and evaluate path-specific NEAR AI Cloud attestation fields. A report requires reportVerified, pinMatch, approved measurement, freshness, and signer-id…

orphan: no canonical match yet
teeattestationtrustnear-ai
Swap + bridge stack vs codebase

GET /api/integrations/swap-bridge-inventory — reports source/configuration classifications for swap and bridge routes and gaps; execution readiness requires rou…

orphan: no canonical match yet
defiswapbridgediscovery
JingSwap Spread Signal

Internal: JingSwapSpreadSignal JSON (spread / peg / DLMM signals).

orphan: no canonical match yet
defisignalstacksjingswapinternal

Health · last 2 probes

When HTTP Live JSON-RPC Latency
2026-10-07 20:22:22 200 ✗ 20ms
2026-10-07 20:22:22 200 ✗ 22ms

Cheaper or better alternatives per-skill

↑ 1 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

YieldAgentX402
The governed execution layer for AI agent commerce. The source catalog describes DeFi adapters and multi-chain paths; current support must b
YieldAgentX402 · q 65%
DexL x402 API
Pay-per-request REST API for DexL's token and AI-agent data, plus non-custodial transaction builders - priced and paid via the x402 protocol
DexL · q 88%
aiworker-data
Deterministic-first data for agents, paid per call in USDC over x402 v2: DeFi yields, Base token and wallet cards, Polymarket odds and backt
aiworker-data · q 75%
AgentData API
Verifiable crypto signals, recorded history and always-on monitoring for AI agents — 28 pay-per-request endpoints on Base Mainnet, including
AgentData · q 75%
SpendTheBits Payable Handles
x402-payable resources published by SpendTheBits users. Each @handle is a non-custodial seller: pay USDC per call and the money settles to a
SpendTheBits · q 90%
SpendTheBits Payable Handles
x402-payable resources published by SpendTheBits users. Each @handle is a non-custodial seller: pay USDC per call and the money settles to a
SpendTheBits · q 90%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/api.yieldagentx402.app.svg)](https://agenstry.com/agents/api.yieldagentx402.app)
[![Verified Business](https://agenstry.com/badge/api.yieldagentx402.app/identity.svg)](https://agenstry.com/agents/api.yieldagentx402.app)
[![Uptime](https://agenstry.com/badge/api.yieldagentx402.app/uptime.svg)](https://agenstry.com/agents/api.yieldagentx402.app)
[![A2A version](https://agenstry.com/badge/api.yieldagentx402.app/protocol.svg)](https://agenstry.com/agents/api.yieldagentx402.app)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "YieldAgentX402",
  "description": "The governed execution layer for AI agent commerce. The source catalog describes DeFi adapters and multi-chain paths; current support must be established from route discovery, policy, settlement, and receipt evidence. YieldAgent policy and required operator approval authorize governed actions; x402 applies when the selected route advertises it. Terminal orchestrated outcomes produce sealed receipts, with signing, TEE, settlement, and external-proof labels only when matching evidence is present.",
  "url": "https://yieldagentx402.app",
  "version": "1.0.0",
  "status": "source-declared",
  "statusScope": "This discovery document describes source interfaces. It is not deployment, reachability, execution-readiness, settlement, or verification evidence.",
  "provider": {
    "organization": "YieldAgentX402",
    "url": "https://yieldagentx402.app"
  },
  "serviceBase": "https://api.yieldagentx402.app",
  "capabilities": {
    "streaming": true,
    "pushNotifications": true,
    "stateTransitionHistory": true,
    "multiTurn": true
  },
  "capabilityStatus": {
    "status": "source-declared",
    "checkedAt": null,
    "scope": "A2A protocol capabilities declared by source. Verify the selected route at request time and inspect the resulting receipt before making execution or assurance claims."
  },
  "defaultInputModes": [
    "text",
    "json"
  ],
  "defaultOutputModes": [
    "text",
    "json"
  ],
  "authentication": {
    "schemes": [
      "x402",
      "bearer"
    ],
    "x402Discovery": "https://api.yieldagentx402.app/.well-known/x402",
    "note": "Authentication and x402 requirements are selected-route specific. Inspect the current discovery response or HTTP challenge; a declared scheme does not prove payment, authorization, or solver registration."
  },
  "skills": [
    {
      "id": "yield-optimize",
      "name": "Yield Optimization",
      "description": "Catalog entry for governed yield analysis and planning. A current quote, allocation, or execution requires route discovery, policy and required approval, and matching run evidence.",
      "tags": [
        "defi",
        "yield",
        "apy",
        "optimize",
        "x402"
      ],
      "inputModes": [
        "text",
        "json"
      ],
      "outputModes": [
        "json"
      ],
      "examples": [
        {
          "input": "Optimize my USDC for best yield on Base",
          "output": "{\"protocol\":\"Aerodrome\",\"pool\":\"USDC/USDbC\",\"apy\":15.2,\"action\":\"deposit\"}",
          "illustrative": true
        },
        {
          "input": "Find the best ETH staking yield",
          "output": "{\"protocol\":\"Lido\",\"apy\":3.8,\"risk\":\"low\"}",
          "illustrative": true
        }
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    },
    {
      "id": "zest-dual-attested",
      "name": "Zest yield context (legacy route id)",
      "description": "Legacy compatibility route for Zest / sBTC context from declared DeFiLlama and DC sources. Returned TEE material, when present, is retrieval-only and unverified (cryptoBound:false); the artifact digest is not TEE proof. Any operational use must start through an installed governed workflow.",
      "tags": [
        "defi",
        "yield",
        "zest",
        "sbtc",
        "btc",
        "x402",
        "attestation"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "examples": [
        {
          "input": "{}",
          "output": "{\"success\":true,\"zestDualAttested\":{\"protocol\":\"zest-protocol\",\"asset\":\"sBTC\",\"sources\":{}}}",
          "illustrative": true
        }
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    },
    {
      "id": "swap-tokens",
      "name": "Token Swap",
      "description": "Catalog entry for governed token-swap quote and plan paths. Venue, rate, execution, and settlement are request- and receipt-specific.",
      "tags": [
        "defi",
        "swap",
        "dex",
        "x402"
      ],
      "inputModes": [
        "text",
        "json"
      ],
      "outputModes": [
        "json"
      ],
      "examples": [
        {
          "input": "Swap 1 ETH for USDC on Base",
          "output": "{\"from\":\"ETH\",\"to\":\"USDC\",\"amount\":\"1\",\"rate\":\"3200\",\"venue\":\"Aerodrome\"}",
          "illustrative": true
        }
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    },
    {
      "id": "lend-assets",
      "name": "Lend Assets",
      "description": "Catalog entry for lending adapter quote and plan interfaces. It does not assert a current protocol route, supplied position, yield, or settlement.",
      "tags": [
        "defi",
        "lend",
        "supply",
        "x402"
      ],
      "inputModes": [
        "text",
        "json"
      ],
      "outputModes": [
        "json"
      ],
      "examples": [
        {
          "input": "Lend 1000 USDC to Aave on Base",
          "output": "{\"protocol\":\"Aave v3\",\"chain\":\"Base\",\"supplied\":\"1000 USDC\",\"apy\":\"5.2%\"}",
          "illustrative": true
        }
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    },
    {
      "id": "analyze-risk",
      "name": "Risk Analysis",
      "description": "Evaluate protocol security, TVL, audit posture, and position risk. Produces a structured risk profile for deposits or routes.",
      "tags": [
        "defi",
        "risk",
        "analysis",
        "x402"
      ],
      "inputModes": [
        "text",
        "json"
      ],
      "outputModes": [
        "json"
      ],
      "examples": [
        {
          "input": "Analyze risk of depositing 10 ETH to Aave",
          "output": "{\"protocol\":\"Aave v3\",\"riskScore\":\"low\",\"factors\":[\"audited\",\"high TVL\",\"battle-tested\"],\"recommendation\":\"safe to deposit\"}",
          "illustrative": true
        }
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    },
    {
      "id": "bridge-assets",
      "name": "Cross-Chain Bridge",
      "description": "Catalog entry for cross-chain bridge quote and plan interfaces. Route availability, transfer, and settlement require request-time and receipt evidence.",
      "tags": [
        "bridge",
        "cross-chain",
        "layerzero",
        "x402"
      ],
      "inputModes": [
        "text",
        "json"
      ],
      "outputModes": [
        "json"
      ],
      "examples": [
        {
          "input": "Bridge 5 ETH from Ethereum to Base",
          "output": "{\"bridge\":\"LayerZero\",\"from\":\"Ethereum\",\"to\":\"Base\",\"amount\":\"5 ETH\",\"fee\":\"0.001 ETH\"}",
          "illustrative": true
        }
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    },
    {
      "id": "perpetual-trade",
      "name": "Perpetual Trading",
      "description": "Perpetual futures context and routing (e.g. GMX-class venues on supported chains). Analyze funding and size; execution via paid intent paths where available.",
      "tags": [
        "defi",
        "perps",
        "derivatives",
        "x402"
      ],
      "inputModes": [
        "text",
        "json"
      ],
      "outputModes": [
        "json"
      ],
      "examples": [
        {
          "input": "Open 2x long BTC position on GMX",
          "output": "{\"protocol\":\"GMX v2\",\"chain\":\"Arbitrum\",\"position\":\"long\",\"leverage\":\"2x\",\"size\":\"1 BTC\"}",
          "illustrative": true
        }
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    },
    {
      "id": "portfolio-balance",
      "name": "Portfolio Rebalancing",
      "description": "Catalog entry for governed rebalance planning across eligible adapters. Any swap, lending move, or reinvestment requires policy, required approval, execution, and settlement evidence.",
      "tags": [
        "defi",
        "portfolio",
        "rebalance",
        "x402"
      ],
      "inputModes": [
        "text",
        "json"
      ],
      "outputModes": [
        "json"
      ],
      "examples": [
        {
          "input": "Rebalance my portfolio to 60% stablecoins, 40% ETH",
          "output": "{\"actions\":[{\"action\":\"swap\",\"from\":\"ETH\",\"to\":\"USDC\",\"amount\":\"0.5 ETH\"}],\"newAllocation\":{\"USDC\":\"60%\",\"ETH\":\"40%\"}}",
          "illustrative": true
        }
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    },
    {
      "id": "yield-quote",
      "name": "Yield Quote (structured JSON)",
      "description": "POST /api/adapters/quote \u2014 source-defined APY/TVL adapter route. Inspect the response source, timestamp, and route status before relying on a quote.",
      "tags": [
        "defi",
        "yield",
        "apy",
        "api",
        "x402"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "examples": [
        {
          "input": "{\"adapter\":\"aave\",\"asset\":\"USDC\",\"amount\":\"1000\"}",
          "output": "{\"apy\":2.59,\"tvlUsd\":92572401,\"source\":\"defillama-live\"}",
          "illustrative": true
        },
        {
          "input": "{\"adapter\":\"mantle\",\"chain\":\"mantle\",\"asset\":\"mETH\",\"amount\":\"1\"}",
          "output": "{\"apy\":3.42,\"route\":\"mantle-staked-eth\",\"source\":\"live-or-sim\"}",
          "illustrative": true
        }
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    },
    {
      "id": "intent-routing",
      "name": "Cross-Chain Intent Routing",
      "description": "Submit governed cross-chain swap/supply/bridge intents for policy and required approval checks. Settlement is established by the resulting receipt and settlement evidence; TEE evidence is optional and path-specific.",
      "tags": [
        "intents",
        "cross-chain",
        "swap",
        "bridge",
        "x402"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    },
    {
      "id": "mantle-btcfi-orchestration",
      "name": "Mantle BTCFi Orchestration",
      "description": "Compose BTC \u2192 fBTC \u2192 yield on Mantle (fBTC-mint, PumpBTC-stake, Bedrock-restake, Solv-yield, Omega-farm, Aave-deposit).",
      "tags": [
        "mantle",
        "btcfi",
        "fbtc",
        "restake",
        "tee",
        "x402"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "examples": [
        {
          "input": "{\"fromChain\":\"bitcoin\",\"toChain\":\"mantle\",\"fromToken\":\"BTC\",\"toToken\":\"FBTC\",\"action\":\"fBTC-mint\",\"amount\":\"0.01\"}",
          "output": "{\"route\":\"bedrock-multi\",\"previewApyRange\":\"5-12%\",\"status\":\"routed\"}",
          "illustrative": true
        },
        {
          "input": "{\"chain\":\"mantle\",\"adapter\":\"aave\",\"asset\":\"USDC\",\"action\":\"aave-deposit\",\"amount\":\"1000\"}",
          "output": "{\"route\":\"aave-evm\",\"status\":\"routed\"}",
          "illustrative": true
        }
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    },
    {
      "id": "solver-registration",
      "name": "Solver Registration",
      "description": "Catalog entry for the solver-registration interface. Registration, auction eligibility, and any x402 requirement must be established from the selected route response.",
      "tags": [
        "solver",
        "auction",
        "staking",
        "x402"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    },
    {
      "id": "tee-attestation",
      "name": "TEE Attestation",
      "description": "Retrieve and evaluate path-specific NEAR AI Cloud attestation fields. A report requires reportVerified, pinMatch, approved measurement, freshness, and signer-identity evidence; it does not generically verify execution.",
      "tags": [
        "tee",
        "attestation",
        "trust",
        "near-ai"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    },
    {
      "id": "swap-bridge-inventory",
      "name": "Swap + bridge stack vs codebase",
      "description": "GET /api/integrations/swap-bridge-inventory \u2014 reports source/configuration classifications for swap and bridge routes and gaps; execution readiness requires route-specific evidence.",
      "tags": [
        "defi",
        "swap",
        "bridge",
        "discovery"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    },
    {
      "id": "jingswap-spread-signal",
      "name": "JingSwap Spread Signal",
      "description": "Internal: JingSwapSpreadSignal JSON (spread / peg / DLMM signals).",
      "tags": [
        "defi",
        "signal",
        "stacks",
        "jingswap",
        "internal"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "status": "cataloged",
      "scope": "Source-defined discovery metadata, not a runtime-readiness or execution claim."
    }
  ],
  "endpoints": {
    "yieldQuote": "https://api.yieldagentx402.app/api/adapters/quote",
    "yieldPlan": "https://api.yieldagentx402.app/api/adapters/plan",
    "governedExecution": "https://api.yieldagentx402.app/api/orchestration/execute",
    "orchestrationCatalog": "https://api.yieldagentx402.app/api/orchestration/catalog",
    "yields": "https://api.yieldagentx402.app/api/yields",
    "intents": "https://api.yieldagentx402.app/api/intents",
    "swapBridgeInventory": "https://api.yieldagentx402.app/api/integrations/swap-bridge-inventory",
    "solverRegister": "https://api.yieldagentx402.app/api/solvers/register",
    "solvers": "https://api.yieldagentx402.app/api/solvers",
    "teeReport": "https://api.yieldagentx402.app/api/tee/report",
    "teeVerify": "https://api.yieldagentx402.app/api/tee/verify",
    "hubRegistry": "https://api.yieldagentx402.app/api/public/hubs",
    "partnerApply": "https://api.yieldagentx402.app/api/partners/apply",
    "x402Discovery": "https://api.yieldagentx402.app/.well-known/x402",
    "agentCard": "https://api.yieldagentx402.app/.well-known/agent.json"
  },
  "endpointsStatus": {
    "status": "source-declared",
    "checkedAt": null,
    "scope": "Endpoint names and URLs are discovery metadata. Reachability, auth scope, side effects, and readiness must be checked on the exact route at request time."
  },
  "extensions": {
    "x402": {
      "chain": "base",
      "caip2": "eip155:8453",
      "token": "USDC",
      "recipient": "0x97d794dB5F8B6569A7fdeD9DF57648f0b464d4F1",
      "discovery": "https://api.yieldagentx402.app/.well-known/x402",
      "pricing_endpoint": "https://api.yieldagentx402.app/.well-known/x402"
    },
    "tee": {
      "provider": "near-ai",
      "attestation_endpoint": "https://api.yieldagentx402.app/api/tee/report",
      "verify_endpoint": "https://api.yieldagentx402.app/api/tee/verify",
      "note": "Source declares attestation report and verify routes. Reachability is request-time; a TEE label requires fresh report, approved measurement and pin, and signer identity verification for the specific run."
    }
  },
  "provenance": {
    "schema": "yieldagent-provenance-v1",
    "filecoin": {
      "cid": "bafkreiemqsnky7zpsxvgfm5nu5y6zp2jf7z62bssxkznnxzw37isr3ap64",
      "uri": "ipfs://bafkreiemqsnky7zpsxvgfm5nu5y6zp2jf7z62bssxkznnxzw37isr3ap64",
      "gatewayUrl": "https://gateway.lighthouse.storage/ipfs/bafkreiemqsnky7zpsxvgfm5nu5y6zp2jf7z62bssxkznnxzw37isr3ap64",
      "network": "filecoin",
      "provider": "lighthouse"
    },
    "tron": {
      "cid": "bafkreiemqsnky7zpsxvgfm5nu5y6zp2jf7z62bssxkznnxzw37isr3ap64",
      "uri": "btfs://bafkreiemqsnky7zpsxvgfm5nu5y6zp2jf7z62bssxkznnxzw37isr3ap64",
      "gatewayUrl": "https://gateway.btfs.io/btfs/bafkreiemqsnky7zpsxvgfm5nu5y6zp2jf7z62bssxkznnxzw37isr3ap64",
      "network": "tron",
      "provider": "btfs"
    },
    "settlementProofs": {
      "description": "A settled intent may report Filecoin and/or Tron proof CIDs when the corresponding upload succeeded and the receipt evidence matches. Missing or unverified CIDs remain missing evidence.",
      "queryPath": "https://api.yieldagentx402.app/api/intents/:id/status",
      "networks": [
        "filecoin",
        "tron"
      ],
      "networksMeaning": "Possible evidence stores, not a promise that both CIDs exist for every settlement"
    }
  },
  "x402": {
    "supported": true,
    "supportMeaning": "x402 metadata is advertised by this card; inspect the current discovery manifest and selected route's HTTP 402 challenge for actual network, asset, and amount support",
    "discovery": "https://api.yieldagentx402.app/.well-known/x402",
    "chains": [
      "eip155:8453",
      "eip155:1",
      "eip155:56",
      "starknet:mainnet",
      "sui:mainnet",
      "tron:mainnet",
      "solana:mainnet",
      "filecoin:mainnet",
      "eip155:314"
    ],
    "chainsMeaning": "Advertised metadata only; listing does not prove current payment verification or settlement readiness on every chain"
  }
}