# SignalHarness Polygon ERC-1155 Transfer Analyzer

> SignalHarness Polygon 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-15).

Analyzes caller-supplied Polygon ERC-1155 token transfer data to extract structured transfer details, detect duplicate positions, and provide network context for Polygon PoS.

## Facts

- Endpoint: POST https://signalharness.ai/api/agent/services/polygon_erc1155_transfer_analyze/invoke
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signalharness-polygon-erc-1155-transfer-analyzer-5c0c3db3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_f_YiqN-duHuqR6Ps8wmqh

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-polygon-erc-1155-transfer-analyzer-5c0c3db3 -d '<json body>'
```

Example prompt: Can you analyze this Polygon ERC-1155 transfer data and tell me the from/to addresses, token ID, amount transferred, and whether there are any duplicate positions? Here's the raw transfer JSON: {transfer_json}.

## When to prefer this

Choose this endpoint when you need to parse and structure raw Polygon ERC-1155 multi-token transfer data into a clean, machine-readable format, especially when you want duplicate position detection and Polygon PoS network context. It is caller-data-only (no on-chain RPC calls), making it fast and deterministic. Prefer it over generic blockchain explorers when you already have the raw transfer log and want structured extraction rather than live chain queries.

## Known failure modes

- Invalid or malformed JSON in request_json field returns an error
- request_json exceeds 65536 character limit
- Unsupported chain ID or network data causes incorrect network context
- Missing required transfer fields results in null values in output
- Payment not received (x402) causes request rejection before processing

## 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 JSON analysis containing the list of transfers (with from/to addresses, token ID, amount, operator, log index, transaction hash), duplicate position flags, network context (accepted chain IDs, bridge model, completion policy, protocol family), the ERC-1155 standard label, and total units transferred. Includes a warnings field noting that the analysis does not prove balances or authenticity, and specifies the evidence scope as caller-supplied data.

## 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 authenticity."
   ],
   "service_id": "polygon_erc1155_transfer_analyze",
   "analysis_json": "{\"duplicate_positions\":[],\"network_context\":{\"accepted_chain_ids\":[\"137\",\"80002\"],\"bridge_model\":\"root-child state sync plus checkpoint evidence\",\"completion_policy\":\"never inferred without supplied evidence\",\"protocol_family\":\"Polygon PoS\"},\"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": "polygon"
  },
  "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": "polygon_erc1155_transfer_analyze",
   "executionId": "example-execution",
   "startedAtMs": 0,
   "amountAtomic": "15000",
   "resultSha256": "ad5c900bce29e90e775cdba2a251d0fd53a9063ea9eb78b443216c78612b179d",
   "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-polygon-erc-1155-transfer-analyzer-5c0c3db3/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)
