GET /base/rugcheck $0.02/call
Screen any ERC20 on Base before your agent touches it: ownership and renouncement status, dangerous functions detected in bytecode (mint, pause, blacklist, upgradeable, mutable fees), EIP-1967 proxy detection, liquidity discovery, and a buy→sell round-trip honeypot heuristic — rolled into a transparent risk level with per-flag reasoning. $0.02 per call. Heuristic screening, not financial advice.
Parameters
| name | required | description |
|---|---|---|
token | yes | ERC20 contract address |
Example
GET /base/rugcheck?token=0x8335…
→ {"riskLevel":"MEDIUM","flags":[{"id":"UPGRADEABLE","severity":"medium"}],"ownership":{"renounced":false},"liquidity":{"hasLiquidity":true},"roundTrip":{"retainedPct":99.8}}
Payment (x402)
Call without payment to receive HTTP 402 with a base64 envelope in the payment-required header — price, payTo, network (USDC on Base), and I/O schemas. Pay automatically with @x402/fetch:
const payFetch = wrapFetchWithPayment(fetch, client);
const res = await payFetch("https://402arcade.dev/base/rugcheck?…");
No API keys. No accounts. Machine-readable: openapi.json · llms.txt · catalog