# Base Account Abstraction Calldata Analyzer

> Base Account Abstraction Calldata 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 and decodes EVM calldata for account abstraction transactions on the Base (OP Stack) network, returning function selector, arguments, and network context.

## Facts

- Endpoint: POST https://signalharness.ai/api/agent/services/base_account_abstraction_calldata/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/base-account-abstraction-calldata-analyzer-0f656d52
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9lAK3X5j1RjF_hpbyIQUJ

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 base-account-abstraction-calldata-analyzer-0f656d52 -d '<json body>'
```

Example prompt: Can you decode this Base network calldata for me and tell me what function is being called, its arguments, and selector? Here's the raw calldata JSON: {"calldata":"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000002","target":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}.

## When to prefer this

Choose this endpoint when you need to programmatically decode and inspect raw EVM calldata specifically in the context of the Base network and OP Stack account abstraction flows. It is best suited for agents building transaction inspection pipelines, auditing UserOperations, or verifying calldata before submission on Base. Prefer alternatives if you need full transaction simulation, gas estimation, or cross-chain calldata decoding outside the OP Stack ecosystem.

## Known failure modes

- Malformed or non-ABI-compliant calldata returns an error or incomplete analysis
- Calldata for unsupported function signatures may not decode argument names
- Does not simulate or validate execution — warnings included in response
- Input JSON exceeding 65536 characters will be rejected
- Non-Base/OP Stack calldata may produce incorrect network context assumptions

## 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 JSON analysis including the decoded function name, 4-byte selector, parsed argument array, calldata byte length, and Base/OP Stack network context (accepted chain IDs 8453/84532, deposit transaction type, fee model, protocol family). Also includes a status, warnings about simulation limitations, and a signed receipt with payment details.

## 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 simulate validation or execution."
   ],
   "service_id": "base_account_abstraction_calldata",
   "analysis_json": "{\"args\":[\"0x0000000000000000000000000000000000000002\",\"100\"],\"calldata_bytes\":68,\"function_name\":\"transfer\",\"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\"},\"selector\":\"0xa9059cbb\"}",
   "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_account_abstraction_calldata",
   "executionId": "example-execution",
   "startedAtMs": 0,
   "amountAtomic": "15000",
   "resultSha256": "2c2c175bb2d0c9cf6771c474dea928dd05b4e655da13e9d03e794f13220c1ae6",
   "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/base-account-abstraction-calldata-analyzer-0f656d52/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)
