Overview
Use when an agent or seller must confirm a payment before delivering: checks a Base, Base Sepolia or Solana transaction for a USDC transfer to pay_to of at least amount. Input: tx (hash or signature), pay_to, network (default eip155:8453), optional amount in USDC. Output: JSON paid true/false, verdict, received, payers, block, time, confirmations. Bad formats refused before payment. Example: ?tx=0x…&pay_to=0x…&amount=0.01
Protocol
x402
Price
$0.0020
Payment Asset
USD Coin
Payment Network
eip155:8453
Category
crypto/transactions
Provider
x402 Payment Verify
Indexed
2026-10-31 11:36:12
Health
Status
unknown
Latency (p50)
—
Uptime (30d)
—
Reliability Score
—
Last Checked
Never
Last Healthy
Never
Consecutive Failures
0
Input Schema
{
"method": "GET",
"queryParams": {
"amount": "0.01",
"network": "eip155:8453",
"pay_to": "0x6246eee0355Dd7A93C888fE59e1151388A0b0a2C",
"tx": "0x8d8f2ef4a94f8b3b58b2b9e4f3a6e8e3f1b6f8d7b9a3c2d1e0f9a8b7c6d5e4f3"
},
"type": "http"
}
Output Schema
{
"example": {
"asset": {
"address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"decimals": 6,
"symbol": "USDC"
},
"block": 53139230,
"blockTime": "2026-10-27T02:23:27.000Z",
"confirmations": 126849,
"expected": "0.0045",
"network": "eip155:8453",
"notes": [
"Read from the chain via our RPC; a payment is 'paid' when the transaction succeeded and USDC (the canonical contract/mint) reached pay_to with at least the exp…"
],
"paid": true,
"payTo": "0x6246eee0355dd7a93c888fe59e1151388a0cc5a1",
"payers": [
"0xec2abd3eda89bed90124736e317e847d5fb6d034"
],
"reasons": [],
"received": "0.0045",
"receivedAtomic": "4500",
"rpc": "base-rpc.publicnode.com",
"sender": "0x42dd53906b49c202e8e934b059dc019e04634b00",
"transfers": [
{
"amount": "0.0045",
"amountAtomic": "4500",
"from": "0xec2abd3eda89bed90124736e317e847d5fb6d034"
}
],
"tx": "0xffbdcb7953401111c60d780212c77c6e01f82295cda8670a9e63a2574a01be32",
"txStatus": "success",
"verdict": "paid"
},
"type": "json"
}