# Bot Bazaar EVM Calldata Decoder

> Bot Bazaar EVM Calldata Decoder is a paid API for AI agents from bot-bazaar.fly.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-30).

Decodes raw EVM hex calldata for standard ERC-20 transfers, approvals, and balance lookups into human-readable parameters

## Facts

- Endpoint: GET https://bot-bazaar.fly.dev/v1/x402/calldata-decoder?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bot-bazaar-evm-calldata-decoder-f47c3e5c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__Z9I5is0lLBSpJwZjp7vh

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 bot-bazaar-evm-calldata-decoder-f47c3e5c
```

Example prompt: Can you decode this EVM hex calldata for me and tell me what ERC-20 function it's calling and with what parameters: 0xa9059cbb000000000000000000000000ab5801a7d398351b8be11c439e05c5b3259aec9b0000000000000000000000000000000000000000000000000de0b6b3a7640000

## When to prefer this

Choose this endpoint when you need to quickly make sense of raw EVM hex calldata specifically for the three standard ERC-20 operations (transfer, approve, balanceOf) without spinning up a full Ethereum node or ABI decoder. It is ideal for transaction inspection, security auditing of token interactions, or debugging smart contract calls where the calldata is already known and you just need human-readable output at low cost.

## Known failure modes

- Unrecognized function selector — calldata does not match ERC-20 transfer, approve, or balanceOf signatures
- Malformed hex input — calldata not properly 0x-prefixed or contains non-hex characters
- Truncated calldata — insufficient bytes to decode all parameters
- Non-ERC-20 calldata — calldata belongs to a different contract standard and cannot be decoded
- Payment failure — USDC balance insufficient to cover $0.01 per-call fee

## How this service works

Decode raw EVM hex calldata for standard ERC-20 transfers, approvals, and balance lookups into human-readable parameters.

## Output

Returns the decoded ERC-20 function name (e.g. transfer, approve, balanceOf) along with human-readable parameters such as recipient address, spender address, token amount, or token holder address extracted from the raw hex calldata.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "data": {
       "type": "string",
       "description": "Hex calldata starting with 0x"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bot-bazaar-evm-calldata-decoder-f47c3e5c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from bot-bazaar.fly.dev](https://www.zero.xyz/host/bot-bazaar.fly.dev/llms.txt)
