# Base Transaction Forensic Report

> Base Transaction Forensic Report is a paid API for AI agents from signalharness.ai, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-13).

Analyzes a Base blockchain transaction by cross-checking transaction and receipt fields, computing complexity scores, and surfacing execution, fee, and identity consistency data.

## Facts

- Endpoint: POST https://signalharness.ai/api/agent/services/base_transaction_forensic_report/invoke
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/base-transaction-forensic-report-bf2f75b9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ykHMYXM24QEWkokVER9Ag

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-transaction-forensic-report-bf2f75b9 -d '<json body>'
```

Example prompt: Can you run a forensic report on this Base transaction — hash 0x1a2b3c4d... — and tell me if the transaction and receipt fields are consistent, what the complexity score is, and whether there are any evidence gaps or warnings I should know about?

## When to prefer this

Choose this endpoint when you need a structured, multi-dimensional forensic breakdown of a specific Base network transaction — particularly when you need to cross-check identity fields between a transaction and its receipt, score structural complexity, or surface evidence gaps for compliance or audit purposes. Prefer it over raw RPC calls when you want pre-structured analysis with warnings rather than raw JSON. Not suitable for verifying finality or checking contract security independently.

## Known failure modes

- Malformed or missing transaction JSON causes validation error
- Unsupported chain ID returns rejection (only Base mainnet 8453 and testnet 84532 accepted)
- Truncated or incomplete receipt data leads to evidence gaps flagged rather than hard failure
- Hash mismatch between transaction and receipt surfaces as identity inconsistency, not an error
- Service does not verify on-chain finality or source authenticity — gaps are noted, not resolved

## 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 object containing: a complexity band and score (low/medium/high) with sub-counts for calls, logs, keys, and instructions; an execution summary with gas used, fees, status, and contract address; an identity consistency report comparing transaction and receipt fields (hash, from, to, type, chain_id); a list of evidence gaps (e.g. authenticity_not_verified, finality_not_verified); and a warnings array noting what the report cannot prove (finality, authenticity, contract safety).

## 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 finality, source authenticity, or contract safety."
   ],
   "service_id": "base_transaction_forensic_report",
   "analysis_json": "{\"complexity\":{\"band\":\"low\",\"counts\":{\"calls\":0,\"inner\":0,\"instructions\":0,\"keys\":0,\"logs\":1},\"interpretation\":\"structural_complexity_only\",\"network\":\"base\",\"score\":2},\"evidence_gaps\":[\"authenticity_not_verified\",\"finality_not_verified\",\"calls_not_supplied\"],\"execution\":{\"contract_address\":null,\"effective_gas_price\":\"105\",\"execution_fee\":\"2205000\",\"gas_used\":\"21000\",\"l1_fee\":\"0\",\"log_count\":1,\"status\":\"0x1\",\"successful\":true,\"total_supplied_fee\":\"2205000\",\"transaction_hash\":\"0x1111111111111111111111111111111111111111111111111111111111111111\",\"warnings\":[\"receipt authenticity and finality are not verified\"]},\"fees\":{\"execution_fee\":\"2205000\",\"l1_fee\":\"0\",\"total_supplied_fee\":\"2205000\"},\"identity\":{\"checks\":[{\"field\":\"hash\",\"match\":true,\"receipt\":\"0x1111111111111111111111111111111111111111111111111111111111111111\",\"transaction\":\"0x1111111111111111111111111111111111111111111111111111111111111111\"},{\"field\":\"transaction_hash\",\"match\":true,\"receipt\":\"0x1111111111111111111111111111111111111111111111111111111111111111\",\"transaction\":\"0x1111111111111111111111111111111111111111111111111111111111111111\"},{\"field\":\"from\",\"match\":true,\"receipt\":\"0x0000000000000000000000000000000000000001\",\"transaction\":\"0x0000000000000000000000000000000000000001\"},{\"field\":\"to\",\"match\":true,\"receipt\":\"0x0000000000000000000000000000000000000002\",\"transaction\":\"0x0000000000000000000000000000000000000002\"},{\"field\":\"type\",\"match\":true,\"receipt\":\"0x2\",\"transaction\":\"0x2\"},{\"field\":\"chain_id\",\"match\":true,\"receipt\":\"8453\",\"transaction\":\"8453\"}],\"consistent\":true},\"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\"}}",
   "evidence_scope": "caller_supplied_data",
   "analyzed_network": "base"
  },
  "status": "succeeded",
  "receipt": {
   "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
   "usage": [],
   "status": "succeeded",
   "network": "eip155:8453",
   "artifacts": [],
   "endedAtMs": 0,
   "latencyMs": 0,
  
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-transaction-forensic-report-bf2f75b9/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)
