{"token":"0x940181a94A35A4569E4529A3CDfB74e38FD98631","side":"buy","notional_usd":500,"decision":"hold","reason":"sellability unverified — the transfer simulation could not run, so the token's exit is unproven; not safe to auto-buy","verdict":"SAFE","risk_score":15,"liquidity_usd":1260974,"sellability_unverified":true,"impact_pct_of_pool":0.04,"flags":["owner can mint new supply","transfer simulation unavailable (non-standard storage layout); deep live WETH-pool liquidity indicates the token trades"],"token_meta":{"symbol":"AERO","name":"Aerodrome","decimals":18},"analyzed_at":"2026-11-01T15:21:00.847Z","cache_state":"miss","disclaimer":"Heuristic risk signal, not financial advice or a guarantee.","upgrade":{"paid_url":"https://x402-data-api.sigrunner.workers.dev/gate/swap?notional_usd=500&side=buy&token=aero","price_usdc":"0.008","adds":"Adds the EXIT SIMULATION (USD recoverable vs lost to slippage at $100/$1k/$10k/$50k and for your own notional) + trade sizing — the bounded-downside number this free verdict does not include. Unmetered, any Base ERC-20 (free preview is capped at 3 real tokens/IP/day).","paid_adds":{"sized_verdict":"a top-level one-line string folding the GO/HOLD/BLOCK decision together with this trade's pool-depth %, max-safe order size, round-trip breakeven %, and exit-recovery USD — one salient field to read/act on instead of digging through nested sizing.*","entry_simulation":"the BUY leg: tokens-value-at-spot you actually receive, USD lost to entry slippage, and the round-trip breakeven move % for $100 / $1k / $10k / $50k — tells you the price appreciation needed just to clear in-and-out friction BEFORE you commit","exit_simulation":"net USD you recover (and lose to slippage) selling $100 / $1k / $10k / $50k of this token into its measured Uniswap v3 WETH pool — bounds your worst-case loss on a rug or thin pool","for_this_trade":"the entry-slippage, round-trip breakeven, and recovered-vs-lost USD for your exact notional_usd=500","trade_sizing":"max_safe_notional_usd (largest order under 2% price impact) + per-size impact tiers, so the agent can split or skip instead of eating slippage","why_pay":"$0.008 to quantify both legs of a $500 position — the free verdict says buy/avoid, the paid call says what getting in costs you and how much you can get back out"},"pay_with":"x402 (USDC on Base, settles inline): npm i x402-fetch viem; const f=wrapFetchWithPayment(fetch, walletClient); await f(\"https://x402-data-api.sigrunner.workers.dev/gate/swap?notional_usd=500&side=buy&token=aero\"). Any x402 client works (@x402/fetch, Cloudflare withX402Client). Docs: https://api.greyridgesignals.ai/llms.txt"},"note":"Free live sample (demo tokens via ?token=usdc|weth|cbbtc|aero|degen; default Base USDC, buy, $100) — full: GET /gate/swap?token=<0x…>&side=buy|sell&notional_usd=<n> ($0.008) for ANY Base ERC-20.","_greyridge":{"see_also":[{"resource":"https://api.greyridgesignals.ai/defi/yields","price_usdc":"0.001","description":"Top DeFi lending/LP yields — project, chain, symbol, pool id, APY breakdown + 1d/7d/30d APY trend, IL risk (incl."}]}}