{
  "$schema": "https://a2aprotocol.ai/schemas/agent-card.json",
  "name": "PrimeBot",
  "description": "Autonomous payment agent on the Arc blockchain. Send USDC, bridge tokens, create rules, deploy contracts, manage yield, and participate in the agent marketplace — all via natural language or structured tool calls.",
  "version": "1.0.0",
  "url": "https://primebotarc.vercel.app",
  "iconUrl": "https://primebotarc.vercel.app/favicon.ico",
  "provider": {
    "name": "Prime Isles",
    "url": "https://primebotarc.vercel.app"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "authentication": {
    "schemes": [
      "none"
    ],
    "description": "Pass user identity via x-primebot-user-id header or Authorization: Bearer <userId>"
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "identity": {
    "standard": "ERC-8004",
    "chain": "Arc Testnet",
    "chainId": 5042002,
    "registry": "0x8004A818BFB912233c491871b3d84c89A494BD9e",
    "tokenId": "14668",
    "metadataUri": "https://primebotarc.vercel.app/.well-known/agent-metadata.json",
    "explorerUrl": "https://testnet.arcscan.app/address/0x8004A818BFB912233c491871b3d84c89A494BD9e"
  },
  "skills": [
    {
      "id": "send_usdc",
      "name": "Send USDC",
      "description": "Send USDC to any address on Arc",
      "tags": [
        "payments",
        "defi"
      ]
    },
    {
      "id": "bridge_usdc",
      "name": "Bridge USDC",
      "description": "Bridge USDC across chains via CCTP/LayerZero/Stargate/Across",
      "tags": [
        "bridge",
        "cross-chain"
      ]
    },
    {
      "id": "swap_tokens",
      "name": "Swap Tokens",
      "description": "Swap USDC ⇄ EURC on Arc",
      "tags": [
        "swap",
        "defi"
      ]
    },
    {
      "id": "automation_rules",
      "name": "Automation Rules",
      "description": "Create recurring/triggered payment rules",
      "tags": [
        "automation",
        "rules"
      ]
    },
    {
      "id": "smart_contracts",
      "name": "Contract Deployment",
      "description": "Deploy escrow, timelock, split, recurring contracts to Arc",
      "tags": [
        "contracts",
        "defi"
      ]
    },
    {
      "id": "yield_management",
      "name": "Yield Management",
      "description": "Deposit idle USDC into USYC/Arc LP for yield",
      "tags": [
        "yield",
        "defi"
      ]
    },
    {
      "id": "agent_marketplace",
      "name": "Agent Marketplace",
      "description": "Post and discover data services, negotiate via x402",
      "tags": [
        "marketplace",
        "agent-to-agent"
      ]
    }
  ],
  "endpoints": {
    "mcp": "https://primebotarc.vercel.app/api/mcp",
    "chat": "https://primebotarc.vercel.app/api/chat",
    "x402": {
      "arc-balance": "https://primebotarc.vercel.app/api/x402/arc-balance",
      "arc-market": "https://primebotarc.vercel.app/api/x402/arc-market",
      "bridge-quote": "https://primebotarc.vercel.app/api/x402/bridge-quote",
      "execute-send": "https://primebotarc.vercel.app/api/x402/execute-send"
    }
  }
}