Hand Switcher
Move supply from seller wallets to buyer wallets in bundled sell-and-buy pairs. Solana only.
Hand Switcher rotates supply between two sets of your wallets: sellers sell, the task's buyers buy, and each pair lands in one bundle. Buyers spend their own SOL. Solana only.

Wallets#
Each side is picked one of three ways: Custom wallets (pick by hand), Role wallets (every wallet with a role), or Role + custom.
- Sellers — source of supply. With a role, the set is re-read every cycle, so wallets given the role later join in.
- Buyers — the task's own wallets; they need coin. Min buyer SOL (Advanced) skips poor buyers.
- A wallet on both sides only sells. An empty side stops the task before its first cycle.
Sizing and pacing#
- Spend limit per buy — largest single buy, per cycle. The matching sell is capped by the seller's holdings.
- Min/Max SOL reserve (Advanced) — random reserve each buyer keeps.
- Min/Max delay between cycles; Max cycles (0 = until sellers are empty).
- Max supply per wallet — skips buyers at the ceiling; a mounted plan sets it.
- Advanced: Jito tip, slippage, confirm timeout, max consecutive errors.
Add a Bundle and a Hand Switcher in the wizard, click Use bundle wallets as sellers, pick separate funded buyers, enable autostart, and set a finite cycle limit for a test.
handswitcher- Choose sellers fromchoicedefault Custom walletsWhere the sellers (the source of supply) come from: wallets you pick, every wallet carrying a role, or both.Custom walletsRole walletsRole + custom
- Seller rolewallet rolerequiredEvery wallet with this role sells — read again each cycle, so a wallet given the role later joins.
- Seller wallets — sell tokens, receive SOLwalletsrequiredWallets that sell (source of supply). Buyers are marked and unavailable here. Deselect a wallet from its current side to switch sides.
- Choose buyers fromchoicedefault Custom walletsWhere the buyers come from: the task wallets you pick above, every wallet carrying a role, or both.Custom walletsRole walletsRole + custom
- Buyer rolewallet rolerequiredEvery wallet with this role buys — read again each cycle, so a wallet given the role later joins.
- Spend limit per buynumberdefault 0.05 SOLMaximum for one buyer in one cycle, not a total task budget. Fees are additional; the reserve can reduce the amount.
- Shortest wait between tradesnumberdefault 1000 ms
- Longest wait between tradesnumberdefault 5000 ms
- Min SOL reservenumberdefault 0.03 SOL
- Max SOL reservenumberdefault 0.1 SOL
- Min buyer SOLnumberdefault 0.1 SOL
- Jito tipnumberdefault 1000000 lamports
- Slippagenumberdefault 1000 bps1–5000 bps
- Max cyclesnumberdefault 0Each cycle pairs one random seller with one random eligible buyer. 0 = no cycle limit; stops when sellers are empty or no buyers are eligible.
- Max supply per walletnumberdefault 0 %0–100 %Hard ceiling: a wallet already holding this % of supply is skipped instead of buying more. A mounted supply plan sets it. 0 = off.
- Stop after repeated errorsnumberdefault 10
- Confirmation time limitnumberdefault 30000 ms1000–120000 ms
- Simulatetoggledefault offCheck the task without sending transactions or spending funds.
Hand Switcher trades for real — there's no Simulate on the Tasks page. Added to a launch, it rehearses with the launch's Simulate.
Non-SOL quotes may need conversion transactions, kept in the same atomic bundle. A rehearsal checks each transaction on its own and can't carry a prior transaction's new quote balance forward, so a split route may report an unfunded leg even when the live atomic bundle would execute.