# Base Token Safety Audit (Resale Simulation)

> Base Token Safety Audit (Resale Simulation) is a paid API for AI agents from audit-site-web.pga-agent.fr, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Performs a technical safety check on a Base chain token: simulates buy/sell on its main DEX pool, measures taxes, checks LP lock status, top-10 holder concentration, and owner contract powers (mint, pause, blacklist, proxy).

## Facts

- Endpoint: GET https://audit-site-web.pga-agent.fr/api/base-token-safety?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/base-token-safety-audit-resale-simulation-d4ed8bcc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Z3fsLvjeW8kV_G_Kmmt1X

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-safety-audit-resale-simulation-d4ed8bcc
```

Example prompt: Can you run a technical safety check on this Base token at 0xE6d8F00044Bb75b0752066b3b1281742C76e2696 — I want to know if I can actually sell it after buying, what the buy/sell taxes are, whether the liquidity is locked, and if the contract has any dangerous owner powers like mint or blacklist?

## When to prefer this

Use this endpoint when you need a fast, low-cost on-chain safety snapshot of a Base chain ERC-20 token before trading — especially to detect honeypots (blocked resale), hidden taxes, unlocked liquidity, or dangerous owner powers. Prefer this over generic blockchain explorers when you need a structured, severity-tagged signal list and an actual buy/sell simulation rather than raw transaction data.

## Known failure modes

- No DEX pool found for the address — simulation cannot run
- Invalid or non-contract address returns an error
- Token has no liquidity — pool simulation fails
- RPC or chain connectivity issues cause timeout
- Contract not verified on explorer — some flags unavailable
- Simulation may revert with contract-specific error messages (e.g. TRANSFER_FROM_FAILED)

## How this service works

Technical resale check for a Base token address: purchase then resale simulated on its main pool, measured purchase/sale tax, LP burned or locked, top-10 holder share, owner powers (mint, pause, blacklist, proxy), age. Raw facts with severity tags only. Not investment advice.

## Output

Returns a JSON object with: token name/symbol, simulation results (buy/sell possible, tax percentages, revert reason if failed, DEX pool info), liquidity details (LP burned/locked/deployer percent, pool liquidity in USD), contract flags (mint, pause, blacklist, upgradeable proxy, owner renounced, source verified), deployer history (other tokens deployed), holder stats (count, top-10 share percent), an array of severity-tagged signals (critical/warning/info codes with detail text), and a disclaimer notice. All facts are raw on-chain data with no investment recommendation.

## 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",
       "description": "Token contract address on Base (0x followed by 40 hex characters) with a DEX pool to simulate a purchase and resale on"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "token": {
       "type": "object",
       "properties": {
        "name": {
         "type": "string"
        },
        "symbol": {
         "type": "string"
        }
       }
      },
      "notice": {
       "type": "string"
      },
      "address": {
       "type": "string"
      },
      "holders": {
       "type": "object",
       "properties": {
        "count": {
         "type": "integer"
        },
        "top10_share_percent": {
         "type": "number"
        }
       }
      },
      "signals": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "code": {
          "type": "string"
         },
         "detail": {
          "type": "string"
         },
         "severity": {
          "type": "string"
         }
        }
       }
      },
      "chain_id": {
       "type": "integer"
      },
      "contract": {
       "type": "object",
       "properties": {
        "mint": {
         "type": "boolean"
        },
        "pause": {
         "type": "boolean"
        },
        "owner_renounced": {
         "type": "boolean"
        },
        "source_verified": {
         "type": "boolean"
        },
        "upgradeable_proxy": {
         "type": "boolean"
        },
        "blacklist_or_freeze": {
         "type": "boolean"
        }
       }
      },
      "deployer": {
       "type": "object",
       "properties": {
        "other_tokens": {
         "type": "object",
         "properties": {
          "count": {
           "type": "integer"
          }
         }
        }
       }
      },
      "liq
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "token": {
   "name": "SHiB",
   "symbol": "SHiB"
  },
  "notice": "Information, not investment advice. Technical contract facts and simulation results only.",
  "address": "0xE6d8F00044Bb75b0752066b3b1281742C76e2696",
  "holders": {
   "count": 3,
   "top10_share_percent": 99.9919
  },
  "signals": [
   {
    "code": "SALE_SIMULATION_FAILED",
    "detail": "Simulated resale of the tokens failed: token transfer blocked by the contract (revert: execution reverted: TransferHelper: TRANSFER_FROM_FAILED).",
    "severity": "critical"
   },
   {
    "code": "LP_NOT_LOCKED",
    "severity": "warning"
   },
   {
    "code": "TOP10_OVER_50",
    "severity": "warning"
   },
   {
    "code": "LIQUIDITY_UNDER_50K_USD",
    "severity": "info"
   }
  ],
  "chain_id": 8453,
  "contract": {
   "mint": false,
   "pause": false,
   "owner_renounced": true,
   "source_verified": true,
   "upgradeable_proxy": false,
   "blacklist_or_freeze": false
  },
  "deployer": {
   "other_tokens": {
    "count": 0
   }
  },
  "liquidity": {
   "lp": {
    "status": "measured",
    "burned_percent": 0,
    "locked_percent": 0,
    "deployer_percent": 100
   },
   "main_pool_liquidity_usd": 29166.05
  },
  "simulation": {
   "pool": {
    "dex": "Uniswap V2",
    "counter_token": "WETH"
   },
   "status": "completed",
   "revert_reason": "execution reverted: TransferHelper: TRANSFER_FROM_FAILED",
   "sale_possible": false,
   "sale_tax_percent": null,
   "purchase_possible": true,
   "purchase_tax_percent": 0
  },
  "block_reference": 52175610,
  "severity_counts": {
   "info": 4,
   "warning": 2,
   "critical": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-token-safety-audit-resale-simulation-d4ed8bcc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from audit-site-web.pga-agent.fr](https://www.zero.xyz/host/audit-site-web.pga-agent.fr/llms.txt)
