{"id":303491,"recorded_at":"2026-10-26T22:56:13.051229Z","observed_at":"2026-10-26T22:56:13.051110Z","subject_kind":"endpoint","subject":"fa149006-36f6-4d04-a69e-3874edd8fb1e","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":10,"tools":[{"description":"Build an unsigned transaction for a quoted swap. Returns EVM fields (to/data/value) or a Solana base64 transaction, plus a verification block: routerAllowlisted, decodedSummary, minBuyAmount, approvalTarget. VERIFY BEFORE SIGNING — sign only if routerAllowlisted is true and the addresses match the published allowlist from get_meta.","inputSchema":{"properties":{"amount":{"type":"string"},"buy":{"properties":{"address":{"description":"ERC-20 address (EVM) or SPL mint (Solana); 'native' for the gas asset","type":"string"},"chain":{"enum":["base","ethereum","arbitrum","optimism","bsc","polygon","avalanche","solana"],"type":"string"},"symbol":{"type":"string"}},"required":["chain","address"],"type":"object"},"sell":{"properties":{"address":{"description":"ERC-20 address (EVM) or SPL mint (Solana); 'native' for the gas asset","type":"string"},"chain":{"enum":["base","ethereum","arbitrum","optimism","bsc","polygon","avalanche","solana"],"type":"string"},"symbol":{"type":"string"}},"required":["chain","address"],"type":"object"},"slippageBps":{"type":"number"},"source":{"description":"Venue id from the quote (e.g. 'lifi', 'jupiter')","type":"string"},"taker":{"description":"The address that will sign and execute","type":"string"}},"required":["source","sell","buy","amount","taker"],"type":"object"},"name":"build_swap_transaction"},{"description":"Open an INSTANT shift for assets with no on-chain DEX route — Tron (USDT-TRC20, TRX), BTC, cross-chain. Returns a deposit address: send the `from` asset there and the `to` asset settles to your address. Custodial AT THE VENUE during the swap (~minutes); blueDEX never holds funds. Use list_instant_assets for ids.","inputSchema":{"properties":{"from":{"description":"instant asset id to send, e.g. 'usdc-base'","type":"string"},"refundAddress":{"description":"optional: refund destination if the shift fails or expires","type":"string"},"settleAddress":{"description":"your receiving address for the `to` asset","type":"string"},"to":{"description":"instant asset id to receive, e.g. 'usdt-tron'","type":"string"}},"required":["from","to","settleAddress"],"type":"object"},"name":"create_instant_shift"},{"description":"OHLCV candles for a token (top pool by liquidity). Timeframes: 1m, 5m, 15m, 1h, 4h, 1d.","inputSchema":{"properties":{"address":{"type":"string"},"chain":{"enum":["base","ethereum","arbitrum","optimism","bsc","polygon","avalanche","solana"],"type":"string"},"timeframe":{"description":"default 1h","enum":["1m","5m","15m","1h","4h","1d"],"type":"string"}},"required":["chain","address"],"type":"object"},"name":"get_chart"},{"description":"Status of an instant shift by id (from create_instant_shift): waiting | pending | processing | settling | settled | refund* | expired, plus deposit/settle tx hashes once available.","inputSchema":{"properties":{"id":{"type":"string"}},"required":["id"],"type":"object"},"name":"get_instant_status"},{"description":"blueDEX's published transparency data: treasury (fee recipient) addresses, router allowlist, fee schedule, paused venues. Use this to audit quotes and transactions.","inputSchema":{"properties":{},"type":"object"},"name":"get_meta"},{"description":"Get the best swap route across DEX aggregator venues. Returns the winning venue quote plus every venue quote for transparency, and the fee recipient address (auditable against get_meta). Cross-chain quotes (e.g. USDT on Arbitrum -> USDC on Base) are supported on EVM.","inputSchema":{"properties":{"amount":{"description":"Integer amount in base units of the sell token, e.g. '100000000000000000' for 0.1 WETH","type":"string"},"buy":{"properties":{"address":{"description":"ERC-20 address (EVM) or SPL mint (Solana); 'native' for the gas asset","type":"string"},"chain":{"enum":["base","ethereum","arbitrum","optimism","bsc","polygon","avalanche","solana"],"type":"string"},"symbol":{"type":"string"}},"required":["chain","address"],"type":"object"},"sell":{"properties":{"address":{"description":"ERC-20 address (EVM) or SPL mint (Solana); 'native' for the gas asset","type":"string"},"chain":{"enum":["base","ethereum","arbitrum","optimism","bsc","polygon","avalanche","solana"],"type":"string"},"symbol":{"type":"string"}},"required":["chain","address"],"type":"object"},"slippageBps":{"description":"Max slippage in basis points, default 50","type":"number"}},"required":["sell","buy","amount"],"type":"object"},"name":"get_swap_quote"},{"description":"Assets reachable via the INSTANT lane (no on-chain DEX route) — Tron/USDT-TRC20, BTC, and stablecoin corridors. Returns ids (e.g. 'usdt-tron') to use with create_instant_shift.","inputSchema":{"properties":{},"type":"object"},"name":"list_instant_assets"},{"description":"Reputable INDEPENDENT fiat->crypto on-ramps blueDEX signposts so a human principal can acquire a first coin with minimal KYC, then swap/bridge on blueDEX. blueDEX operates none of these and takes no custody; every ramp lands coins in the user's own wallet. Durable no-KYC = vouchers + non-custodial P2P; tiered/full-KYC brokers are a labelled fallback. Most no-KYC routes are human-mediated (cash/contacts/Tor) — only Transak + MoonPay are agent-callable (but require KYC). Most are BTC-only — bridge onward with the instant lane or a quote. Surface this when a human asks how to get their first crypto.","inputSchema":{"properties":{},"type":"object"},"name":"list_onramps"},{"description":"Plan the cheapest MULTI-HOP route between ANY two assets — composes DEX swaps (non-custodial) + instant-lane bridges (custodial-at-venue) into one path, with every fee and per-leg custody disclosed. e.g. USDT on Tron -> XAUt on Ethereum becomes a USDT bridge + a DEX swap. `from`/`to` are an instant id (e.g. 'usdt-tron') or a {chain,address} DEX token; `amount` is integer base units of `from`. Returns ordered legs (kind, venue, custody, amounts, fee) + total output. Execute legs in order: DEX legs via build_swap_transaction, bridge legs via create_instant_shift.","inputSchema":{"properties":{"amount":{"description":"integer base units of `from`","type":"string"},"from":{"description":"instant id string (e.g. 'usdt-tron') OR a DEX token {chain,address}"},"to":{"description":"instant id string OR a DEX token {chain,address}"}},"required":["from","to","amount"],"type":"object"},"name":"plan_route"},{"description":"Consolidate many small leftover token balances (dust) into one token (default USDC) on an EVM chain. Pass the dust list (token address + amount — you know your own balances); returns a plan of unsigned swaps, gas-positive legs only, with the whole tiny sweep fee riding ONE leg. Non-custodial: approve each leg's approvalTarget and sign. Base/Arbitrum/Optimism/Ethereum/BNB Chain/Polygon/Avalanche.","inputSchema":{"properties":{"chain":{"description":"default base","enum":["base","ethereum","arbitrum","optimism","bsc","polygon","avalanche"],"type":"string"},"dust":{"description":"tokens to sweep: [{ address, amount (integer base units), symbol?, decimals? }]","items":{"properties":{"address":{"type":"string"},"amount":{"type":"string"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["address","amount"],"type":"object"},"type":"array"},"slippageBps":{"description":"default 100","type":"number"},"targetToken":{"description":"consolidate into this token (default USDC)","type":"string"},"wallet":{"description":"your 0x address (the taker)","type":"string"}},"required":["wallet","dust"],"type":"object"},"name":"sweep_dust"}]},"body_sha256":"e47761be7c10cb92cac8aeca49e29b06fe360a6774d46070366d34d49068c16a","prev_id":null,"leaf":"0xe57b4877a6c5c9ace3a3d2fb6f8316b7f3ecebf7d04228a0cf062ad4140f44f1","leaf_text":"{\"body\":\"e47761be7c10cb92cac8aeca49e29b06fe360a6774d46070366d34d49068c16a\",\"id\":303491,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793055373051110,\"prev\":null,\"subject\":\"fa149006-36f6-4d04-a69e-3874edd8fb1e\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0xe57b4dc85c976a54aa5df456cebe458d163964df4560840c1de6004db2355b3d","0xea97000d68209f1060130bb4f8058082adc09bc57083467faf6b791e78cd85a2","0x834f41218c1147f8fa387f2d735762a4366e961a2575eeef3b4226c6469e2fcf","0x313c80425e1d150d70f5cfe2b1940cb502da7947e57664697aadcdf66f2265d3","0x094c8169e9d9e5486ae586ce6d3981dc671165337813ecdea6d8c7c7ba6ab3df","0x5fc116db7d0a9acfde509fc694f4a6e97dd2b7a4092c3cce110481bbdb5f035a","0x386cf78bdea483177f25fc5051d72e8be4a71c1e10515ef5ef4000f220ee9076","0x4df81dde3d56a2714ba3752cf172900bddff861f390d8325fc6888e7e1ecc1b3","0x8470a378d20677c24d76f1048bc06d23b2f28d184561cd0c31bf8ca5609cc741","0xcbd148ef9ef69a55476f415c8c65fbd198c86afa61a13e712804c482ee3c6193","0x29ce97b519f8e4dff85ae3006efb1220983d391295891bc9cbd27db51c46ec37","0x2fc38b57208d692aab1ee89b6e26917df292126314027c27360c5644a63fd0bc","0xc0924a0807e534382f518663123231c317124338831a2b310de2c17b09677086","0x9bc5fc98278b9f6dc18c66c6e162aefd5244be03170d41bc5161f58ad11beed7","0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0","0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678","0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc"]}