81trust / 100

Arc Impostors

by APEX Arc fake token list in Onchain & crypto

x402 APIPassing, checked 24 min ago

Every token symbol on Arc that more than one contract is using, with how many contracts wear each name and the canonical address where we have verified one. EVERY COUNT LIVES IN summary (symbolsReused, poolsIndexed, worstSymbol, worstCount) and NO count is quoted here, on purpose: the Arc index grows fast enough that a figure written into this text is stale within hours.

GET https://apexfaucet.xyz/api/x402/arc-impostors

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
69 ms typical, 69 ms slowest 5%
Last check
24 min ago
Next check
in 7 min

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://apexfaucet.xyz/api/x402/arc-impostors"
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%2Fapexfaucet.xyz%2Fapi%2Fx402%2Farc-impostors
const res = await pay("https://apexfaucet.xyz/api/x402/arc-impostors");
console.log(await res.json());

Example output

{
  "data": {
    "chain": "arc",
    "chainId": 5042,
    "indexSince": "block 18,000,000 (before the first v4 pool on Arc)",
    "limit": "Counted across every token that has a Uniswap v4 pool on Arc (243181 pools); a c…",
    "measuredAt": "2026-10-06T05:18:08.896Z",
    "ok": true,
    "reusedSymbols": [
      {
        "canonical": "0xA12Cd81d0f9988E3d60c4B6a0D52D368Ef3c788d",
        "contracts": 3126,
        "hasCanonical": true,
        "symbol": "ARC"
      }
    ],
    "rule": "Identity on Arc is the contract address, never the symbol.",
    "summary": {
      "canonicalNamesWeTrack": 4,
      "poolsIndexed": 243181,
      "symbolsReused": 21335,
      "worstCount": 3126,
      "worstSymbol": "ARC"
    },
    "tier": "full"
  },
  "ok": true,
  "paid": 0.004
}

Security scan

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

Recent checks

WhenResultHTTPTimePrice
24 min agoPassed40276 ms$0.004
4 h agoPassed40257 ms$0.004
9 h agoPassed40269 ms$0.004