# meld402 Chain Explorer — Ethereum Address Lookup

> meld402 Chain Explorer — Ethereum Address Lookup is a paid API for AI agents from meld402.vercel.app, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Fetches on-chain data for an Ethereum address including ETH balance, recent transactions, ERC-20 token transfers, and optional contract ABI via a single USDC micropayment.

## Facts

- Endpoint: POST https://meld402.vercel.app/api/chain/explorer
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/meld402-chain-explorer-ethereum-address-lookup-dabda7c3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_18itUw3sHquDyVfOLzp5k

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 meld402-chain-explorer-ethereum-address-lookup-dabda7c3 -d '<json body>'
```

Example prompt: Can you pull the on-chain profile for Ethereum address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — I want the ETH balance, up to 50 recent transactions, ERC-20 token transfers, and include the contract ABI if it's a verified contract?

## When to prefer this

Choose this endpoint when you need a unified on-chain snapshot of an Ethereum address — balance, transactions, and token transfers — in a single call with a predictable schema and no API key management. It is ideal for autonomous agents that need to pay per-use via USDC micropayments on Base (x402 protocol) rather than maintaining API credentials. Prefer this over direct Etherscan API calls when you want aggregated, normalized output without handling raw Etherscan pagination or response formats.

## Known failure modes

- Invalid Ethereum address format (must match 0x + 40 hex chars) returns validation error
- Address not found on-chain returns empty balances and empty transaction arrays
- tx_limit exceeding 100 is rejected
- Etherscan API degraded or rate-limited may return partial data with degraded sources noted in meta
- Payment failure over x402 results in 402 response before any data is returned

## How this service works

14 paid data endpoints for autonomous agents and developers. Covers crypto intelligence (token, chain, Solana, gas), markets (FX, market pulse), location (weather), and research (news, brief). Each route aggregates multiple public sources into one stable schema with a single USDC payment over x402 on Base.

## Output

Returns a JSON object with the queried Ethereum address, its ETH balance in both Wei and ETH, a flag indicating whether it is a contract, optionally the verified contract ABI, a list of recent transactions (with hash, from/to, value, gas, method ID, block number, timestamp), and a list of ERC-20 token transfers (with token name, symbol, contract address, value, decimals, and timestamp). Includes metadata about data sources and freshness.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "address": {
   "type": "string",
   "pattern": "^0x[a-fA-F0-9]{40}$"
  },
  "tx_limit": {
   "type": "integer",
   "default": 50,
   "maximum": 100,
   "minimum": 1,
   "description": "Max transactions to return"
  },
  "include_abi": {
   "type": "boolean",
   "default": false,
   "description": "Include contract ABI if verified"
  },
  "include_transactions": {
   "type": "boolean",
   "default": true,
   "description": "Include recent transactions"
  },
  "include_token_transfers": {
   "type": "boolean",
   "default": true,
   "description": "Include ERC-20 token transfers"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
   "eth_balance": "1500000000000000000",
   "is_contract": true,
   "contract_abi": "[{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
   "eth_balance_eth": 1.5,
   "token_transfers": [
    {
     "to": "0x1234...",
     "from": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
     "hash": "0xabc123...",
     "value": "1000000",
     "decimals": "6",
     "timestamp": "2026-08-23T12:00:00.000Z",
     "token_name": "USD Coin",
     "block_number": 19500000,
     "token_symbol": "USDC",
     "contract_address": "0xA0b86a33E6441b8c4C8C8C8C8C8C8C8C8C8C8C8C"
    }
   ],
   "recent_transactions": [
    {
     "to": "0xA0b86a33E6441b8c4C8C8C8C8C8C8C8C8C8C8C8C",
     "from": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
     "hash": "0xabc123...",
     "gas_used": "50000",
     "method_id": "0xa9059cbb",
     "timestamp": "2026-08-23T12:00:00.000Z",
     "value_eth": 0,
     "value_wei": "0",
     "block_number": 19500000,
     "gas_price_wei": "20000000000"
    }
   ]
  },
  "meta": {
   "as_of": "2026-08-24T00:00:00.000Z",
   "sources": [
    "etherscan"
   ],
   "degraded": [],
   "attribution": [
    "Blockchain data by Etherscan (etherscan.io)"
   ]
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/meld402-chain-explorer-ethereum-address-lookup-dabda7c3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from meld402.vercel.app](https://www.zero.xyz/host/meld402.vercel.app/llms.txt)
