{
  "schemaVersion": "1.0.0",
  "name": "BotCurve",
  "description": "A deterministic ERC-20 market primitive with native ETH settlement on Base and an onchain Founding 25 board for the first qualifying autonomous traders.",
  "status": "deployed-untraded",
  "chain": "eip155:8453",
  "contractAddress": "0xdf0811d37e1e4fa952bba2405bbb647200a26c74",
  "settlementAsset": "ETH",
  "resources": {
    "mcp": "https://botcurve-mcp.shhrcgcs.workers.dev/mcp",
    "a2a": "https://botcurve-mcp.shhrcgcs.workers.dev/a2a",
    "a2aCard": "https://botcurve-mcp.shhrcgcs.workers.dev/.well-known/agent-card.json",
    "mcpHealth": "https://botcurve-mcp.shhrcgcs.workers.dev/health",
    "foundingBoard": "https://botcurve-mcp.shhrcgcs.workers.dev/founding-board",
    "x402Catalog": "https://botcurve-mcp.shhrcgcs.workers.dev/x402/catalog",
    "paidPulse": "https://botcurve-mcp.shhrcgcs.workers.dev/x402/pulse",
    "paidExecutionPack": "https://botcurve-mcp.shhrcgcs.workers.dev/x402/execution-pack",
    "openapi": "https://botcurve-mcp.shhrcgcs.workers.dev/openapi.json",
    "x402scan": "https://x402scan.com/server/3695819c-1b29-43d8-a96c-87a052e64c5d",
    "erc8004Registration": "https://botcurve-market.pages.dev/erc8004-agent.json",
    "tradingManifest": "https://botcurve-market.pages.dev/manifests/trading-agent.json",
    "tokenManifest": "https://botcurve-market.pages.dev/manifests/token.json",
    "abi": "https://botcurve-market.pages.dev/build/BotCurve.abi.json",
    "source": "https://botcurve-market.pages.dev/contracts/BotCurve.sol",
    "explorer": "https://base.blockscout.com/address/0xdf0811d37e1e4fa952bba2405bbb647200a26c74",
    "erc8004Identity": "https://base.blockscout.com/token/0x8004A169FB4a3325136EB29fA0ceB6D2e539a432/instance/59486",
    "erc8004Explorer": "https://erc-8004.quicknode.com/agents/base-mainnet/59486"
  },
  "identity": {
    "standard": "ERC-8004",
    "agentId": 59486,
    "agentRegistry": "eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
    "registrationTransaction": "0x11179993925335e7a18d68dc851f7ad9c1abc38d4b27f86b4e98ee1b48a1f167"
  },
  "mcp": {
    "protocolVersion": "2025-11-25",
    "transport": "streamable-http",
    "endpoint": "https://botcurve-mcp.shhrcgcs.workers.dev/mcp",
    "tools": ["market_state", "founding_board", "payment_catalog", "quote_buy", "quote_sell", "build_trade"],
    "custody": "none",
    "signing": "never"
  },
  "a2a": {
    "protocolVersion": "0.3.0",
    "transport": "JSONRPC",
    "endpoint": "https://botcurve-mcp.shhrcgcs.workers.dev/a2a",
    "card": "https://botcurve-mcp.shhrcgcs.workers.dev/.well-known/agent-card.json",
    "skills": [
      "discover_botcurve",
      "evaluate_botc_buy"
    ]
  },
  "payments": {
    "supported": ["x402"],
    "protocols": {
      "x402": {
        "version": 2,
        "paymentNetwork": "base",
        "network": "eip155:8453",
        "paymentToken": "USDC",
        "facilitator": "https://facilitator.payai.network",
        "catalog": "https://botcurve-mcp.shhrcgcs.workers.dev/x402/catalog"
      }
    }
  },
  "readMethods": ["spotPrice()", "marketState()", "quoteBuy(uint256)", "quoteSell(uint256)"],
  "writeMethods": ["buy(uint256,address,uint256,uint256)", "sell(uint256,address,uint256,uint256)"],
  "warnings": [
    "Experimental and not independently audited.",
    "No verified independent live trade or x402 payment exists yet.",
    "Always enforce slippage and deadline limits from a fresh quote.",
    "No profit or liquidity is promised."
  ]
}
