{"x402Version":1,"resources":[{"resource":"https://rgx.tail817c3b.ts.net/v1/{chain}/token/{address}/report","method":"GET","description":"The single call to make before trading an unfamiliar token. Returns real tradeable depth (vs the misleading headline TVL), depth-weighted price corroboration across every pool, and a honeypot / transfer-tax check — in one request sharing one pool read. Use for: pre-trade due diligence, rug check, deciding whether a token is safe and liquid enough to swap.","mimeType":"application/json","discoverable":true,"inputSchema":{"type":"object","properties":{"chain":{"type":"string","enum":["base","ethereum","arbitrum"],"description":"path param"},"address":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"path param"}},"required":["chain","address"]},"outputSchema":{"type":"object","properties":{"ok":{"type":"boolean"},"chain":{"type":"string","enum":["base","ethereum","arbitrum"]},"address":{"type":"string"},"endpoint":{"type":"string"},"data":{"type":"object","description":"analysis result; shape varies by endpoint, see example"},"error":{"type":["string","null"]},"meta":{"type":"object","properties":{"elapsed_ms":{"type":"integer"},"rpc_calls":{"type":"integer"},"cached":{"type":"boolean"}}}},"required":["ok","endpoint"]},"outputExample":{"ok":true,"chain":"base","endpoint":"report","data":{"depth":{"real_fillable_usd":{"2pct":19457.0},"verdict":"moderate - ..."},"corroboration":{"corroborated":true,"consensus_usd_price":0.000999},"honeypot":{"status":"ok","verdict":"sell works; no tax detected"}}},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"40000","maxAmountRequired":"40000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xd79325Fd01c92d4CE38445507c73b633Bfa73a82","maxTimeoutSeconds":90,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2"}}],"tags":["defi","pre-trade","rug-check","due-diligence","token-safety","liquidity","honeypot","slippage","base","ethereum","arbitrum"]},{"resource":"https://rgx.tail817c3b.ts.net/v1/{chain}/token/{address}/depth","method":"GET","description":"Largest trade that fills within 1% / 2% / 5% price impact, measured from live quotes across every hub pool (Uniswap v3, Pancake v3, Aerodrome + Slipstream), next to the pool's headline TVL. Headline TVL lies — a $15M pool can fill $4. Use for: position sizing, slippage estimation, checking if TVL is real liquidity.","mimeType":"application/json","discoverable":true,"inputSchema":{"type":"object","properties":{"chain":{"type":"string","enum":["base","ethereum","arbitrum"],"description":"path param"},"address":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"path param"}},"required":["chain","address"]},"outputSchema":{"type":"object","properties":{"ok":{"type":"boolean"},"chain":{"type":"string","enum":["base","ethereum","arbitrum"]},"address":{"type":"string"},"endpoint":{"type":"string"},"data":{"type":"object","description":"analysis result; shape varies by endpoint, see example"},"error":{"type":["string","null"]},"meta":{"type":"object","properties":{"elapsed_ms":{"type":"integer"},"rpc_calls":{"type":"integer"},"cached":{"type":"boolean"}}}},"required":["ok","endpoint"]},"outputExample":{"ok":true,"chain":"base","endpoint":"depth","data":{"symbol":"DEGEN","pools_found":12,"pools_probed":5,"nominal_tvl_usd":575089.0,"real_fillable_usd":{"1pct":9720.0,"2pct":19457.0,"5pct":48900.0},"fillable_2pct_to_nominal_ratio":0.03383,"verdict":"moderate - $19,457 tradeable within 2%"}},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"10000","maxAmountRequired":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xd79325Fd01c92d4CE38445507c73b633Bfa73a82","maxTimeoutSeconds":90,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2"}}],"tags":["liquidity-depth","slippage","position-sizing","tvl","market-impact","order-routing","defi"]},{"resource":"https://rgx.tail817c3b.ts.net/v1/{chain}/token/{address}/corroboration","method":"GET","description":"Derives the token's USD price independently from every pool with real depth and checks they agree. Returns a consensus price only when >=2 deep pools concur; flags single-source or disagreeing tokens and lists the dissenting / dust pools. Use as a price sanity gate before quoting, valuing a position, or trusting an oracle.","mimeType":"application/json","discoverable":true,"inputSchema":{"type":"object","properties":{"chain":{"type":"string","enum":["base","ethereum","arbitrum"],"description":"path param"},"address":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"path param"}},"required":["chain","address"]},"outputSchema":{"type":"object","properties":{"ok":{"type":"boolean"},"chain":{"type":"string","enum":["base","ethereum","arbitrum"]},"address":{"type":"string"},"endpoint":{"type":"string"},"data":{"type":"object","description":"analysis result; shape varies by endpoint, see example"},"error":{"type":["string","null"]},"meta":{"type":"object","properties":{"elapsed_ms":{"type":"integer"},"rpc_calls":{"type":"integer"},"cached":{"type":"boolean"}}}},"required":["ok","endpoint"]},"outputExample":{"ok":true,"chain":"base","endpoint":"corroboration","data":{"symbol":"BRETT","corroborated":true,"consensus_usd_price":0.00496364,"reference_pools":3,"agreeing_pools":3,"spread_among_agreeing":0.0053,"dissenting_pools":[],"dust_pools_ignored":10,"verdict":"corroborated at $0.00496: 3 pools with real depth agree (within 0.53%)"}},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"10000","maxAmountRequired":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xd79325Fd01c92d4CE38445507c73b633Bfa73a82","maxTimeoutSeconds":90,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2"}}],"tags":["price-oracle","price-sanity","manipulation-check","valuation","consensus-price","oracle","defi"]},{"resource":"https://rgx.tail817c3b.ts.net/v1/{chain}/token/{address}/honeypot","method":"GET","description":"Quotes a small buy then an immediate sell on the deepest pool. Flags a honeypot when the sell returns nothing, and reports unexplained round-trip loss (transfer tax or sell restriction) beyond normal pool fees. Use before buying any token an agent has not traded before.","mimeType":"application/json","discoverable":true,"inputSchema":{"type":"object","properties":{"chain":{"type":"string","enum":["base","ethereum","arbitrum"],"description":"path param"},"address":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"path param"}},"required":["chain","address"]},"outputSchema":{"type":"object","properties":{"ok":{"type":"boolean"},"chain":{"type":"string","enum":["base","ethereum","arbitrum"]},"address":{"type":"string"},"endpoint":{"type":"string"},"data":{"type":"object","description":"analysis result; shape varies by endpoint, see example"},"error":{"type":["string","null"]},"meta":{"type":"object","properties":{"elapsed_ms":{"type":"integer"},"rpc_calls":{"type":"integer"},"cached":{"type":"boolean"}}}},"required":["ok","endpoint"]},"outputExample":{"ok":true,"chain":"base","endpoint":"honeypot","data":{"symbol":"DEGEN","status":"ok","hub":"WETH","test_trade_usd":2000.0,"roundtrip_retention":0.99265,"expected_from_pool_fees":0.99401,"implied_transfer_tax_or_slippage":0.00136,"verdict":"sell works; round-trip loss is ~pool fees only, no tax detected"}},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","maxAmountRequired":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xd79325Fd01c92d4CE38445507c73b633Bfa73a82","maxTimeoutSeconds":90,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2"}}],"tags":["honeypot","rug-check","transfer-tax","sell-tax","scam-detection","token-safety","defi"]},{"resource":"https://rgx.tail817c3b.ts.net/v1/tools/select","method":"POST","description":"Call this first, before loading tools into context. Give it your task in plain language; it returns the ranked shortlist of x402 services and MCP tools that serve it - from the merged x402 Bazaar + MCP Registry catalog (16k+ entries) - plus a 'works well with' hint for tools that pair. One fast pass over the whole catalog in ~200ms, NO LLM call, and it does not fall back to keyword-only when an embedding service times out. Built for the tool-retrieval bottleneck that degrades agent tool selection at scale.","mimeType":"application/json","discoverable":true,"inputSchema":{"type":"object","properties":{"task":{"type":"string","description":"the agent's task in plain language"},"registries":{"type":"array","items":{"type":"string","enum":["x402","mcp"]}},"k":{"type":"integer","default":8},"max_price_usdc":{"type":"number"}},"required":["task"]},"outputSchema":{"type":"object","properties":{"ok":{"type":"boolean"},"chain":{"type":"string","enum":["base","ethereum","arbitrum"]},"address":{"type":"string"},"endpoint":{"type":"string"},"data":{"type":"object","description":"analysis result; shape varies by endpoint, see example"},"error":{"type":["string","null"]},"meta":{"type":"object","properties":{"elapsed_ms":{"type":"integer"},"rpc_calls":{"type":"integer"},"cached":{"type":"boolean"}}}},"required":["ok","endpoint"]},"outputExample":{"task":"check a Base token for honeypots before trading","catalog_size":16716,"engine":"rgx-rerank","count":3,"tools":[{"id":"x402:hexscan.xyz/honeypot","registry":"x402","name":"hexscan.xyz/honeypot","description":"Simulated buy+sell honeypot check for EVM tokens","url":"https://hexscan.xyz/honeypot","price_usdc":0.001,"score":0.71,"why":["honeypot","token","check","trading"]},{"id":"x402:oracle.cyberwarex.com/honeypot","registry":"x402","name":"oracle.cyberwarex.com/honeypot","description":"Honeypot + tax detector","url":"https://oracle.cyberwarex.com/honeypot","price_usdc":0.02,"score":0.66,"why":["honeypot","token","check"]}],"works_well_with":[{"id":"x402:chain.cyberwarex.com/token","name":"chain.cyberwarex.com/token","registry":"x402","score":0.58}]},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"3000","maxAmountRequired":"3000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xd79325Fd01c92d4CE38445507c73b633Bfa73a82","maxTimeoutSeconds":90,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2"}}],"tags":["tool-router","tool-selection","tool-discovery","service-discovery","mcp","x402-bazaar","agent-routing","capability-matching","rag-mcp","instant","no-llm"]},{"resource":"https://rgx.tail817c3b.ts.net/v1/{chain}/anomalies","method":"GET","description":"Poll this to learn which tokens on a chain just broke: a corroboration break (deep pools started disagreeing on price), a depth collapse (real fillable liquidity dropped >50%), or a newly-appeared honeypot. A continuously-refreshed 'what changed on-chain right now' feed with real depth-truth behind each flag - so an agent does not have to scan the token universe itself. Filter with ?signal=corroboration_break|depth_collapse|honeypot_new, window ?since_s=.","mimeType":"application/json","discoverable":true,"inputSchema":{"type":"object","properties":{"chain":{"type":"string","enum":["base","ethereum","arbitrum"],"description":"path param"},"signal":{"type":"string","enum":["corroboration_break","depth_collapse","honeypot_new","redeem_dislocation"]},"since_s":{"type":"integer","default":3600},"limit":{"type":"integer","default":50}},"required":["chain"]},"outputSchema":{"type":"object","properties":{"ok":{"type":"boolean"},"chain":{"type":"string","enum":["base","ethereum","arbitrum"]},"address":{"type":"string"},"endpoint":{"type":"string"},"data":{"type":"object","description":"analysis result; shape varies by endpoint, see example"},"error":{"type":["string","null"]},"meta":{"type":"object","properties":{"elapsed_ms":{"type":"integer"},"rpc_calls":{"type":"integer"},"cached":{"type":"boolean"}}}},"required":["ok","endpoint"]},"outputExample":{"chain":"base","signal":"depth_collapse","window_s":3600,"watchlist_size":1500,"last_cycle_at":1788418197,"count":1,"anomalies":[{"token":"0xabc...","signal":"depth_collapse","detected_at":1788418100,"detail":"2%-fillable depth fell 63%","current":{"depth2pct_usd":4200.0,"consensus_usd_price":0.0031,"corroborated":true,"pools":3}}]},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"25000","maxAmountRequired":"25000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xd79325Fd01c92d4CE38445507c73b633Bfa73a82","maxTimeoutSeconds":90,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2"}}],"tags":["screener","anomaly-detection","monitoring","what-changed","depth-collapse","rug-alert","price-break","watchlist","defi"]},{"resource":"https://rgx.tail817c3b.ts.net/v1/{chain}/vault/{address}/redeem-spread","method":"GET","description":"Compares an ERC-4626 vault share's on-chain redemption value (previewRedeem / convertToAssets) to its live market quote. Use to spot share mispricing, a stale vault, or a redeem-vs-buy arbitrage on yield-bearing tokens.","mimeType":"application/json","discoverable":true,"inputSchema":{"type":"object","properties":{"chain":{"type":"string","enum":["base","ethereum","arbitrum"],"description":"path param"},"address":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"path param"}},"required":["chain","address"]},"outputSchema":{"type":"object","properties":{"ok":{"type":"boolean"},"chain":{"type":"string","enum":["base","ethereum","arbitrum"]},"address":{"type":"string"},"endpoint":{"type":"string"},"data":{"type":"object","description":"analysis result; shape varies by endpoint, see example"},"error":{"type":["string","null"]},"meta":{"type":"object","properties":{"elapsed_ms":{"type":"integer"},"rpc_calls":{"type":"integer"},"cached":{"type":"boolean"}}}},"required":["ok","endpoint"]},"outputExample":{"ok":true,"chain":"base","endpoint":"redeem-spread","data":{"symbol":"wsuperOETHb","asset":"0xDBFe...60A3","redeem_assets_per_share":1.1069,"market":{"market_vs_redeem":0.0021},"verdict":"market ~ redemption value (no dislocation)"}},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"10000","maxAmountRequired":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xd79325Fd01c92d4CE38445507c73b633Bfa73a82","maxTimeoutSeconds":90,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2"}}],"tags":["erc4626","vault","redemption","yield-token","mispricing","lst","defi"]}]}