# EVM Wallet Label & Deployer Tracer

> EVM Wallet Label & Deployer Tracer is a paid API for AI agents from x402-deployer.x402-deployer.workers.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Labels any EVM address with a human-readable name and category (CEX, DEX, NFT, MEV bot, bridge, stablecoin, etc.) and traces contract deployers via Etherscan v2.

## Facts

- Endpoint: POST https://x402-deployer.x402-deployer.workers.dev/wallet-label
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-deployer-x402-deployer-workers-dev-5608a205
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bT8U2PFiififYty2n5DBQ

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 x402-deployer-x402-deployer-workers-dev-5608a205 -d '<json body>'
```

Example prompt: Can you label this Ethereum address for me — 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — and tell me whether it's a contract or EOA, what category it falls into (like CEX, DEX, MEV bot, bridge), and who deployed it if it's a contract?

## When to prefer this

Use this endpoint when you need fast, cheap ($0.005 USDC) human-readable labeling of EVM addresses — especially for compliance checks, transaction enrichment, or on-chain analytics pipelines. Prefer it over raw Etherscan API calls when you want a single call that combines dictionary-based known-address tagging with contract creation tracing. Best for single-address lookups where latency matters.

## Known failure modes

- Address not found in dictionary and Etherscan returns no creation record — returns unknown label with null deployer
- Invalid or malformed EVM address — returns 400 error
- Etherscan v2 API rate limit or timeout — partial result with dictionary match only, Etherscan fields null
- Address is an EOA with no known label — returns unlabeled EOA with is_contract false

## How this service works

Wallet label / address tagger / known-address lookup / EOA-vs-contract check / deployer tracer. Best-effort labelling for any EVM address against an in-handler dictionary of well-known CEX hot/cold wallets, DEX routers, NFT marketplaces, popular MEV bots, bridges, and stablecoins. Etherscan v2 'getcontractcreation' adds is_contract + deployer for unknown contracts. Returns label, category, and the source of the match.

## Output

Returns a wallet label (human-readable name), address category (e.g. CEX hot wallet, DEX router, NFT marketplace, MEV bot, bridge, stablecoin), a boolean is_contract flag, the deployer address for unknown contracts (fetched via Etherscan v2 getcontractcreation), and the source of the match (in-handler dictionary or Etherscan).

## Example request

```json
{
 "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-deployer-x402-deployer-workers-dev-5608a205/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-deployer.x402-deployer.workers.dev](https://www.zero.xyz/host/x402-deployer.x402-deployer.workers.dev/llms.txt)
