Agent skill · bankrbot
cortx
Check whether an x402 payment endpoint is reliably delivering value before an agent spends USDC on it. Runs a 7-stage verification using real on-chain data.
What it needs
About 5k tokens when loaded.
What this skill does
CORTX — x402 Reliability Purpose: Check whether an x402 payment endpoint is reliably delivering value before an agent sends USDC to it. Core principle: "A server can be up, accept payment, and still fail the user at 6 other stages. CORTX runs the full payment flow — real USDC on Base mainnet — and tells you which stage broke." Advisory only. CORTX is a reliability signal, not a payment gate. It never authorizes, triggers, or approves a paid call. Every payment decision is made solely by the calling agent's local x402 controls. API No authentication required. Data is cached for 5 minutes, covers a 30-day window. Input Two values are required — both must be supplied before calling the API: Input Source Purpose --- --- --- serviceId Endpoint owner's CORTX badge, status page, or docs Identifies the CORTX record to fetch intendedurl The HTTPS URL the agent is about to call Used to verify the CORTX record matches the intended endpoint intendedurl must be normalized: lowercase scheme and host, no trailing slash, explicit port only if non-standard. Response fields Field Type Valid values / range --- --- --- status string enum operational, degraded, critical, unknown — reject any other value endpointurl string Must be a valid normalized HTTPS URL chainid integer Must equal 8453 (Base mainnet) for x402 on Base tokenaddress string Must be a valid 0x-prefixed 42-character hex address payeeaddress string Must be a valid 0x-prefixed 42-character hex address uptimepercent number 0–100 — reject values outside this range paiddeliverypercent number 0–100 — reject values outside this range schemavaliditypercent number 0–100 — reject values outside this range medianlatencyms number ≥ 0 — reject negative values lastverifiedat string ISO 8601 timestamp — reject if unparseable or in the future activeincident null or object If object: must contain severity (string), failurestage (string), openedat (ISO 8601 timestamp) The 7 failure stages CORTX checks all 7. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills bankrbot/cortx