Find money across many wallets (paste a list)
find_money_batchPaste a list of PUBLIC addresses (any mix: EVM 0x…, ENS/Basenames, .sol, Solana, Tron, Bitcoin; commas/newlines/whatever) and SwapChan auto-detects each chain (EVM addresses are scanned on every EVM chain) and runs find_money on all of them in the background. Returns a jobId immediately; poll find_money_status every ~15s (a big list can take several minutes; jobs are stored durably and survive server restarts for 6h). Labels you pass come back on each wallet and item (walletLabel). Final result: aggregated totalEstUsd across wallets, ranked items tagged by wallet, a 'summary' to relay to the user VERBATIM (short + full links), and one 'Recover and swap all' plan (phase1_recover, phase2_protect, phase3_swap). Refuses anything that looks like a seed phrase or private key. Result includes display markdown with chan images: show it to the user. How to combine this with the other tools: swapchan_playbook (workflows: find-money, best-swap, rebalance, revoke-approvals, bridge-stuck, token-safety, recover-old-wallet).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"addresses": "<addresses>"
},
"name": "find_money_batch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| addresses | Yes | Up to 500 public addresses/names: pasted text (one per line; other words on the line become its label, e.g. "MetaMask m/44'/60'/0'/0/3 0xabc…"), a list of strings, or a list of {address, label}. Send EVERY address you derived from a phrase (gap limit 20 per path, 50+ for heavy users), not just the first. |