You're viewing a demo portfolio

Join the waitlist
PRSM

onyx_x402_receipt_verify

Active

Tool of onyx-paid-mcp

declared in 1.26.0

Verify an x402 USDC settlement on Base or Base Sepolia. Given a tx hash, decodes the USDC Transfer log and confirms (or refutes) a claim of the form: 'tx X moved $Y USDC from A to B'. Returns success status, actual decoded values, and a clear discrepancy report if any field doesn't match. Free tier — useful for agents reconciling spend and operators auditing inbound payments. (price: $0 USDC, tier: free)

Parameters schema

{
  "type": "object",
  "required": [
    "tx_hash"
  ],
  "properties": {
    "network": {
      "enum": [
        "base",
        "base-sepolia"
      ],
      "type": "string",
      "default": "base",
      "description": "Chain to query. Must match where the tx was mined."
    },
    "tx_hash": {
      "type": "string",
      "description": "0x-prefixed 32-byte tx hash to verify."
    },
    "expected_to": {
      "type": "string",
      "description": "Optional. Expected recipient address (0x...). If provided, verifier checks Transfer.to matches."
    },
    "expected_from": {
      "type": "string",
      "description": "Optional. Expected sender address (0x...). If provided, verifier checks Transfer.from matches."
    },
    "expected_amount_usdc": {
      "type": "number",
      "description": "Optional. Expected USDC amount (whole USDC, not atomic). If provided, verifier checks Transfer.value matches (within 0.000001 tolerance)."
    }
  }
}

What this tool wraps· 1 endpoint

min confidence0.700.50

Parent server

onyx-paid-mcp

https://github.com/dimitrilaouanis-tech/onyx-mcp

2/7 registries
View full server →