# Nightshift USDC Transfer Verifier

> Nightshift USDC Transfer Verifier is a paid API for AI agents from 103-119-2-176.sslip.io:8445, paid per call via x402, $1/call, status unknown (last checked 2026-10-31).

Verifies Base USDC on-chain transfers by transaction hash, returning sender address, amount, block number, and replay-guard status.

## Facts

- Endpoint: POST https://103-119-2-176.sslip.io:8445/v1/package-100?utm_source=zero.xyz
- Price: $1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nightshift-usdc-transfer-verifier-fbe7a0cb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_K-O-1ZTw1bpP1RSymVQYH

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 nightshift-usdc-transfer-verifier-fbe7a0cb -d '<json body>'
```

Example prompt: Can you verify this Base USDC transfer for me — tx hash 0xabc123...def — and confirm who sent it, how much USDC, and what block it landed on? Also make sure it hasn't already been processed.

## When to prefer this

Use this endpoint when you need authoritative on-chain confirmation that a specific Base USDC transfer occurred — including sender identity, exact amount, block number, and replay protection — before releasing goods, credits, or services. Prefer it over off-chain payment claims or webhook-only confirmation flows where tamper-proof verification matters. It is especially valuable in x402-native payment pipelines where the tx hash is already available.

## Known failure modes

- Invalid or malformed tx hash returns an error or verified:false
- Transaction not found on Base returns verified:false
- Replay guard triggers if the same tx hash has been submitted before, indicating a double-spend attempt
- Network or RPC timeout when querying Base chain state
- Hash corresponds to a non-USDC or non-Base transaction, returning an error or unverified result

## How this service works

Pay-per-call Base USDC transfer verification over x402 (exact scheme). POST a tx hash, get on-chain verified sender/amount/block plus replay guard.

## Output

A JSON object containing the verified sender wallet address (from), the block number the transaction was included in, a boolean verified flag indicating on-chain validity and replay-guard status, and the USDC amount transferred as a string.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "from": "0x…",
  "block": 53265431,
  "verified": true,
  "amount_usdc": "2.0"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nightshift-usdc-transfer-verifier-fbe7a0cb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 103-119-2-176.sslip.io:8445](https://www.zero.xyz/host/103-119-2-176.sslip.io%3A8445/llms.txt)
