# DopamineDesk Contract Proxy Checker

> DopamineDesk Contract Proxy Checker is a paid API for AI agents from ai-data-marketplace-1042299154756.us-central1.run.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-13).

Detects whether an EVM smart contract is a proxy (EIP-1967 or EIP-1167) and returns evidence of the proxy pattern found.

## Facts

- Endpoint: GET https://ai-data-marketplace-1042299154756.us-central1.run.app/api/v1/contract_proxy_check
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dopaminedesk-contract-proxy-checker-df1a9890
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0YIVPkFGzpDgrOR_tFxkh

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 dopaminedesk-contract-proxy-checker-df1a9890
```

Example prompt: Can you check if the contract at 0x4Fabb145d64652a948d72533023f6E7A623C7C53 on Ethereum is a proxy contract, and if so, tell me what the underlying implementation address is?

## When to prefer this

Use this endpoint when you need a quick, pay-per-call check on whether a specific EVM contract is an upgradeable or minimal proxy, without setting up your own blockchain node or indexer. Ideal for due diligence pipelines, security audits, or agent workflows that need to resolve the true implementation behind a contract on Base, Ethereum, or Arbitrum.

## Known failure modes

- Invalid contract address format returns an error
- Contract address not found on the specified chain
- Unsupported chain specified
- Network timeout or RPC unavailability for the target chain
- Contract is self-destructed or non-existent

## How this service works

Inspect live bytecode and common EIP-1967 and EIP-1167 storage patterns to identify upgradeable contract proxy evidence.

## Output

Returns a JSON object with a success boolean, a proxy_detected boolean indicating whether any proxy pattern was found, and an evidence object containing the EIP-1967 implementation address and EIP-1167 implementation address (null if not present). Additional evidence fields may be included.

## 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": [
      "contract_address"
     ],
     "properties": {
      "chain": {
       "type": "string",
       "description": "base, ethereum, or arbitrum; defaults to base."
      },
      "contract_address": {
       "type": "string",
       "description": "EVM contract address to inspect."
      }
     },
     "additionalProperties": true
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "success",
      "proxy_detected",
      "evidence"
     ],
     "properties": {
      "success": {
       "type": "boolean"
      },
      "evidence": {
       "type": "object",
       "required": [
        "eip1967_implementation",
        "eip1167_implementation"
       ],
       "properties": {
        "eip1167_implementation": {
         "type": "null"
        },
        "eip1967_implementation": {
         "type": "null"
        }
       },
       "additionalProperties": true
      },
      "proxy_detected": {
       "type": "boolean"
      }
     },
     "additionalProperties": true
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "success": true,
  "evidence": {
   "eip1167_implementation": null,
   "eip1967_implementation": null
  },
  "proxy_detected": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dopaminedesk-contract-proxy-checker-df1a9890/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ai-data-marketplace-1042299154756.us-central1.run.app](https://www.zero.xyz/host/ai-data-marketplace-1042299154756.us-central1.run.app/llms.txt)
