# Oblique Markets Base USDC Transfer Checker

> Oblique Markets Base USDC Transfer Checker is a paid API for AI agents from api.oblique.markets, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-13).

Verifies that a Base mainnet transaction hash represents a successful, mined USDC transfer by decoding all USDC Transfer logs from the receipt

## Facts

- Endpoint: GET https://api.oblique.markets/api/v1/paid/base-usdc-transfer-check
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/oblique-markets-base-usdc-transfer-checker-ea375fcf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_q70Xdxv9qSG65Q3wLWU-2

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 oblique-markets-base-usdc-transfer-checker-ea375fcf
```

Example prompt: Can you verify that the Base mainnet transaction 0x3a7f2c1d4e8b9f0a5c6d2e1f7b3a4c9d8e7f0b1a2c3d4e5f6a7b8c9d0e1f2a3b actually moved USDC and settled successfully?

## When to prefer this

Use this endpoint when you need a focused, lightweight check specifically confirming that a Base mainnet transaction both succeeded and moved USDC — ideal for x402 payment verification, before-delivery payment gating, or automated settlement auditing. Prefer this over a general-purpose transaction receipt lookup when USDC transfer confirmation (not just tx success) is the specific requirement. It is purpose-built for the Base + USDC combination and decodes Transfer logs automatically.

## Known failure modes

- Invalid or malformed transaction hash (not 0x-prefixed 64 hex chars) returns a validation error
- Transaction not yet mined returns settled=false
- Transaction mined but failed/reverted returns settled=false
- Transaction mined and successful but contains no USDC Transfer logs returns settled=false
- RPC node unavailability may cause timeout or error
- Passing a transaction from a network other than Base mainnet may return incorrect or empty results

## How this service works

Use when an agent needs base usdc transfer check. Returns Verify a Base mainnet transaction moved USDC: decodes all USDC Transfer logs from the receipt and reports settled=true only for a mined, successful tx with at least one transfer. $0.004.

## Output

Returns a settled boolean (true only when the transaction is mined, successful, and contains at least one USDC Transfer log), along with decoded transfer log details including sender, recipient, and amount for each USDC transfer found in the receipt.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "tx"
     ],
     "properties": {
      "tx": {
       "type": "string",
       "description": "Transaction hash to verify, 0x-prefixed 64 hex chars"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "properties": {
    "as_of": {
     "type": "string"
    },
    "found": {
     "type": "boolean"
    },
    "status": {
     "type": "string"
    },
    "settled": {
     "type": "boolean"
    },
    "transfers": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "to": {
        "type": "string"
       },
       "from": {
        "type": "string"
       },
       "amount_usdc": {
        "type": "string"
       },
       "amount_atomic": {
        "type": "string"
       }
      }
     }
    },
    "block_number": {
     "type": "integer"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "as_of": "2026-08-10T12:00:00.000Z",
  "found": true,
  "status": "success",
  "settled": true,
  "transfers": [
   {
    "to": "0x36f2f97ec1eab00dcecff09e3e5dcbd2af11001a",
    "from": "0x9d6cd21e921a30fbd077ab54c1c7ecfdd0e94b41",
    "amount_usdc": "0.003000",
    "amount_atomic": "3000"
   }
  ],
  "block_number": 33712501
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/oblique-markets-base-usdc-transfer-checker-ea375fcf/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.oblique.markets](https://www.zero.xyz/host/api.oblique.markets/llms.txt)
