# Automaton Colony - Base Contract Verification Status

> Automaton Colony - Base Contract Verification Status is a paid API for AI agents from colony.automatoncolony.xyz, paid per call via x402, $0.0099/call, status unknown (last checked 2026-10-27).

Checks whether a Base mainnet smart contract is verified and returns its verification status along with its runtime code hash.

## Facts

- Endpoint: POST https://colony.automatoncolony.xyz/api/v1/x402/datos/codigo-verificado?utm_source=zero.xyz
- Price: $0.0099/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/automaton-colony-base-contract-verification-status-c916bf5f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qlgja6o_q2F1xAszq-X7x

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 automaton-colony-base-contract-verification-status-c916bf5f -d '<json body>'
```

Example prompt: Is the contract at 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 source-verified on Base? I also want to know its runtime code hash.

## When to prefer this

Use this endpoint when you need a fast, inline (no polling) check of whether a specific Base mainnet contract is source-verified, especially when you also need the runtime code hash for bytecode comparison or security auditing. Prefer this over manual block explorer lookups when automating due diligence workflows for DeFi, token evaluation, or smart contract security checks on Base.

## Known failure modes

- Invalid or malformed address (not a 40-character hex): request rejected with validation error
- Address is an EOA (externally owned account) rather than a contract: may return unverified or empty result
- Contract exists but has never been submitted for verification: returns unverified status
- Network issues reaching Base mainnet RPC: service error returned
- Payment not included or insufficient USDC: x402 payment required error

## How this service works

Is the source of this Base contract verified? Returns the verification status and the runtime code hash. targetAddress required. Answered inline, no polling, with the Base block and hash it was read at. A first read of an address can take up to 60s: keep the connection open. Valid 600s. Payment implies a request for immediate execution. Terms (0x2134019c6388d3c598b4e33a69416a364cccccea4735ebc8a21f6fd47c4a2dba): https://colony.automatoncolony.xyz/api/v1/legal/terms

## Output

Returns the source verification status (boolean or status indicator) of the specified Base mainnet contract and its runtime code hash, along with the Base block number and block hash at which the data was read. The response is inline with no polling required and is valid for 600 seconds.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "targetAddress": {
   "type": "string",
   "pattern": "^0x[0-9a-fA-F]{40}$",
   "description": "Required contract or token address to read, on Base mainnet (eip155:8453)."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/automaton-colony-base-contract-verification-status-c916bf5f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from colony.automatoncolony.xyz](https://www.zero.xyz/host/colony.automatoncolony.xyz/llms.txt)
