# SignalHarness Base ERC-1155 Transfer Analyzer

> SignalHarness Base ERC-1155 Transfer Analyzer is a paid API for AI agents from signalharness.ai, paid per call via x402, $0.015/call, status unknown (last checked 2026-09-13).

Analyzes ERC-1155 multi-token transfer data on Base network, parsing raw transfer JSON to extract token IDs, amounts, sender/receiver addresses, duplicate positions, and network context.

## Facts

- Endpoint: POST https://signalharness.ai/api/agent/services/base_erc1155_transfer_analyze/invoke
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signalharness-base-erc-1155-transfer-analyzer-fb8365d4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Pvwsa1nfrpxS0VVRUUQUH

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 signalharness-base-erc-1155-transfer-analyzer-fb8365d4 -d '<json body>'
```

Example prompt: Can you analyze this ERC-1155 transfer on Base for me? Here's the raw transfer JSON — I want to see the token ID, amounts, sender and receiver addresses, and whether there are any duplicate positions.

## When to prefer this

Choose this endpoint when you need fast, structured parsing of ERC-1155 token transfer data specifically on the Base (OP Stack) network, especially to extract transfer participants, token IDs, amounts, and detect duplicate positions. Prefer it over generic blockchain explorers when you need programmatic JSON output suitable for downstream agent processing, and when you don't need on-chain balance verification.

## Known failure modes

- Malformed or invalid JSON in request_json field returns an error
- Missing required transfer fields cause incomplete analysis
- Token balance and receipt authenticity are not verified — only structural analysis
- Chain IDs outside Base mainnet (8453) or Base Sepolia (84532) may not be recognized
- Oversized input exceeding 65536 characters is rejected

## How this service works

Explore 330 pay-per-call x402 API services and 27 agent-native digital products, with Base USDC pricing, secure Polar checkout, and free discovery.

## Output

Returns a structured analysis JSON containing: list of transfers with from/to addresses, token IDs, amounts, operator, and log index; duplicate position flags; total units transferred; network context including accepted chain IDs, deposit transaction type, fee model, and protocol family (OP Stack); evidence scope (caller_supplied_data); analyzed network (Base); and warnings about proof limitations.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "request_json": {
   "type": "string",
   "maxLength": 65536,
   "minLength": 2
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "replay": false,
  "result": {
   "warnings": [
    "Does not prove balances or receipt authenticity."
   ],
   "service_id": "base_erc1155_transfer_analyze",
   "analysis_json": "{\"duplicate_positions\":[],\"network_context\":{\"accepted_chain_ids\":[\"8453\",\"84532\"],\"deposit_transaction_type\":\"0x7e\",\"fee_model\":\"L2 execution plus caller-supplied L1 data/operator components\",\"protocol_family\":\"OP Stack\"},\"standard\":\"ERC-1155\",\"total_units\":\"1\",\"transfers\":[{\"amount\":\"1\",\"from\":\"0x0000000000000000000000000000000000000001\",\"index\":0,\"log_index\":null,\"operator\":null,\"to\":\"0x0000000000000000000000000000000000000002\",\"token\":null,\"token_id\":\"0\",\"transaction_hash\":null}]}",
   "evidence_scope": "caller_supplied_data",
   "analyzed_network": "base"
  },
  "status": "succeeded",
  "receipt": {
   "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
   "usage": [],
   "status": "succeeded",
   "network": "eip155:8453",
   "artifacts": [],
   "endedAtMs": 0,
   "latencyMs": 0,
   "paymentId": "example-payment",
   "receiptId": "example-receipt",
   "requestId": "example-request",
   "serviceId": "base_erc1155_transfer_analyze",
   "executionId": "example-execution",
   "startedAtMs": 0,
   "amountAtomic": "15000",
   "resultSha256": "106302e7603fd7677df5396fc38a7f7bb23895b79c9a7f6864652a150af39d32",
   "serviceVersion": "1.0.0",
   "settlementReference": "0x0000000000000000000000000000000000000000000000000000000000000000"
  },
  "artifacts": [],
  "requestId": "example-request",
  "executionId": "example-execution"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signalharness-base-erc-1155-transfer-analyzer-fb8365d4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from signalharness.ai](https://www.zero.xyz/host/signalharness.ai/llms.txt)
