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