81trust / 100

Proxy Token Security

by Token Security Scanner in Onchain & crypto

x402 APIPassing, checked 1 h ago

Token security and honeypot check with risk grade A to F for a token before buying or accepting it, on Solana (SPL and Token-2022) and on Base, Ethereum, BNB Chain, Arbitrum, Polygon, Avalanche or Optimism, computed by us directly on the blockchain. Returns a verdict (low, medium, high, critical, or incomplete if the trade simulation could not run), a one-sentence summary ready to show a user, and concrete flags.

POST https://agentsvc.io/api/v1/proxy/token-security

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
30 ms typical, 30 ms slowest 5%
Last check
1 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X POST "https://agentsvc.io/api/v1/proxy/token-security" \
  -H "content-type: application/json" \
  -d '{"chain":"base","token":"0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed"}'
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fagentsvc.io%2Fapi%2Fv1%2Fproxy%2Ftoken-security
const res = await pay("https://agentsvc.io/api/v1/proxy/token-security", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"chain":"base","token":"0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed"}),
});
console.log(await res.json());

Example input

{
  "chain": "base",
  "token": "0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed"
}

Example output

{
  "data": {
    "chain": "base",
    "chain_id": 8453,
    "checked_at": "2026-10-08T07:29:45.789Z",
    "disclaimer": "Automated risk signals, not financial advice. A low verdict does not guarante...",
    "explorer": "https://basescan.org/token/0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed",
    "grade": "D",
    "label": "RISKY",
    "market": {
      "age_days": 1004.7,
      "age_source": "contract deployment",
      "fdv_usd": 36143133,
      "first_pair_created": "2024-01-07T15:25:35.000Z",
      "liquidity_usd": 548560,
      "market_cap_usd": 36143133,
      "pairs": 16,
      "price_usd": 0.0010027750338190767,
      "top_pairs": [
        {
          "dex": "uniswap-v3 1%",
          "liquidity_usd": 396834,
          "pair": "0x0ca6485b7e9cf814a3fd09d81672b07323535b64",
          "quote": "WETH",
          "url": "https://basescan.org/address/0x0ca6485b7e9cf814a3fd09d81672b07323535b64"
        }
      ],
      "volume_24h_usd": null
    },
    "note": null,
    "risk_flags": [
      {
        "code": "transfer_pausable",
        "detail": "Owner can pause transfers",
        "severity": "high"
      }
    ],
    "score": 49,
    "security": {
      "anti_whale_modifiable": false,
      "blacklist": false,
      "burned_supply_pct": 0,
      "buy_tax": 0,
      "cannot_buy": false,
      "fake_token": false,
      "holder_count": null,
      "implementation": null,
      "is_honeypot": false,
      "is_mintable": false,
      "is_proxy": false,
      "lp_burned_pct": 0,
      "owner_holding_pct": 0.52,
      "selfdestruct": false,
      "sell_tax": 0,
      "simulation": {
        "dex": "uniswap-v3 1%",
        "pool": "0x0ca6485b7e9cf814a3fd09d81672b07323535b64",
        "ran": true
      },
      "slippage_modifiable": false,
      "top10_holders_pct": null,
      "trading_switch": false,
      "transfer_pausable": true,
      "trust_list": false
    },
    "sources": [
      "base RPC (contract code, pools, buy and sell simulation)"
    ],
    "summary": "High risk for DEGEN: Owner can pause transfers; $548,560 DEX liquidity, creat...",
    "token": "0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed",
    "token_info": {
      "bytecode_size": 11608,
      "decimals": 18,
      "name": "Degen",
      "owner": "0x704ec5c12ca20a293c2c0b72b22619a4231f3c0d",
      "owner_renounced": false,
      "symbol": "DEGEN",
      "total_supply_raw": "36043112049073298001086150280"
    },
    "verdict": "high"
  },
  "success": true
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
1 h agoPassed40260 ms$0.009
6 h agoPassed40230 ms$0.009