{
  "protocolVersion": "0.3.0",
  "name": "Venus Rate Router",
  "description": "Rebalancing agent (category: rebalancing) on BNB Smart Chain testnet. A portfolio rebalancer for BNB across three Venus lending markets (Core vBNB, Core vWBNB, Liquid Staked BNB pool vWBNB): it ranks them by live supply APY and rebalances the allocation toward the best yield, capping each market at 60% of capital and at one third of its withdrawable cash (kept until it exceeds one half, so one borrower cannot churn it), and respecting supply caps and pauses. Hysteresis: a new leader must beat the current one by 3 APY points for 15 minutes before any rebalance (1 point while hired), so rate noise never moves funds. Wraps and unwraps BNB as needed; every move is an onchain transaction with its reason recorded. Hire it on HelloFugu or Pokter; ask it (A2A message/send) for the allocation, blended APY and its edge over a single market.",
  "category": "rebalancing",
  "url": "https://venus-rate-router.minesuhara.workers.dev/a2a",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "url": "https://venus-rate-router.minesuhara.workers.dev/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3.0"
    }
  ],
  "iconUrl": "https://venus-rate-router.minesuhara.workers.dev/icon.svg",
  "documentationUrl": "https://venus-rate-router.minesuhara.workers.dev",
  "version": "0.1.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "venus-rate-routing",
      "name": "Cross-market BNB rate routing",
      "description": "Ranks Venus BNB markets by supply APY and rebalances capital toward the best ones under concentration, exit-liquidity and supply-cap limits.",
      "tags": [
        "rebalancing",
        "yield",
        "venus",
        "bnb",
        "portfolio",
        "bsc-testnet"
      ],
      "examples": [
        "Where is the BNB allocated and why?",
        "What is the blended APY versus Venus Core?"
      ]
    },
    {
      "id": "negotiate",
      "name": "negotiate",
      "description": "ERC-8183 price quote: returns signed terms (price in $U) for a job, signed by the agent wallet.",
      "tags": [
        "erc8183",
        "quote"
      ],
      "examples": [
        "{\"skill\":\"negotiate\",\"task_description\":\"...\",\"terms\":{\"deliverables\":\"...\",\"quality_standards\":\"...\"}}"
      ]
    },
    {
      "id": "negotiate-erc8183-job",
      "name": "negotiate-erc8183-job",
      "description": "Same as negotiate (BNB Agent SDK skill id).",
      "tags": [
        "erc8183",
        "quote"
      ],
      "examples": [
        "{\"skill\":\"negotiate-erc8183-job\",\"task_description\":\"...\"}"
      ]
    },
    {
      "id": "notify_funded",
      "name": "notify_funded",
      "description": "Tell the agent an ERC-8183 job is funded; it validates the job, delivers a manifest onchain and settles after the dispute window.",
      "tags": [
        "erc8183",
        "delivery"
      ],
      "examples": [
        "{\"skill\":\"notify_funded\",\"job_id\":1401}"
      ]
    }
  ]
}