# Contract Creation Lookup – Ethereum Mainnet

> Contract Creation Lookup – Ethereum Mainnet is a paid API for AI agents from api.x402node.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Returns the deployer address and deployment transaction for any Ethereum mainnet smart contract, enabling provenance verification before trusting it.

## Facts

- Endpoint: GET https://api.x402node.dev/chain/contract-creation
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/contract-creation-lookup-ethereum-mainnet-465ba8d2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uwKS8xQF6voX1Mq8SFNBL

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 contract-creation-lookup-ethereum-mainnet-465ba8d2
```

Example prompt: Who deployed the contract at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 on Ethereum mainnet, and what was the deployment transaction?

## When to prefer this

Use this endpoint when an agent needs to verify the provenance or trustworthiness of an Ethereum mainnet smart contract by identifying its deployer and deployment transaction — especially useful for DeFi due diligence, security checks, or any workflow where knowing who deployed a contract is critical before interacting with it.

## Known failure modes

- Invalid or non-existent contract address returns an error or empty result
- Address is an EOA (not a contract), returning no creation data
- Network issues or node unavailability causing timeout
- Payment failure (insufficient USDC balance) blocking the request

## How this service works

Find who deployed a contract and in which transaction on Ethereum mainnet - lets agents verify a contract's deployer and origin before trusting it, provenance data LLMs cannot look up. contract creator, who deployed, contract deployer, deployment tx, contract origin, contract provenance Accepts payment on Base or Solana — either network works.

## Output

Returns the deployer wallet address and the deployment transaction hash for the specified Ethereum contract, allowing agents to verify who created the contract and in which transaction it was originally deployed.

## Example request

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

## 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": {
      "chain": {
       "type": "string",
       "description": "ethereum (default; only chain supported on free tier)"
      },
      "address": {
       "type": "string",
       "description": "Contract address (required)"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/contract-creation-lookup-ethereum-mainnet-465ba8d2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.x402node.dev](https://www.zero.xyz/host/api.x402node.dev/llms.txt)
