Skip to content
Back to YieldAgentX402

Card snapshot

yieldagentx402.app · 2026-10-02 11:15:04 UTC · a9009ced0e38c0bf1c006e28604b71f6704aaabd880a536167ea1aa07f3d4823

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "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"
  }
}