# Arbitrum One Address Inspector

> Arbitrum One Address Inspector is a paid API for AI agents from ca-tax-api-mainnet.lxtap.workers.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-23).

Identifies and classifies any Arbitrum One address, returning account type, token standard, name/symbol, proxy details, bytecode size, nonce, and ETH balance.

## Facts

- Endpoint: GET https://ca-tax-api-mainnet.lxtap.workers.dev/arbitrum/contract?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/arbitrum-one-address-inspector-ebc281e0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0lAoTChRBaNe-IqwdIzR2

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 arbitrum-one-address-inspector-ebc281e0
```

Example prompt: Can you tell me what lives at Arbitrum One address 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 — is it a wallet or a contract, what token standard it uses, and what its name and symbol are?

## When to prefer this

Use this endpoint when you need to quickly classify an Arbitrum One address and retrieve its onchain metadata — especially when you need to distinguish EOAs from contracts, detect token standards, or inspect proxy architecture — without setting up your own Arbitrum RPC connection. Prefer it over generic block explorers when you need structured, machine-readable output for agent workflows. If you need the same lookup for Ethereum mainnet, Base, or OP Mainnet, sibling endpoints exist for those chains.

## Known failure modes

- Invalid address format (not matching ^0x[0-9a-fA-F]{40}$) returns a validation error
- Address not found or not yet active on Arbitrum One may return empty/null fields
- RPC node unavailability may cause timeout or 5xx errors
- Payment failure (x402) if USDC balance is insufficient
- Rate limiting if too many requests are sent in quick succession

## How this service works

Pay-per-call data for AI agents, paid in USDC on Base with x402: token risk checks (rug check) on Base, Ethereum, Arbitrum, Optimism, Polygon and Solana, onchain reads (balances, transactions, gas, contracts, NFTs, whale trades, new pools, ENS and Basenames), ECB exchange rates, and Canadian sales tax and business days.

## Output

Returns a structured object describing the address type (EOA or contract, including EIP-7702 delegation target if applicable), implemented token standard (ERC-20, ERC-721, ERC-1155, or none), token name and symbol, upgradeable-proxy implementation and admin addresses, smart-wallet proxy details, bytecode size in bytes, account nonce, and ETH balance.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "address": {
       "type": "string",
       "pattern": "^0x[0-9a-fA-F]{40}$",
       "description": "Any address on Arbitrum One"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "kind": "ERC-20 token",
  "name": "USD Coin",
  "chain": "arbitrum",
  "proxy": {
   "admin": "0x2E0A67588cfBCAD40f9e4DD76052436190A77a68",
   "upgradeable": true,
   "implementation": "0x86E721b43d4ECFa71119Dd38c0f938A75Fdb57B3"
  },
  "symbol": "USDC",
  "address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
  "decimals": 6,
  "standards": {
   "erc20": true,
   "erc165": false,
   "erc721": false,
   "erc1155": false
  },
  "isContract": true,
  "totalSupply": "2595465640.458979",
  "bytecodeBytes": 1852,
  "nativeBalance": "0"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/arbitrum-one-address-inspector-ebc281e0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ca-tax-api-mainnet.lxtap.workers.dev](https://www.zero.xyz/host/ca-tax-api-mainnet.lxtap.workers.dev/llms.txt)
