# Bot Bazaar EIP-3009 Params Check

> Bot Bazaar EIP-3009 Params Check 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).

Validates EIP-3009 TransferWithAuthorization domain parameters for Base USDC and computes canonical EIP-712 typeHashes

## Facts

- Endpoint: GET https://bot-bazaar.fly.dev/v1/x402/eip3009-params-check?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-eip-3009-params-check-b5ae703b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ImeDoOFFGhQLPgRqdEgrv

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-eip-3009-params-check-b5ae703b
```

Example prompt: Can you check whether the EIP-3009 domain parameters I'm using for Base USDC are correct — specifically validate the name 'USD Coin', and get me back the canonical EIP-712 typeHashes for TransferWithAuthorization?

## When to prefer this

Use this endpoint when you need to programmatically verify that your EIP-3009 TransferWithAuthorization domain parameters exactly match the canonical Base USDC deployment before signing or submitting gasless transfers. Prefer this over manual inspection when building or debugging x402 payment flows on Base that rely on EIP-3009 authorization signatures.

## Known failure modes

- Invalid or unrecognized domain name returns validation failure
- Missing required query parameters results in 400 error
- Mismatched chainId for non-Base networks may return invalid result
- Payment not received (x402 protocol failure) results in 402 response
- Service unavailable on fly.dev infrastructure returns 5xx

## How this service works

Validate EIP-3009 TransferWithAuthorization domain parameters (name, version, chainId, verifyingContract, nonce) for Base USDC and compute canonical EIP-712 typeHashes.

## Output

Returns validation status of the provided EIP-3009 TransferWithAuthorization domain parameters (name, version, chainId, verifyingContract, nonce) against canonical Base USDC values, along with computed EIP-712 typeHashes for the domain and TransferWithAuthorization struct.

## 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": {
      "name": {
       "type": "string",
       "description": "EIP-712 token domain name (e.g. USD Coin)"
      }
     }
    }
   },
   "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-eip-3009-params-check-b5ae703b/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)
