Swap desk · Robinhood Chain only
Uniswap V3 on Robinhood Chain. The panel below and an autonomous agent go through the identical endpoint: the server quotes from the pool and returns unsigned transactions. It holds no key and cannot broadcast. Whoever is trading signs for themselves.
Why an agent can use this
curl -s "$ZED/api/swap/quote?tokenIn=$WETH\
&tokenOut=$USDG&amountIn=0.25" | jq
curl -s -X POST "$ZED/api/swap/plan" \
-H 'content-type: application/json' \
-d '{"tokenIn":"'$WETH'","tokenOut":"'$USDG'",
"amountIn":"0.25","recipient":"0xYou"}'
Over MCP the same three are zed_tokens, zed_quote and zed_swap_plan. A model can price a trade, read the depth warning, and hand its operator calldata to sign, without this site ever seeing a key.
The canonical QuoterV2 and Quoter v1 addresses on this chain hold an unrelated contract that answers zero instead of reverting, so a quote from them looks like a number and is not one. Every quote here is computed from the pool's own slot0 and liquidity, and is exact only inside the current tick. Past that it overstates, so the reply also carries what the pool actually holds.
Chain 4663, SwapRouter02 at …. There is no multi-chain mode and no bridge. If your wallet is somewhere else the desk will offer to switch it, and do nothing until it has.