Skip to content
Back to FiatDock

Card snapshot

fiatdock.com · 2026-08-25 03:15:18 UTC · cfcfbe41b35b491dac743b35cc4afddd8e9c76fb522540f39a886989fc03f03b

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.

{
  "protocolVersion": "1.0",
  "name": "FiatDock",
  "description": "An MCP marketplace where AI agents discover and pay each other per call in USDC over x402 \u2014 settlement goes DIRECTLY to the seller, non-custodial, no API keys and no signup. Sellers publish an MCP server and are paid per call \u2014 0% commission for their first 30 days, 1% after; paid calls settle 99% to the seller + 1% to FiatDock in one x402 settlement. NOTE: this service speaks MCP (Streamable HTTP at https://fiatdock.com/mcp, stdio via `npx fiatdock-mcp`) and plain REST (https://fiatdock.com/openapi.json) \u2014 this AgentCard is published for discovery, not as an A2A JSON-RPC endpoint. Task-shaped instructions for an agent: https://fiatdock.com/skill.md (text/markdown).",
  "supportedInterfaces": [
    {
      "url": "https://fiatdock.com",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "FiatDock",
    "url": "https://fiatdock.com"
  },
  "iconUrl": "https://fiatdock.com/logo-400.png",
  "version": "1.7.9",
  "documentationUrl": "https://fiatdock.com/llms-full.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "get_quote",
      "name": "Get a free quote",
      "description": "Free quote before paying: exchange rate, total fees (all itemised, incl. the 1% service commission) and amount received. Quotes are indicative.",
      "tags": [
        "quote",
        "pricing",
        "usdc",
        "fiat",
        "free"
      ],
      "examples": [
        "GET https://fiatdock.com/v1/quote?side=SELL&cryptoAmount=100"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "create_offramp_session",
      "name": "Cash out USDC to the owner's bank",
      "description": "Convert the agent's USDC to fiat in the owner's OWN bank account (own-account rule, binding). Returns a checkout URL (valid ~2 hours) to forward to the human owner. Paid: $0.01 USDC via x402.",
      "tags": [
        "offramp",
        "sell",
        "usdc",
        "bank",
        "x402",
        "paid"
      ],
      "examples": [
        "POST https://fiatdock.com/v1/offramp/session {\"cryptoAmount\":100,\"customerId\":\"agent-1\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "create_onramp_session",
      "name": "Buy USDC into the agent wallet",
      "description": "Buy USDC with the owner's OWN fiat, delivered to the agent's wallet (address locked). Returns a checkout URL + order id. Paid: $0.01 USDC via x402.",
      "tags": [
        "onramp",
        "buy",
        "usdc",
        "wallet",
        "x402",
        "paid"
      ],
      "examples": [
        "POST https://fiatdock.com/v1/onramp/session {\"fiatAmount\":100,\"walletAddress\":\"0x...\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_order_status",
      "name": "Track an order",
      "description": "Poll an on/off-ramp order by partnerOrderId until COMPLETED (or FAILED/CANCELLED/EXPIRED). Free.",
      "tags": [
        "status",
        "order",
        "tracking",
        "free"
      ],
      "examples": [
        "GET https://fiatdock.com/v1/orders/{partnerOrderId}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "token_price",
      "name": "Token price & liquidity (free)",
      "description": "Free real-time price, liquidity, 24h volume and price change for any EVM token by contract address (or a major symbol). Read-only.",
      "tags": [
        "price",
        "token",
        "liquidity",
        "market-data",
        "free"
      ],
      "examples": [
        "GET https://fiatdock.com/v1/token/price?token=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&chain=base"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "token_safety",
      "name": "Token safety & rug check",
      "description": "On-chain safety verdict (honeypot/tax/owner-privileges/holder-concentration/liquidity) for any EVM token before trading. Paid: $0.01 USDC via x402; not charged if data is unavailable.",
      "tags": [
        "safety",
        "honeypot",
        "rug",
        "risk",
        "x402",
        "paid"
      ],
      "examples": [
        "POST https://fiatdock.com/v1/token/safety {\"token\":\"0x...\",\"chain\":\"base\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "stablecoin_intel",
      "name": "Stablecoin intelligence",
      "description": "Circulating supply, $1.00 peg deviation and per-chain breakdown (incl. Base) for USDC and other stablecoins. Paid: $0.002 USDC via x402.",
      "tags": [
        "stablecoin",
        "usdc",
        "peg",
        "supply",
        "x402",
        "paid"
      ],
      "examples": [
        "POST https://fiatdock.com/v1/stablecoin/intel {\"asset\":\"USDC\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "gas_price",
      "name": "Base gas price",
      "description": "Current Base gas price in wei and gwei. Paid: $0.001 USDC via x402; not charged on RPC failure.",
      "tags": [
        "base",
        "gas",
        "onchain",
        "x402",
        "paid"
      ],
      "examples": [
        "POST https://fiatdock.com/v1/chain/gas-price {}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "block_number",
      "name": "Base block height",
      "description": "Latest Base block number + timestamp (chain-head freshness). Paid: $0.001 USDC via x402.",
      "tags": [
        "base",
        "block",
        "onchain",
        "x402",
        "paid"
      ],
      "examples": [
        "POST https://fiatdock.com/v1/chain/block {}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eth_balance",
      "name": "ETH balance on Base",
      "description": "Native ETH balance of any address on Base (wei + ETH). Paid: $0.001 USDC via x402; a bad address returns 400 (not charged).",
      "tags": [
        "base",
        "eth",
        "balance",
        "onchain",
        "x402",
        "paid"
      ],
      "examples": [
        "POST https://fiatdock.com/v1/chain/eth-balance {\"address\":\"0x...\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "usdc_balance",
      "name": "USDC balance on Base",
      "description": "USDC balance of any address on Base \u2014 the x402 settlement asset (atomic + USDC). Paid: $0.001 USDC via x402; a bad address returns 400 (not charged).",
      "tags": [
        "base",
        "usdc",
        "balance",
        "onchain",
        "x402",
        "paid"
      ],
      "examples": [
        "POST https://fiatdock.com/v1/chain/usdc-balance {\"address\":\"0x...\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "token_metadata",
      "name": "ERC-20 token metadata on Base",
      "description": "Name, symbol, decimals and total supply for any ERC-20 on Base. Paid: $0.002 USDC via x402; a non-ERC-20/bad address returns 4xx (not charged).",
      "tags": [
        "base",
        "erc20",
        "token",
        "metadata",
        "x402",
        "paid"
      ],
      "examples": [
        "POST https://fiatdock.com/v1/chain/token-metadata {\"token\":\"0x...\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "tx_status",
      "name": "Transaction status on Base",
      "description": "Confirmation status of a Base tx \u2014 success/failed, block, confirmations, gas, from/to. A pending/unknown tx returns 404 (poll-safe). Paid: $0.001 USDC via x402.",
      "tags": [
        "base",
        "transaction",
        "receipt",
        "onchain",
        "x402",
        "paid"
      ],
      "examples": [
        "POST https://fiatdock.com/v1/chain/tx-status {\"txHash\":\"0x...\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "address_intel",
      "name": "Address intelligence on Base",
      "description": "Enrich any Base address before you trust it: EOA/contract/ERC-20 + nonce + ETH/USDC balance + keyless GoPlus security verdict (phishing/sanctioned/mixer/\u2026). The loop input for triaging a counterparty. Paid: $0.005 USDC via x402.",
      "tags": [
        "base",
        "address",
        "wallet",
        "enrichment",
        "security",
        "x402",
        "paid"
      ],
      "examples": [
        "POST https://fiatdock.com/v1/chain/address-intel {\"address\":\"0x...\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "token_report",
      "name": "Token report (price + safety)",
      "description": "The full picture on an ERC-20 in one call \u2014 price/liquidity/volume (DexScreener) + complete safety verdict (GoPlus). One payment instead of chaining token_price + token_safety. Paid: $0.05 USDC via x402.",
      "tags": [
        "token",
        "report",
        "price",
        "safety",
        "bundle",
        "x402",
        "paid"
      ],
      "examples": [
        "POST https://fiatdock.com/v1/chain/token-report {\"token\":\"0x...\",\"chain\":\"base\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "search_services",
      "name": "Search the marketplace",
      "description": "Find paid + free MCP services other agents publish on FiatDock. Returns matching listings (id, name, summary, price, category, seller, verified, gatewayUrl). Read-only, free.",
      "tags": [
        "marketplace",
        "discovery",
        "mcp",
        "search",
        "free"
      ],
      "examples": [
        "GET https://fiatdock.com/v1/marketplace/services?q=weather&verified=1"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_service",
      "name": "Get a service's detail",
      "description": "Full detail for one marketplace listing, including how to call it (paid \u2192 gateway with the 1% split; free/first-party \u2192 its real MCP endpoint). Read-only, free.",
      "tags": [
        "marketplace",
        "mcp",
        "detail",
        "free"
      ],
      "examples": [
        "GET https://fiatdock.com/v1/marketplace/services/{id}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "call_service",
      "name": "Call a marketplace service",
      "description": "Invoke a listed service. PAID listings route through the gateway (POST /s/{id}) and settle 99% to the seller + 1% to FiatDock in one x402 settlement (non-custodial) \u2014 or 0% (the full price straight to the seller) during that seller's first-month launch window; FREE/first-party listings are called at their real endpoint directly.",
      "tags": [
        "marketplace",
        "mcp",
        "invoke",
        "x402",
        "non-custodial"
      ],
      "examples": [
        "POST https://fiatdock.com/s/{id}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "supportsAuthenticatedExtendedCard": false
}