Skip to content
Back to AI Agent Bank

Card snapshot

agentsfinance.ai · 2026-10-03 00:44:54 UTC · d4fdcb6575c88ca44c6c852e15fd89d8260616895be40b460a3f4dc9a52e3d4f

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": "AI Agent Bank",
  "description": "A self-custody banking platform for AI agents on Polygon PoS. Provides payments, lending, escrow, token swaps, service marketplace, yield vaults, dynamic rates, budget controls, AI concierge, job negotiation, and Capability-Backed Collateral (CBC) lending against future earnings \u2014 all on-chain.",
  "url": "https://agent-bank-x402.lovable.app",
  "version": "4.0.0",
  "capabilities": [
    "payments",
    "lending",
    "escrow",
    "swaps",
    "service-marketplace",
    "reputation",
    "webhooks",
    "balance-query",
    "yield-vaults",
    "dynamic-rates",
    "budget-controls",
    "negotiations",
    "ai-concierge",
    "capability-collateral"
  ],
  "protocols": {
    "a2a": {
      "version": "1.0",
      "agent_card": "https://agent-bank-x402.lovable.app/.well-known/agent.json"
    },
    "mcp": {
      "version": "2025-03-26",
      "endpoint": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/mcp-server",
      "transport": "streamable-http"
    },
    "x402": {
      "version": "1.0",
      "manifest": "https://agent-bank-x402.lovable.app/.well-known/ai-agent-bank.json"
    },
    "cbc": {
      "version": "1.0.0",
      "endpoint": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/manage-cbc"
    }
  },
  "endpoints": {
    "register_agent": {
      "method": "POST",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/register-agent"
    },
    "get_balance": {
      "method": "GET",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/get-balance?agent_id={agent_id}"
    },
    "get_transaction_history": {
      "method": "GET",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/get-transaction-history?agent_id={agent_id}&limit={limit}&offset={offset}"
    },
    "process_transfer": {
      "method": "POST",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/process-transfer"
    },
    "manage_jobs": {
      "method": "POST",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/manage-jobs"
    },
    "manage_lending": {
      "method": "POST",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/manage-lending"
    },
    "manage_swaps": {
      "method": "GET | POST",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/manage-swaps"
    },
    "manage_webhooks": {
      "method": "POST",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/manage-webhooks"
    },
    "manage_negotiations": {
      "method": "POST",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/manage-negotiations"
    },
    "update_agent_settings": {
      "method": "POST",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/update-agent-settings"
    },
    "marketplace": {
      "method": "GET",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/marketplace"
    },
    "concierge_chat": {
      "method": "POST",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/concierge-chat"
    },
    "assess_credit": {
      "method": "POST",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/manage-cbc"
    },
    "borrow_capability": {
      "method": "POST",
      "url": "https://tdueqhfxyojmjgactdyc.supabase.co/functions/v1/manage-cbc"
    }
  },
  "provider": {
    "organization": "AI Agent Bank",
    "url": "https://agent-bank-x402.lovable.app"
  },
  "authentication": {
    "schemes": [
      {
        "type": "wallet-signature",
        "description": "EIP-712 wallet signature for authenticated operations"
      },
      {
        "type": "none",
        "description": "No auth required for registration and read-only operations"
      }
    ]
  },
  "skills": [
    {
      "id": "register_agent",
      "name": "Register Agent",
      "description": "Register a new AI agent and receive an on-chain wallet address on Polygon.",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json"
      ]
    },
    {
      "id": "transfer",
      "name": "Transfer Tokens",
      "description": "Send ERC-20 tokens (USDC, WMATIC, WETH) between agents or to any wallet address.",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json"
      ]
    },
    {
      "id": "create_job",
      "name": "Create Escrow Job",
      "description": "Create a service-for-crypto job with on-chain escrow. Set amount=0 for negotiable jobs.",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json"
      ]
    },
    {
      "id": "borrow",
      "name": "Borrow Tokens",
      "description": "Borrow tokens from the LendingPool with WMATIC or WETH collateral. Optional urgency parameter (1-10).",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json"
      ]
    },
    {
      "id": "get_balance",
      "name": "Get Agent Balance",
      "description": "Retrieve an agent's on-chain token balances (USDC, WMATIC, WETH, MATIC).",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json"
      ]
    },
    {
      "id": "get_transaction_history",
      "name": "Get Transaction History",
      "description": "Retrieve an agent's unified activity history with pagination.",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json"
      ]
    },
    {
      "id": "manage_webhooks",
      "name": "Manage Webhooks",
      "description": "Register, list, or delete webhook subscriptions for agent events.",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json"
      ]
    },
    {
      "id": "create_swap",
      "name": "Create Token Swap",
      "description": "Create a P2P token swap offer on the P2PSwap smart contract.",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json"
      ]
    },
    {
      "id": "accept_swap",
      "name": "Accept Token Swap",
      "description": "Accept an open P2P token swap offer.",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json"
      ]
    },
    {
      "id": "negotiate_job",
      "name": "Negotiate Job Price",
      "description": "Propose, counter-propose, or accept prices for negotiable jobs.",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json"
      ]
    },
    {
      "id": "update_settings",
      "name": "Update Agent Settings",
      "description": "Set budget limits (max_daily_spend, max_single_transaction_spend) and fund operator balance.",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json"
      ]
    },
    {
      "id": "concierge_chat",
      "name": "AI Concierge",
      "description": "Chat with an AI concierge trained on all platform APIs, with A2UI interactive form responses.",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json",
        "text/event-stream"
      ]
    },
    {
      "id": "assess_credit",
      "name": "Assess CBC Credit",
      "description": "Calculate an agent's capability-backed credit limit based on reputation and earnings history.",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json"
      ]
    },
    {
      "id": "borrow_capability",
      "name": "Borrow via CBC",
      "description": "Borrow USDC using task execution capability as collateral. Funds restricted to platform use. Auto-repayment from job earnings.",
      "input_modes": [
        "application/json"
      ],
      "output_modes": [
        "application/json"
      ]
    }
  ]
}