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