# KushBitx AgentProof — USDC Payment Verification

> KushBitx AgentProof — USDC Payment Verification is a paid API for AI agents from kushbitx.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-13).

Verifies a Base chain USDC transaction by checking its hash, confirming sender/receiver, expected amount, and screening for token risk before an agent proceeds with a payment.

## Facts

- Endpoint: POST https://kushbitx.com/api/verify-payment?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/kushbitx-agentproof-usdc-payment-verification-05aba4d0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_82cc4ichqBKN23ueUwSTt

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability kushbitx-agentproof-usdc-payment-verification-05aba4d0 -d '<json body>'
```

Example prompt: Before we release the digital download, verify that transaction 0xabc123...def on Base actually sent 5.00 USDC from 0xSenderAddress to 0xOurWalletAddress.

## When to prefer this

Use this endpoint when an AI agent or automated workflow needs to gate an action (fulfillment, access grant, payout) on confirmed receipt of a USDC payment on Base. It combines transaction existence check, amount/address verification, and token-risk screening in a single call, making it ideal for agentic payment pipelines where trust in the incoming payment must be established before proceeding.

## Known failure modes

- Transaction hash not found or not yet confirmed — returns unverified verdict
- Amount mismatch — transaction found but USDC value differs from expectedAmount
- Address mismatch — sender or receiver does not match expectedFrom/expectedTo
- Token risk flag raised — transaction involves a screened or suspicious token
- Invalid transaction hash format — 400 error if txHash does not match 0x hex pattern
- Chain not supported — only 'base' is accepted; other chains return validation error
- Insufficient confirmations — transaction exists but has too few block confirmations

## How this service works

Free protected spending policies for AI agents, plus pay-per-call Base transaction preflight, token risk and USDC payment verification. JavaScript SDK available on npm.

## Output

Returns a JSON object containing a verdict with a decision field (e.g. 'VERIFIED') and a boolean verified flag, a list of transfer events found on-chain, and the number of block confirmations. The agent can use this to gate downstream actions on payment success.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chain": {
   "enum": [
    "base"
   ],
   "type": "string"
  },
  "txHash": {
   "type": "string",
   "pattern": "^0x[a-fA-F0-9]{64}$"
  },
  "expectedTo": {
   "type": "string",
   "pattern": "^0x[a-fA-F0-9]{40}$"
  },
  "expectedFrom": {
   "type": "string",
   "pattern": "^0x[a-fA-F0-9]{40}$"
  },
  "expectedAmount": {
   "type": "string",
   "pattern": "^[0-9]+(\\.[0-9]{1,6})?$",
   "description": "Expected USDC amount."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "verdict": {
   "decision": "VERIFIED",
   "verified": true
  },
  "transfers": [],
  "confirmations": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/kushbitx-agentproof-usdc-payment-verification-05aba4d0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from kushbitx.com](https://www.zero.xyz/host/kushbitx.com/llms.txt)
