Entry Signals — Sizing & Hold Caps
🔥 ignition
0.05 SOL
20 min
ENTER/high burst 5–15 s — fastest execution
⚡ large buy
0.05 SOL
20 min
Agent ≥ 0.08 SOL buy in last 15 s
🛡 defense
0.04 SOL
8 min
Agent re-buy within 8 s of large sell
▲ enter high
0.04 SOL
5 min
ENTER/high non-fast-track, spike ≥ 30
~ enter med
0.025 SOL
3 min
ENTER/medium or HOLD/medium, spike ≥ 30
○ open mode
0.015 SOL
3 min
disabled — 0% win rate across 6 trades
Exit Rules — Priority Order
1. No-momentum abort
8–60 s
exit if price < +3% above entry — converts –60% losses to ≈–3%
2. Stop loss
–3.0%
hard floor below entry price
3. Trailing stop
arm +20% / trail –15%
locks ≥ +2% net gain once armed
4. Partial take-profit
+30% → 33% / +70% → 33%
sells slices, leaves runner on trailing
5. Agent exit
on agent full-close
exits when Mayhem closes position
6. Time limit
per-signal cap
see signal table left
7. Early stop
–2% in first 12 s
immediate rejection before –3% stop-loss fires
Detection & Entry Gates
Scan pre-filter
mayhem_state == "active"
pump.fun server-side field · ~2/50 coins active · free (no RPC)
Min spike score
≥ 30
WATCH threshold · fast-track phases bypass
Quiet hours gate
UTC 21,22,0,2,3 → ≥50
4–7% win rate windows require stronger spike
Agent freshness
last trade ≤ 45 s
stale = pump window passed; fast-track exempt
Min real liquidity
≥ 3.0 SOL
above 30 SOL virtual baseline · thin curves → –80% slippage
Coin max age
≤ 2 hours
Mayhem only active on fresh launches
Agent bag / distribution
bag < 85% OR PNL ≤ 0
blocks entry when agent about to dump into our buy
Circuit Breaker & Post-Exit Cooldowns
CAUTIOUS mode
after 4 losses
LARGE_BUY / DEFENSE_BUY only · 10 min minimum
PAUSE mode
after 12 losses
no new entries · 20 min minimum
Per-exit cooldowns
stop_loss 30 min
early_stop 20 min
no_momentum 15 min
pnl_flip 15 min
agent_exit 10 min
other 5 min
Slippage Authorisation
buy 50%
sell normal 25%
sell urgent 35%
stop-loss 50%