Tools
Generated from the server's tool registry.
Read
list_squadsreadreadOnlyGET /squadsList the wallet's squads, newest first (includes retired). Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
get_squadreadreadOnlyGET /squads/{id}Get one squad with its policy and enforcement lists. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
get_positionsreadreadOnlyGET /squads/{id}/positionsPaper positions for a squad, newest first. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
get_tradesreadreadOnlyGET /squads/{id}/tradesPaper fills (with slippage, fee and tax) for a squad, newest first. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
get_eventsreadreadOnlyGET /squads/{id}/eventsNormalized squad events (order.proposed, order.filled, position.closed, guardian.block, approval.requested, approval.resolved, squad.status_changed), newest first. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
list_approvalsreadreadOnlyGET /squads/{id}/approvalsAsk-before-buying requests for a squad (entry.approval.required). Pending requests expire after 60 seconds. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
search_tokensreadreadOnlyGET /markets/searchSearch tracked Robinhood Chain tokens and stock tokens by symbol, name or address. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
list_launchesreadreadOnlyGET /markets/launchesLaunchpad tokens (Pons, Flap, pools.trade), newest launch first. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
check_tokenreadreadOnlyGET /tokens/{address}/checkRun the Guardian's tradable-token checks (liquidity, volume, tax, price freshness) and the size cap on one token. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
get_policyreadreadOnlyGET /squads/{id}A squad's policy, split into enforced and stored-but-not-enforced fields. Enforced policy fields: budget.total_eth, budget.max_per_token_eth, budget.max_open_positions, entry.approval.required, entry.approval.above_eth, exit.take_profit_pct, exit.stop_loss_pct. Any other policy field is rejected with field_not_enforced. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
Write
deploy_squadsquads:writePOST /squadsDeploy the wallet's paper squad from a preset (with optional policy overrides) or a saved strategy. One active squad per wallet; counts toward the sandbox cap. Enforced policy fields: budget.total_eth, budget.max_per_token_eth, budget.max_open_positions, entry.approval.required, entry.approval.above_eth, exit.take_profit_pct, exit.stop_loss_pct. Any other policy field is rejected with field_not_enforced. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
update_policysquads:writeidempotentPATCH /squads/{id}/policyTighten a squad's policy and get a diff. Loosening any limit is rejected (policy_loosening_rejected). Enforced policy fields: budget.total_eth, budget.max_per_token_eth, budget.max_open_positions, entry.approval.required, entry.approval.above_eth, exit.take_profit_pct, exit.stop_loss_pct. Any other policy field is rejected with field_not_enforced. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
pause_squadsquads:writeidempotentPOST /squads/{id}/pausePause a squad: no new engine runs; open positions stay open. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
resume_squadsquads:writeidempotentPOST /squads/{id}/resumeResume a paused squad. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
answer_approvaltradePOST /squads/{id}/approvals/{approvalId}Approve or skip a pending ask-before-buying request (needs the trade scope). Approve runs the paper buy through the Guardian checks and fill simulation. First resolver wins. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
Trade
place_ordertradedestructivePOST /squads/{id}/ordersPlace a manual paper order through the same Guardian checks, size caps (1.5% of liquidity, 4% of curve depth for Sniper) and fill simulation as agent orders. Buys need size_eth; sells close the whole position and must omit size_eth. Sandbox / paper trading only: simulated fills on live Robinhood Chain market data, no real orders or funds.
Last updated October 11, 2026
Wisp runs in a sandbox today: paper trading on live market data. Experimental software, not financial advice.
