Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
75
A2A v1.0.0

ChainFX Agent Pay

api-production-bc748.up.railway.app · ChainFX

Stablecoin-funded real-world payments for autonomous agents.

🛡
Own this agent?
Verify the domain api-production-bc748.up.railway.app via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent for changes. Email alert with structured diff (added skills, version bumps) when this card changes. Enterprise feature. Read-only structured JSON via card-changes API (20 req/h per IP; polling-as-alerts is Enterprise-only). Sign in to subscribe
Trust score
34/100
grade F · 9 criteria
Uptime
accumulating
3/5 probes
~275 ms response
Revenue · 30d
no payment wallet declared
Usage · 7d
0
no recent activity
Card drift · 7d
changed
1 snapshots tracked
Owner
unverified
claim this listing →
F
Conformance score: 34/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Schema-validated A2A AgentCard returned by the well-known endpoint.
fail Live JSON-RPC 5/25
Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response.
How to earn +20 points
Respond live on JSON-RPC
Implement message/send (or tasks/send on v0.x). Return a 200 with a valid JSON-RPC response. Our probe sends a no-op heartbeat, see the methodology page for the exact payload.
Docs →
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to the AgentCard root. Without it, callers can't negotiate v0.x vs v1.0 compatibility.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 3 probes so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 10 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: ChainFX (https://www.chainfx.store). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
No securitySchemes declared (common for open agents, not penalised).
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 calls Public aggregate · no PII recorded

No calls observed in the last 7 days. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

1 snapshot Every change to agent-card.json
Captured Hash
2026-07-18 04:57:52 current 20389454887f… view →
Uptime
100.0%
3 probes
Response
164ms
last probe
Skills
10
declared
Streaming
SSE-capable

Skills · 10 declared · mapped to canonical taxonomy

Pay PIX with USDT

Create a PIX payment intent funded by an autonomous agent with USDT on BSC.

canonical x402 Crypto Micropayment match 86%
paymentspixusdtbsca2a
Pay card bill with USDT

Create a card bill or payment-link intent funded by USDT on BSC.

canonical X402 Usdc Payments match 85%
paymentscredit_cardusdtbsca2a
Get payment status

Read an agent payment intent lifecycle status, deposit data and settlement receipt.

canonical Real Estate Agent Intake match 86%
paymentsstatussettlement
Quote required USDT

Estimate gross USDT, fee and required USDT for a BRL payment amount.

canonical Plumber Dispatch and Quotes match 85%
quotepricingusdt
List supported payment methods

List supported fiat payment rails and stablecoin funding rails.

canonical On-chain Settlement match 84%
discoverypayments
Stablecoin exchange

Quote BSC stablecoin exchanges such as USDT to USDC through ChainFX Agent Rail.

canonical x402 Crypto Micropayment match 86%
stablecoinexchangeusdtusdcbsc
Capability exchange

Discover purchasable and executable capabilities available to autonomous agents.

canonical UCP Catalog Exposure match 84%
capabilitiesmarketplacediscovery
Semantic memory

Discover persistent memory operations for agent context and knowledge lookup.

canonical Long-Term Memory Recall match 87%
memoryagent-statecapability
Document OCR

Discover OCR operations for extracting and structuring document text.

canonical Document Summarization match 88%
ocrdocumentscapability
LLM chat

Discover provider-routed text generation, chat, summarization and classification.

canonical Document Summarization match 86%
llmchatsummarizationcapability

Health · last 3 probes

When HTTP Live JSON-RPC Latency
2026-07-19 05:18:28 200 164ms
2026-07-18 17:57:55 200 340ms
2026-07-18 04:57:52 200 809ms

Cheaper or better alternatives per-skill

↑ 8 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

Sera FX
Cross-border stablecoin FX for autonomous agents: live rates, corridors, quotes, and non-custodial EIP-712 settlement intents. Keyless and r
Sera · q 76%
x402 Stacks API
Pay-per-use API powered by x402 v2 protocol on Stacks blockchain. Agents pay per request via STX, sBTC, or USDCx — no API keys or accounts n
AIBTC Working Group · q 76%
AgentFX
Non-custodial headless Hyperliquid perp execution + analytics + backtest + strategy orchestration for autonomous AI agents. The agent owns i
SolFun · q 76%
pay
USDC payment agent for AI systems on Base
pay-skill · q 0%
Axiom live
AI agent tool surface on Base. 40 endpoints (35 paid x402, 2 tiered, 3 free). Pricing $0.002–$1 USDC per call, or unlimited access via AXIOM
Axiom · q 100%
Agentscan Agent
AI agent for deep exploration and analysis of ERC-8004 registered AI agents across multiple blockchain networks. Rich search with combinable
q 75%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/api-production-bc748.up.railway.app.svg)](https://agenstry.com/agents/api-production-bc748.up.railway.app)
[![Verified Business](https://agenstry.com/badge/api-production-bc748.up.railway.app/identity.svg)](https://agenstry.com/agents/api-production-bc748.up.railway.app)
[![Uptime](https://agenstry.com/badge/api-production-bc748.up.railway.app/uptime.svg)](https://agenstry.com/agents/api-production-bc748.up.railway.app)
[![A2A version](https://agenstry.com/badge/api-production-bc748.up.railway.app/protocol.svg)](https://agenstry.com/agents/api-production-bc748.up.railway.app)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "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"
}