{"uid":"cap_ub4GBG9_0iqx8O4u52xoy","slug":"grey-ridge-signals-token-security-liquidity-report-3bad25ee","name":"Grey Ridge Signals — Token Security & Liquidity Report","description":"Token security check (honeypot detector + rug-pull risk score) for a Base ERC-20 in one call, decision-grade trade-safety verdict: SAFE | CAUTION | AVOID plus risk_score (0-100) and reasons, bundling honeypot/sellability simulation, owner-renounced + mint/pause/blacklist/fee-setter/upgradeable-proxy checks, token symbol/name/decimals, and Uniswap v3 WETH-pool liquidity (USD). Replaces many RPC calls and prevents a bad trade. Use when an agent is about to buy or swap a Base token and needs a SAFE/CAUTION/AVOID decision.","url":"https://x402-data-api.sigrunner.workers.dev/chain/token-report?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"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":["token"],"properties":{"token":{"type":"string","description":"0x-prefixed 20-byte ERC-20 contract address on Base mainnet"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["token","chain","token_meta","security","liquidity","verdict","risk_score","reasons","analyzed_at","disclaimer","note"],"properties":{"note":{"type":"null"},"chain":{"type":"string"},"token":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"verdict":{"type":"string"},"security":{"type":"object","required":["isHoneypot","sellable","buyTaxBps","sellTaxBps","transferTaxBps","taxNote","taxMutable","ownerRenounced","upgradeableProxy","canMint","canPause","hasBlacklist","simStatus"],"properties":{"canMint":{"type":"boolean"},"taxNote":{"type":"string"},"canPause":{"type":"boolean"},"sellable":{"type":"boolean"},"buyTaxBps":{"type":"null"},"simStatus":{"type":"string"},"isHoneypot":{"type":"boolean"},"sellTaxBps":{"type":"null"},"taxMutable":{"type":"boolean"},"hasBlacklist":{"type":"boolean"},"ownerRenounced":{"type":"boolean"},"transferTaxBps":{"type":"integer"},"upgradeableProxy":{"type":"boolean"}}},"liquidity":{"type":"object","required":["wethPoolUsd","basis","pools","dex","note"],"properties":{"dex":{"type":"string"},"note":{"type":"null"},"basis":{"type":"string"},"pools":{"type":"array","items":{"type":"object","required":["fee_tier","pool","weth_raw","weth_side_usd"],"properties":{"pool":{"type":"string"},"fee_tier":{"type":"integer"},"weth_raw":{"type":"string"},"weth_side_usd":{"type":"number"}}}},"wethPoolUsd":{"type":"integer"}}},"disclaimer":{"type":"string"},"risk_score":{"type":"integer"},"token_meta":{"type":"object","required":["symbol","name","decimals"],"properties":{"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer"}}},"analyzed_at":{"type":"string"}}}}}}},"responseSchema":{"type":"json","example":{"note":null,"chain":"base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","reasons":["owner can mint new supply","contract can blacklist addresses","transfers can be paused","upgradeable proxy; logic can change after purchase"],"verdict":"SAFE","security":{"canMint":true,"taxNote":"buyTaxBps/sellTaxBps (DEX swap tax) are not measured; transferTaxBps is the MEASURED fee on a plain transfer() via eth_simulateV1 (null if the RPC could not simulate it); taxMutable reflects whether the owner can change fees","canPause":true,"sellable":true,"buyTaxBps":null,"simStatus":"tested","isHoneypot":false,"sellTaxBps":null,"taxMutable":false,"hasBlacklist":true,"ownerRenounced":false,"transferTaxBps":0,"upgradeableProxy":true},"liquidity":{"dex":"uniswap-v3","note":null,"basis":"approx: 2x WETH-side balance of the deepest Uniswap v3 WETH pool","pools":[{"pool":"0x6c561b446416e1a00e8e93e221854d6ea4171372","fee_tier":3000,"weth_raw":"32302700341061034860298","weth_side_usd":79057789.87}],"wethPoolUsd":158115578},"disclaimer":"Automated heuristic analysis, not financial advice. Verify before trading.","risk_score":25,"token_meta":{"name":"USD Coin","symbol":"USDC","decimals":6},"analyzed_at":"2026-10-20T21:40:00.000Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_OFod5nN-QFyg-r-bQJg8h","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a comprehensive security verdict, risk score, liquidity data, and metadata for a given ERC-20 token contract on Base mainnet","exampleAgentPrompt":"Can you run a security check on the token at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base — is it a honeypot, what's the risk score, and how much Uniswap liquidity does it have?","exampleUseCases":[{"title":"Pre-trade honeypot check for new token","prompt":"Before I buy this token at 0x4200000000000000000000000000000000000006 on Base, can you check if it's a honeypot, whether I can actually sell it, and what the buy/sell tax is?"},{"title":"DeFi bot risk screening pipeline","prompt":"I'm building a trading bot — can you pull the security verdict and risk score for the Base token at 0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA so I can decide whether to include it in my watchlist?"},{"title":"Community token safety vetting","prompt":"Someone in our Discord is promoting a new Base token at 0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb — can you check if the owner has renounced the contract, whether it's upgradeable, and what the liquidity looks like on Uniswap?"}],"resultDescription":"A JSON object containing: chain identifier, token contract address, a SAFE/WARN/UNSAFE verdict with reason strings, a 0-100 risk score, security flags (isHoneypot, sellable, buyTaxBps, sellTaxBps, ownerRenounced), liquidity details (DEX name, WETH pool size in USD), and token metadata (name, symbol, decimals).","failureModes":["Invalid or non-ERC-20 contract address returns an error or empty result","Token not indexed or too new may lack liquidity or tax data","Payment failure via x402 protocol blocks the request","Non-Base mainnet addresses are not supported","Upgradeable proxy contracts may show stale logic-layer data"],"whenToPreferThis":"Choose this endpoint when you need a comprehensive, on-chain security assessment of a specific ERC-20 token on Base mainnet — combining honeypot detection, tax analysis, liquidity depth, and risk scoring in a single pay-per-call call with no API key required. Prefer over generic blockchain explorers when you need a structured risk verdict suitable for automated agent decision-making.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T18:30:18.718Z","isFirstParty":false,"canonicalSlug":"grey-ridge-signals-token-security-liquidity-report-3bad25ee"}