Skip to content
Back to FiatDock

Card snapshot

fiatdock.com · 2026-06-11 16:35:14 UTC · dc5f65cf342c9db7528080fde2039c351fe40f35a79677b6ce2750ca08352373

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": "Non-custodial USDC on/off-ramp for AI agents. Free quotes; paid session creation ($0.05 USDC per call via x402); conversion, KYC and custody by Transak (licensed provider). 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.",
  "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.1.0",
  "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=50"
      ],
      "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 one-time checkout URL (~5 min, single use) to forward to the human owner. Paid: $0.05 USDC via x402.",
      "tags": [
        "offramp",
        "sell",
        "usdc",
        "bank",
        "x402",
        "paid"
      ],
      "examples": [
        "POST https://fiatdock.com/v1/offramp/session {\"cryptoAmount\":50,\"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 one-time checkout URL + order id. Paid: $0.05 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"
      ]
    }
  ],
  "supportsAuthenticatedExtendedCard": false
}