Skip to content
Back to ChainFX Agent Pay

Card snapshot

api-production-bc748.up.railway.app · 2026-07-18 04:57:52 UTC · 20389454887f8d9fc374672c5f37477f63f342205b59e7b0d5dd322290cdd5ed

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.

{
  "agent_identity": {
    "agent_id": "did:web:api-production-bc748.up.railway.app:chainfx-agent-pay",
    "algorithm": "EdDSA",
    "expires_at": "2027-07-17T00:00:00Z",
    "issued_at": "2026-07-17T00:00:00Z",
    "jwks_url": "https://api-production-bc748.up.railway.app/.well-known/jwks.json",
    "public_key": {
      "crv": "Ed25519",
      "kid": "chainfx-agent-pay-ed25519-ce7bc2a82e54",
      "kty": "OKP",
      "x": "4aM_tyr4MQ8v5a4N9C4QpZWSY4k2Lgk-lxlJ9q9VoCA"
    },
    "public_key_id": "chainfx-agent-pay-ed25519-ce7bc2a82e54",
    "reputation": "https://api-production-bc748.up.railway.app/.well-known/agent-reputation.json",
    "signature_url": "https://api-production-bc748.up.railway.app/.well-known/agent-card.signature",
    "sla": "https://api-production-bc748.up.railway.app/.well-known/agent-sla.json",
    "verified_by": "ChainFX"
  },
  "authentication": {
    "description": "Send Authorization: Bearer <ChainFX API key> for payment creation, quotes and private status.",
    "type": "bearer"
  },
  "capabilities": {
    "pushNotifications": false,
    "stateTransitionHistory": true,
    "streaming": true,
    "taskLifecycle": true,
    "taskStates": [
      "submitted",
      "working",
      "input_required",
      "completed",
      "failed",
      "canceled",
      "rejected"
    ]
  },
  "decision_metadata": {
    "auth_required": "bearer",
    "fees_bps": {
      "credit_card": 1900,
      "pix": 1000
    },
    "funding_asset": "USDT",
    "funding_network": "BSC",
    "payment_methods": [
      "pix",
      "credit_card"
    ],
    "risk_notes": [
      "Deposit exactly required_usdt to payment_address on BSC.",
      "Expired intents must not be funded.",
      "Overpayment and underpayment may require manual review.",
      "Bearer API key is required for quote, payment creation and private status."
    ],
    "sandbox_available": true,
    "settlement_countries": [
      "BR"
    ],
    "sla": {
      "a2a_timeout_ms": 15000,
      "discovery_timeout_ms": 3000,
      "intent_ttl_minutes": 15,
      "settlement_note": "PIX/card settlement starts after exact USDT deposit confirmation."
    },
    "supported_assets": [
      "USDT",
      "USDC"
    ],
    "supported_countries": [
      "BR"
    ],
    "supported_networks": [
      "BSC"
    ]
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "description": "Stablecoin-funded real-world payments for autonomous agents.",
  "endpoints": {
    "a2a": "https://api-production-bc748.up.railway.app/a2a",
    "a2a_events": "https://api-production-bc748.up.railway.app/a2a/tasks/{id}/events",
    "a2a_task": "https://api-production-bc748.up.railway.app/a2a/tasks/{id}",
    "a2a_tasks": "https://api-production-bc748.up.railway.app/a2a/tasks",
    "agent_pay": "https://api-production-bc748.up.railway.app/agent/v1/pay",
    "agntcy": "https://api-production-bc748.up.railway.app/.well-known/agntcy.json",
    "ai_services": "https://api-production-bc748.up.railway.app/.well-known/ai-services.json",
    "compositions": "https://api-production-bc748.up.railway.app/.well-known/capability-compositions.json",
    "graph": "https://api-production-bc748.up.railway.app/.well-known/capability-graph.json",
    "graph_registry": "https://api-production-bc748.up.railway.app/.well-known/capability-graph-registry.json",
    "mcp": "https://api-production-bc748.up.railway.app/mcp/initialize",
    "oasf": "https://api-production-bc748.up.railway.app/.well-known/oasf.json",
    "onboarding": "https://api-production-bc748.up.railway.app/agent-pay.json",
    "openapi": "https://api-production-bc748.up.railway.app/openapi.json",
    "planner": "https://api-production-bc748.up.railway.app/agent/v1/plans",
    "policy": "https://api-production-bc748.up.railway.app/.well-known/agent-policy.json",
    "registries": "https://api-production-bc748.up.railway.app/agent/v1/registries",
    "status": "https://api-production-bc748.up.railway.app/agent/v1/pay/{id}",
    "x402": "https://api-production-bc748.up.railway.app/.well-known/x402.json",
    "x402_execute": "https://api-production-bc748.up.railway.app/x402/capabilities/{capability}/execute"
  },
  "name": "ChainFX Agent Pay",
  "planning": {
    "capability_graph": "https://api-production-bc748.up.railway.app/.well-known/capability-graph.json",
    "capability_graph_api": "https://api-production-bc748.up.railway.app/agent/v1/capability-graph",
    "compositions": "https://api-production-bc748.up.railway.app/.well-known/capability-compositions.json",
    "compositions_api": "https://api-production-bc748.up.railway.app/agent/v1/capability-compositions",
    "graph_registry": "https://api-production-bc748.up.railway.app/.well-known/capability-graph-registry.json",
    "graph_registry_api": "https://api-production-bc748.up.railway.app/agent/v1/graph-registry",
    "graph_version": "2.0.0",
    "name": "ChainFX Planning Layer for Agent Commerce",
    "planner_api": "https://api-production-bc748.up.railway.app/agent/v1/plans",
    "planner_version": "1.0.0",
    "policy_discovery": "https://api-production-bc748.up.railway.app/.well-known/agent-policy.json",
    "policy_required_for": [
      "pay_pix_with_usdt",
      "pay_card_bill_with_usdt",
      "stablecoin_exchange",
      "capability_purchase",
      "capability_execution",
      "x402_capability_execution"
    ]
  },
  "protocol": "a2a",
  "provider": {
    "organization": "ChainFX",
    "url": "https://www.chainfx.store"
  },
  "registry": {
    "agntcy": "https://api-production-bc748.up.railway.app/.well-known/agntcy.json",
    "graph": "https://api-production-bc748.up.railway.app/.well-known/capability-graph-registry.json",
    "graph_api": "https://api-production-bc748.up.railway.app/agent/v1/graph-registry",
    "index": "https://api-production-bc748.up.railway.app/agent/v1/registries",
    "oasf": "https://api-production-bc748.up.railway.app/.well-known/oasf.json",
    "protocols": [
      "mcp",
      "a2a",
      "openapi",
      "x402",
      "oasf"
    ],
    "signedRecord": "https://api-production-bc748.up.railway.app/agent/v1/registry-records/agntcy-oasf"
  },
  "skills": [
    {
      "description": "Create a PIX payment intent funded by an autonomous agent with USDT on BSC.",
      "example": {
        "arguments": {
          "agent_wallet": "0x830000000000000000000000000000000000019a",
          "amount_brl": "150.00",
          "beneficiary_name": "Recipient",
          "idempotency_key": "agent-pay-001",
          "pix_key": "+5511999999999"
        },
        "skill": "pay_pix_with_usdt"
      },
      "id": "pay_pix_with_usdt",
      "input_schema": {
        "properties": {
          "agent_wallet": {
            "description": "EVM wallet address of the paying agent",
            "type": "string"
          },
          "amount_brl": {
            "description": "BRL amount the PIX recipient receives, e.g. 150.00",
            "type": "string"
          },
          "beneficiary_name": {
            "description": "Optional beneficiary label",
            "type": "string"
          },
          "idempotency_key": {
            "description": "Caller-generated unique key",
            "type": "string"
          },
          "pix_key": {
            "description": "Destination PIX key",
            "type": "string"
          }
        },
        "required": [
          "amount_brl",
          "pix_key",
          "idempotency_key",
          "agent_wallet"
        ],
        "type": "object"
      },
      "name": "Pay PIX with USDT",
      "tags": [
        "payments",
        "pix",
        "usdt",
        "bsc",
        "a2a"
      ]
    },
    {
      "description": "Create a card bill or payment-link intent funded by USDT on BSC.",
      "example": {
        "arguments": {
          "agent_wallet": "0x830000000000000000000000000000000000019a",
          "amount_brl": "250.00",
          "beneficiary_name": "Card Issuer",
          "idempotency_key": "agent-card-001",
          "payment_link": "https://issuer.example/pay/123"
        },
        "skill": "pay_card_bill_with_usdt"
      },
      "id": "pay_card_bill_with_usdt",
      "input_schema": {
        "properties": {
          "agent_wallet": {
            "type": "string"
          },
          "amount_brl": {
            "type": "string"
          },
          "barcode": {
            "description": "Required when payment_link is absent",
            "type": "string"
          },
          "beneficiary_name": {
            "type": "string"
          },
          "due_date": {
            "type": "string"
          },
          "idempotency_key": {
            "type": "string"
          },
          "payment_link": {
            "description": "Required when barcode is absent",
            "type": "string"
          }
        },
        "required": [
          "amount_brl",
          "idempotency_key",
          "agent_wallet"
        ],
        "type": "object"
      },
      "name": "Pay card bill with USDT",
      "tags": [
        "payments",
        "credit_card",
        "usdt",
        "bsc",
        "a2a"
      ]
    },
    {
      "description": "Read an agent payment intent lifecycle status, deposit data and settlement receipt.",
      "id": "get_payment_status",
      "input_schema": {
        "properties": {
          "intent_id": {
            "type": "string"
          }
        },
        "required": [
          "intent_id"
        ],
        "type": "object"
      },
      "name": "Get payment status",
      "tags": [
        "payments",
        "status",
        "settlement"
      ]
    },
    {
      "description": "Estimate gross USDT, fee and required USDT for a BRL payment amount.",
      "id": "quote_required_usdt",
      "input_schema": {
        "properties": {
          "agent_wallet": {
            "type": "string"
          },
          "amount_brl": {
            "type": "string"
          },
          "type": {
            "enum": [
              "pix",
              "credit_card"
            ],
            "type": "string"
          }
        },
        "required": [
          "type",
          "amount_brl"
        ],
        "type": "object"
      },
      "name": "Quote required USDT",
      "tags": [
        "quote",
        "pricing",
        "usdt"
      ]
    },
    {
      "description": "List supported fiat payment rails and stablecoin funding rails.",
      "id": "list_supported_payment_methods",
      "input_schema": {
        "properties": {},
        "type": "object"
      },
      "name": "List supported payment methods",
      "tags": [
        "discovery",
        "payments"
      ]
    },
    {
      "description": "Quote BSC stablecoin exchanges such as USDT to USDC through ChainFX Agent Rail.",
      "id": "stablecoin_exchange",
      "input_schema": {
        "properties": {
          "agent_wallet": {
            "type": "string"
          },
          "amount": {
            "type": "number"
          },
          "amountType": {
            "enum": [
              "pay",
              "receive"
            ],
            "type": "string"
          },
          "payAsset": {
            "enum": [
              "USDT",
              "USDC"
            ],
            "type": "string"
          },
          "receiveAsset": {
            "enum": [
              "USDT",
              "USDC"
            ],
            "type": "string"
          }
        },
        "required": [
          "payAsset",
          "receiveAsset",
          "amount",
          "agent_wallet"
        ],
        "type": "object"
      },
      "name": "Stablecoin exchange",
      "tags": [
        "stablecoin",
        "exchange",
        "usdt",
        "usdc",
        "bsc"
      ]
    },
    {
      "description": "Discover purchasable and executable capabilities available to autonomous agents.",
      "id": "capability_exchange",
      "input_schema": {
        "properties": {
          "capability": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "paymentAsset": {
            "enum": [
              "USDT",
              "USDC"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "Capability exchange",
      "tags": [
        "capabilities",
        "marketplace",
        "discovery"
      ]
    },
    {
      "description": "Discover persistent memory operations for agent context and knowledge lookup.",
      "id": "semantic_memory",
      "name": "Semantic memory",
      "tags": [
        "memory",
        "agent-state",
        "capability"
      ]
    },
    {
      "description": "Discover OCR operations for extracting and structuring document text.",
      "id": "document_ocr",
      "name": "Document OCR",
      "tags": [
        "ocr",
        "documents",
        "capability"
      ]
    },
    {
      "description": "Discover provider-routed text generation, chat, summarization and classification.",
      "id": "llm_chat",
      "name": "LLM chat",
      "tags": [
        "llm",
        "chat",
        "summarization",
        "capability"
      ]
    }
  ],
  "status": "available",
  "url": "https://api-production-bc748.up.railway.app/a2a",
  "version": "1.0.0"
}