# dt0ur.online On-Chain Address Classifier

> dt0ur.online On-Chain Address Classifier is a paid API for AI agents from dt0ur.online, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-03).

Classifies an EVM address on multiple chains as EOA wallet or contract, and extracts proxy type, token standard, Safe multisig config, and ownership info.

## Facts

- Endpoint: POST https://dt0ur.online/api/onchain/contract?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-03
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dt0ur-online-on-chain-address-classifier-fdcd0656
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oXgq7RbhHDhAunjkK2sUx

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 dt0ur-online-on-chain-address-classifier-fdcd0656 -d '<json body>'
```

Example prompt: Can you check whether the address 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum is a wallet or a contract, and if it's a contract, tell me if it's an upgradeable proxy and what standard it implements?

## When to prefer this

Choose this endpoint when you need a comprehensive, single-call on-chain classification of an EVM address across base, ethereum, arbitrum, optimism, polygon, or BSC — especially when you need to distinguish EOAs from contracts, detect proxy patterns and implementations, identify token standards, or audit Safe multisig ownership in one request rather than making multiple RPC calls yourself.

## Known failure modes

- Invalid or malformed address format returns validation error
- Unsupported chain value returns enum validation error
- Address not found or zero-activity on the selected chain may return minimal or empty classification
- RPC timeout for the target chain may produce a 5xx error
- Non-standard or exotic proxy patterns not covered by EIP-1967/beacon/1167 may be undetected

## How this service works

Classify any address on base, ethereum, arbitrum, optimism, polygon, bsc: wallet (EOA, incl. EIP-7702 delegation) or contract, bytecode size, upgradeable proxy and implementation (EIP-1967, beacon, EIP-1167 clones), token standard (ERC-20/721/1155), Safe multisig threshold and owners, and Ownable owner.

## Output

Returns a structured classification of the address: whether it is an EOA (including EIP-7702 delegated), a smart contract with bytecode size; proxy pattern detected (EIP-1967 transparent/UUPS, beacon, EIP-1167 minimal clone) and its implementation address; token standard (ERC-20, ERC-721, ERC-1155); Safe multisig threshold and list of owner addresses; and Ownable owner address if applicable.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chain": {
   "enum": [
    "base",
    "ethereum",
    "arbitrum",
    "optimism",
    "polygon",
    "bsc"
   ],
   "type": "string",
   "default": "base",
   "description": "EVM chain: base, ethereum, arbitrum, optimism, polygon, bsc (default base)"
  },
  "address": {
   "type": "string",
   "description": "Address to inspect (0x...)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dt0ur-online-on-chain-address-classifier-fdcd0656/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dt0ur.online](https://www.zero.xyz/host/dt0ur.online/llms.txt)
