# AgentProof Base Token Due Diligence

> AgentProof Base Token Due Diligence is a paid API for AI agents from agentproof-base.softcreek2.chatgpt.site, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-16).

Fetches contract code, ERC20 metadata, proxy storage slots, GoPlus security flags, and GeckoTerminal liquidity data for a Base network token contract address.

## Facts

- Endpoint: GET https://agentproof-base.softcreek2.chatgpt.site/v1/base/token?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentproof-base-token-due-diligence-ab2c4ff2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3MgWK2QY4DI3lismb8A_I

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 agentproof-base-token-due-diligence-ab2c4ff2
```

Example prompt: Can you run due diligence on the Base token at address 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 — I want the contract code fingerprint, ERC20 metadata, any GoPlus security flags, and liquidity observations before I consider touching it?

## When to prefer this

Use this endpoint when you need timestamped, multi-source evidence about a Base network token contract before taking any on-chain action. It is ideal for AI agents performing pre-trade due diligence, compliance checks, or smart contract audits on Base (chain ID 8453). Prefer it over generic block explorers when you need structured JSON evidence including proxy slot inspection, GoPlus flags, and liquidity concentration in a single call with explicit missing-data coverage.

## Known failure modes

- Invalid or non-contract address returns empty or error response
- GoPlus source unavailable: security checks marked unknown/null
- GeckoTerminal source unavailable: liquidity data missing from report
- Token not deployed on Base: contract existence returns false
- Rate limiting or payment failure returns 402 or 429
- Partial coverage: some sources fail, coverage.status set to 'partial'

## How this service works

Base contract code, token metadata, proxy and available security/liquidity evidence for AI agents. Pay per report with x402 and Base USDC. OpenAPI, MCP, and machine-readable discovery.

## Output

A timestamped JSON report containing: network info (chain ID 8453), token ERC20 metadata (name, symbol, decimals), on-chain contract evidence at an exact block (bytecode size, keccak256 hash, block hash), EIP-1967 proxy slots, GoPlus security check results (honeypot, mintable, etc.), GeckoTerminal liquidity pool observations (pool count, total USD liquidity, largest pool share), an array of severity-rated flags, a coverage object indicating which sources succeeded or failed, and an explicit limitations list. Labeled evidence_only with no trade recommendations.

## 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": {
      "address": {
       "type": "string",
       "pattern": "^0x[0-9a-fA-F]{40}$",
       "description": "Base token contract address"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "schema_version",
      "generated_at",
      "network",
      "token",
      "coverage",
      "summary",
      "sources",
      "flags",
      "limitations"
     ],
     "properties": {
      "flags": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "code": {
          "type": "string"
         },
         "source": {
          "type": "string"
         },
         "message": {
          "type": "string"
         },
         "severity": {
          "enum": [
           "information",
           "elevated",
           "high"
          ]
         }
        }
       }
      },
      "token": {
       "type": "object",
       "required": [
        "address"
       ],
       "properties": {
        "name": {
         "type": [
          "string",
          "null"
         ]
        },
        "symbol": {
         "type": [
          "string",
          "null"
         ]
        },
        "address": {
         "type": "string",
         "pattern": "^0x[0-9a-fA-F]{40}$"
        },
        "decimals": {
         "type": [
          "integer",
          "null"
         ]
        }
       }
      },
      "network": {
       "type": "object",
       "required": [
        "name",
        "chain_id"
       ],
       "properties": {
        "name": {
         "const": "base"
        },
        "chain_id": {
         "const": 8453
        }
       }
      },
      "onchain": {
       "type": [
        "object",
        "null"
       ],
       "description": "Direct Base RPC contract evidence at an exact block; code f
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "cache": {
   "hit": false,
   "ttl_seconds": 120
  },
  "flags": [
   {
    "code": "observed_liquidity_concentrated",
    "source": "geckoterminal",
    "message": "Illustrative example: 94% of observed liquidity is in one pool.",
    "severity": "information",
    "evidence_value": 0.94
   }
  ],
  "token": {
   "name": "Illustrative token",
   "symbol": "EXAMPLE",
   "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
   "decimals": 18
  },
  "sample": true,
  "network": {
   "name": "base",
   "chain_id": 8453
  },
  "onchain": {
   "ok": true,
   "proxy": {
    "eip1967_admin": null,
    "eip1967_implementation": null
   },
   "token": {
    "name": "Illustrative token",
    "symbol": "EXAMPLE",
    "decimals": 18,
    "total_supply_atomic": "1000000000000000000"
   },
   "source": {
    "name": "base_rpc",
    "status": "ok",
    "block_hash": "0xabababababababababababababababababababababababababababababababab",
    "block_number": "123",
    "snapshot_rechecked": true
   },
   "contract": {
    "exists": true,
    "block_hash": "0xabababababababababababababababababababababababababababababababab",
    "block_number": "123",
    "bytecode_bytes": 100,
    "bytecode_keccak256": "0xcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd",
    "block_hash_rechecked": true
   },
   "illustrative": true
  },
  "sources": [
   {
    "name": "base_rpc",
    "status": "ok"
   },
   {
    "name": "goplus",
    "status": "ok"
   },
   {
    "name": "geckoterminal",
    "status": "ok"
   },
   {
    "name": "defillama",
    "status": "disabled"
   }
  ],
  "summary": {
   "assessment": "evidence_only",
   "detected_flags": 1,
   "highest_flag_severity": "information",
   "independent_simulation_performed": false
  },
  "coverage": {
   "status": "complete",
   "total_sources": 4,
   "usable_sources": 3,
   "enabled_sources": 3,
   "missing_sources": [],
   "unknown_security_checks": [
    "is_honeypot"
   ]
  },
  "security": {
   "checks": {
    "is_honeypot": null,
    "is_mintable": false
   }
  },
  "liquidity": {
   "page_is_exhaustive": false,
   "observed_pool_count": 2,
   "total_observed_liquidity_usd": 100000,
   "largest_pool_share_of_observed_liquidity": 0.94
  },
  "limitations": [
   "Illustrative numbers only; this is not a real token assessment.",
   "No detected flag proves safety. No investment recommendation is provided."
  ],
  "notLiveData": true,
  "generated_at": "2026-01-01T00:00:00.000Z",
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentproof-base-token-due-diligence-ab2c4ff2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentproof-base.softcreek2.chatgpt.site](https://www.zero.xyz/host/agentproof-base.softcreek2.chatgpt.site/llms.txt)
