Skip to main content

Whale Autotrade

Whale autotrade lets Merlin automatically copy large BUY trades from any high-conviction wallet on Polymarket. You donโ€™t pick a specific trader โ€” instead, you set filters (categories, price range, min trade size, copy mode, TP/SL) and Merlin executes whenever a qualifying whale buys in.

How It Works

Merlin streams Polymarket settlements in real time. When a trade meets all of these conditions, itโ€™s classified as a whale signal:
  1. Trade size โ‰ฅ the global whale floor (set per environment, ~$5,000)
  2. Trade side = BUY (sells are ignored)
  3. Market price โ‰ค $0.90 (near-resolved markets are noise)
  4. Buyer has a non-empty Polymarket portfolio (filters out fresh / bot wallets)
For each whale signal, Merlin checks every active whale-autotrade config and copies the trade for users whose filters match. Multiple users can copy the same whale buy independently.

Getting Started

Open Whale Autotrade

Use the /whales command or tap โ€๐Ÿ‹ Whale Autotradeโ€ from the main menu.

Create a Config

  1. Tap โ€โž• New Configโ€
  2. Select a wallet โ€” if you have multiple wallets, choose which one will fund whale-autotrade buys
  3. Merlin creates a draft config with sensible defaults (Fixed $1.00, min whale trade $10,000, slippage 30%, no categories filter, no TP/SL)
  4. Tune the draft โ€” open any setting and adjust to your preference
  5. Tap โ€œโ–ถ๏ธ Start Whale Autotradeโ€ to activate
The draft is saved in Redis for 24 hours. You can leave the bot and come back to finish tuning before activating. Once you tap Start, the config is promoted to a real row and starts firing on the next qualifying whale buy.

Buy Modes

The buy mode controls how much Merlin spends when copying a whaleโ€™s buy. Switch between modes from the detail screen. Tap ๐Ÿ’ต Buy to set the value for Fixed (USD) or Percent (1โ€“1000%) modes.

Filters

Min Whale Trade

The minimum USD value of the whaleโ€™s trade for it to qualify for copy. Must be โ‰ฅ the global floor. Default $10,000. This is the most important filter โ€” it controls how โ€œwhale-sizedโ€ a trade needs to be before you copy it. A higher value means fewer but bigger signals.

Categories

Pick from 8 curated Polymarket categories:
  • ๐Ÿ›๏ธ Politics
  • ๐Ÿ—ณ๏ธ Elections
  • ๐Ÿš€ Crypto
  • ๐Ÿ“Š Economics
  • ๐Ÿฆ Finance
  • ๐ŸŒ Geopolitics
  • ๐Ÿงช Science
  • ๐ŸŽฌ Culture
Use ๐ŸŸฉ Select All / ๐ŸŸฅ Clear All to bulk-toggle. Empty selection = all categories (wildcard); the matcher fires on every qualifying whale buy regardless of market tags.
Selecting all 8 vs. leaving empty is not the same. Empty means โ€œmatch every marketโ€. All 8 selected means โ€œmatch markets tagged with at least one of these 8โ€ โ€” slightly more restrictive for markets with no tags or with non-whitelisted tags.

Price Range

Minimum and maximum market price in cents (1โ€“99). Default 1ยขโ€“90ยข. Narrow this if you want to avoid copies near market resolution.

Slippage

Maximum price slippage tolerated when placing the copy order (1โ€“100%). Default 30%.

Take Profit / Stop Loss

Whale-autotrade positions are tracked end-to-end. When you set TP/SL, Merlin automatically exits as soon as the market price hits your threshold.

Presets

Tap โœจ TP/SL Presets on the detail screen to open the preset sub-menu, or pick from the suggestion message Merlin sends right after you create a config:
SLs are intentionally wide because prediction markets are spiky and thinly traded โ€” tight stops get false-triggered by illiquid prints. Spikeโ€™s โˆ’60% SL still lets you keep most gains while surviving normal noise.

Custom TP/SL

Tap ๐ŸŽฏ TP or ๐Ÿ›ก SL on the detail screen to set a custom percent. Send none to clear.

Spend Limit

Set a lifetime budget cap in USD. When spent_so_far reaches the limit, Merlin pauses the config and sends you a notification with a deposit link.
  • ๐Ÿ’ฐ Spent Limit โ€” tap to set the cap (e.g., $500). Send none to clear.
  • ๐Ÿ”„ Reset Spent โ€” clears the running total back to $0 without changing the limit.

Managing Configs

From the My Configs list:
  • Manage link on any config โ€” opens the detail screen
  • Pause / Resume inline link โ€” flips status without leaving the list
  • โธ๏ธ Pause All / โ–ถ๏ธ Start All โ€” bulk-toggle every config
  • ๐Ÿ—‘๏ธ Delete All โ€” permanently removes all configs (with confirmation)
From the detail screen:
  • โธ๏ธ Pause / โ–ถ๏ธ Start โ€” toggle status
  • โœ๏ธ Rename โ€” give the config a custom name (max 42 chars)
  • ๐Ÿ—‘๏ธ Delete โ€” permanent removal with confirmation

Auto-Claim

When a whale-autotrade position resolves as a winner, Merlin automatically claims the winnings back to your wallet. No manual action needed.

Insufficient Balance

If your wallet runs out of funds, Merlin pauses the config immediately and the matcher stops firing orders against it. After 1 hour Merlin sends you a notification with a deposit link. After depositing, restart the config manually from the detail screen.

Limits

  • Maximum 5 whale-autotrade configs per user (configurable per environment)
  • Each config has its own wallet, filters, mode, and TP/SL โ€” no shared state between configs
  • The global whale floor is enforced on top of your per-config min-trade โ€” your filter can be more restrictive than the floor, never less