24trust / 100

Token Safety

by Aayat AI in Onchain & crypto

x402 APIFailing, checked 2 h ago

Rug-pull and scam check for any token on Base, Solana, Ethereum, BNB, Arbitrum, Polygon, Optimism or Avalanche. Checks honeypot, buy/sell tax, mint/freeze authority, hidden owner, proxy, blacklist, holder concentration, locked liquidity, pool age and market data, then gives flags, a 0-100 safety score and a verdict. Pass ?address=...&chain=base.

GET https://aayatai.com/token/safety

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
6.7%
Response time
773 ms typical, 773 ms slowest 5%
Last check
2 h ago: Expected HTTP 402, got 410
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://aayatai.com/token/safety?address=0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed&chain=base"
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%2Faayatai.com%2Ftoken%2Fsafety
const res = await pay("https://aayatai.com/token/safety?address=0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed&chain=base");
console.log(await res.json());

Example input

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

Example output

{
  "address": "0x1234…abcd",
  "chain": "base",
  "checkedAt": "2026-09-28T12:00:00.000Z",
  "checksNotRun": [],
  "contract": {
    "buy_tax": "0",
    "is_honeypot": "0",
    "is_open_source": "1",
    "sell_tax": "0",
    "token_name": "EXAMPLE",
    "token_symbol": "EXAMPLE"
  },
  "dataComplete": true,
  "disclaimer": "Automated heuristics, not financial advice.",
  "flags": [
    {
      "code": "owner_holds",
      "level": "warning",
      "message": "Owner holds 8.2% of supply."
    }
  ],
  "freshness": {
    "checkedAt": "2026-09-28T12:00:00.000Z",
    "market": {
      "ageSeconds": 0,
      "asOf": "2026-09-28T12:00:00.000Z",
      "poolsAgeSeconds": 0,
      "poolsAsOf": "2026-09-28T12:00:00.000Z",
      "source": "DexScreener"
    },
    "security": {
      "ageSeconds": 0,
      "asOf": "2026-09-28T12:00:00.000Z",
      "source": "GoPlus Security"
    }
  },
  "holders": {
    "count": 812345,
    "top": [
      {
        "address": "0x...",
        "isContract": false,
        "isLocked": false,
        "percent": 8.2,
        "tag": null
      }
    ],
    "top10Percent": 31.2
  },
  "liquidity": {
    "lockedPercent": 97.5,
    "lpHolders": 120
  },
  "market": {
    "fdvUsd": 115000000,
    "links": {
      "image": null,
      "socials": [],
      "websites": []
    },
    "liquidityKnown": true,
    "liquidityUsd": 4210000,
    "marketCapUsd": 115000000,
    "marketSource": "DexScreener",
    "name": "EXAMPLE",
    "oldestPairCreatedAt": "2024-01-15T10:00:00.000Z",
    "pairs": 30,
    "priceChange": {
      "h1": -0.4,
      "h24": -3.5,
      "h6": 2.1,
      "m5": 0.1
    },
    "priceNative": 0.0000012,
    "priceUsd": 0.0031,
    "symbol": "EXAMPLE",
    "topPair": null,
    "txns24h": {
      "buys": 2311,
      "sells": 2104
    },
    "volume24hUsd": 812000
  },
  "score": 90,
  "sources": [
    "GoPlus Security",
    "DexScreener"
  ],
  "summary": "EXAMPLE on Base: LOW RISK — no honeypot, 0% tax, verified source; Owner holds 8.2% of supply.",
  "verdict": "low-risk",
  "verdictReason": "All checks ran."
}

Security scan

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

Recent checks

WhenResultHTTPTimePrice
2 h agoExpected HTTP 402, got 410410187 ms-
6 h agoExpected HTTP 402, got 410410165 ms-
11 h agoExpected HTTP 402, got 410410161 ms-
15 h agoExpected HTTP 402, got 41041068 ms-
19 h agoExpected HTTP 402, got 410410129 ms-
23 h agoExpected HTTP 402, got 410410103 ms-
27 h agoExpected HTTP 402, got 410410149 ms-
31 h agoExpected HTTP 402, got 410410182 ms-
35 h agoExpected HTTP 402, got 410410115 ms-
39 h agoExpected HTTP 402, got 410410185 ms-
43 h agoExpected HTTP 402, got 410410129 ms-
2 days agoExpected HTTP 402, got 410410141 ms-
2 days agoExpected HTTP 402, got 410410108 ms-
2 days agoExpected HTTP 402, got 410410156 ms-
2 days agoPassed402773 ms$0.02