# Base Token Due-Diligence Snapshot

> Base Token Due-Diligence Snapshot is a paid API for AI agents from ca-tax-api-mainnet.lxtap.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-23).

Returns a due-diligence snapshot of an ERC-20 token on Base: contract metadata, ownership/upgradeability risk flags, owner-only function detection, and DEX price/liquidity/FDV data.

## Facts

- Endpoint: GET https://ca-tax-api-mainnet.lxtap.workers.dev/base/token?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/base-token-due-diligence-snapshot-b5bdebcb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0RmOLxiidjnpJ6orO-wWb

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 base-token-due-diligence-snapshot-b5bdebcb
```

Example prompt: Can you pull a full due-diligence snapshot for the Base token at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 — I want to see if ownership is renounced, whether it has mint or blacklist functions, and what the current price and liquidity look like on Uniswap or Aerodrome?

## When to prefer this

Choose this endpoint when you need a single-call due-diligence bundle for a Base ERC-20 — combining contract metadata, ownership/proxy risk flags, dangerous function detection, and live DEX pricing in one response. Prefer it over separate on-chain RPC calls or generic token APIs when you specifically need Base network data with rug-pull risk signals (mint, pause, blacklist, upgradeability) alongside Uniswap v3/Aerodrome market data.

## Known failure modes

- Invalid or malformed address (not matching ^0x[0-9a-fA-F]{40}$) returns a validation error
- Address is a wallet (EOA) rather than an ERC-20 contract — may return empty or error response
- Token has no liquidity pool on Uniswap v3 or Aerodrome — price/liquidity/FDV fields may be null or absent
- RPC or indexer unavailability causes timeout or 5xx error
- Token contract is non-standard or missing ERC-20 methods — metadata fields may be incomplete
- Payment not provided or insufficient — 402 Payment Required response

## How this service works

Pay-per-call data for AI agents, paid in USDC on Base with x402: token risk checks (rug check) on Base, Ethereum, Arbitrum, Optimism, Polygon and Solana, onchain reads (balances, transactions, gas, contracts, NFTs, whale trades, new pools, ENS and Basenames), ECB exchange rates, and Canadian sales tax and business days.

## Output

Returns a structured JSON object containing: token name, symbol, decimals, and total supply; contract owner address and whether ownership has been renounced; whether the contract is an upgradeable proxy; a list of detected owner-only functions (e.g. mint, pause, blacklist, setFee); and market data including USD price, liquidity depth, and fully diluted valuation sourced from the deepest WETH or USDC pool on Uniswap v3 or Aerodrome on Base.

## 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": "Token contract address on Base"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "Degen",
  "risk": {
   "level": "low",
   "score": 15,
   "reasons": [
    {
     "code": "can-pause",
     "text": "The owner can pause all transfers.",
     "points": 10
    },
    {
     "code": "owner-not-renounced",
     "text": "Ownership is not renounced.",
     "points": 5
    }
   ],
   "summary": "Low risk: the owner can pause all transfers; ownership is not renounced."
  },
  "chain": "base",
  "flags": {
   "canMint": false,
   "ownerCanAct": true,
   "upgradeable": false,
   "canBlacklist": false,
   "noLiquidPool": false,
   "canChangeFees": false,
   "thinLiquidity": false
  },
  "notes": "Privileged functions are detected from bytecode selectors and may have false positives or misses. Liquidity is the WETH or USDC held by the deepest Uniswap v3 or aerodrome pool found.",
  "owner": "0x704Ec5C12Ca20a293C2C0B72B22619A4231f3c0d",
  "proxy": {
   "upgradeable": false
  },
  "market": {
   "dex": "uniswap-v3",
   "pool": "0xc9034c3E7F58003E6ae0C8438e7c8f4598d5ACAA",
   "priceUsd": 0.000962867,
   "feeTierBps": 30,
   "pairedWith": "WETH",
   "poolsFound": 10,
   "fullyDilutedValueUsd": 34630000,
   "quoteSideLiquidityUsd": 134100
  },
  "symbol": "DEGEN",
  "address": "0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed",
  "decimals": 18,
  "nativeUsd": {
   "price": 2406.48,
   "source": "Chainlink ETH/USD",
   "symbol": "ETH",
   "updatedAt": "2026-10-23T04:00:51.000Z"
  },
  "totalSupply": 35967154646.5,
  "ownershipRenounced": false,
  "privilegedFunctions": {
   "mint": false,
   "pause": true,
   "setFees": false,
   "blacklist": false,
   "tradingSwitch": false,
   "maxTransaction": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-token-due-diligence-snapshot-b5bdebcb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ca-tax-api-mainnet.lxtap.workers.dev](https://www.zero.xyz/host/ca-tax-api-mainnet.lxtap.workers.dev/llms.txt)
