Copy trading on Solana went from a niche activity in 2023 to one of the dominant retail meta-strategies by 2026. The reason is simple: Solana moves too fast for most retail traders to react manually, but the same speed that punishes slow hands rewards anyone who can mirror a fast hand. Copy trading lets you lease someone else's decision speed, paying a small fee per fill, and keeping the PnL delta between their execution and yours.
This guide is the condensed version of what we've learned from building Subglow's copy trader and watching thousands of users run it in production. If you're completely new, read top to bottom. If you're experienced and just want the principles, skim the headers — each step is self-contained.
Understand what copy trading actually is
Copy trading is the automated mirroring of another wallet's on-chain transactions on your own account. When a target wallet buys a token, your wallet buys the same token with size you configure. When they sell, you sell. The edge comes from the target's skill — you outsource the decision layer and pay a small fee for execution.
Pick your target wallets
Start with 3–5 wallets, not 50. Use kolscan.io to filter the top 100 by 30-day realized PnL. Prefer wallets with both high PnL and a high win rate (>40%) — pure PnL without win rate often means one lucky moonshot covering many losses. Check their trade size and frequency: you want targets who trade on a similar cadence to your own tolerance.
Size correctly — fixed SOL vs percentage
Fixed SOL sizing (e.g. always copy 0.5 SOL per trade) is safer when starting out because your downside is bounded. Percentage sizing (e.g. 5% of target's trade) scales with them, which is powerful if they size well and ruinous if they go full-send on a rug. A good rule: fixed SOL for your first month, then percentage once you've seen how the target behaves across 20+ trades.
Set hard risk rules before you deposit funds
At minimum: stop-loss per position (-30% is a common starting point for bonding-curve tokens), take-profit (+100% partial exit is popular), and a daily loss cap (don't lose more than 10% of deployed capital in any 24h window). These should be enforced server-side by your copy-trade platform, not by you manually watching a dashboard.
Fund a dedicated copy-trade wallet
Never copy-trade from your main wallet. Use a fresh Solana keypair dedicated to the activity. If your copy-trade tool is non-custodial (like Subglow), it will generate this for you with an exportable private key. Fund it with an amount you're willing to lose completely — copy trading is not a guaranteed win.
Start small and measure for 14 days
Don't deploy your full bankroll in week one. Start with 0.5–2 SOL across your target list, run for two weeks, and measure: was your actual realized PnL in line with what the target achieved (adjusted for your size)? Any large delta means your executor has a latency problem or your risk rules are firing too aggressively.
Harvest winners, prune losers
Every two weeks, review per-target PnL. Drop targets that underperformed their leaderboard rank. Add new ones from the current weekly leaderboard. Good copy traders maintain a rotating stable of 5–8 active targets — static lists decay fast because past winners get too many copiers and their edge compresses.
Understand the tax reality
In most jurisdictions every copy-trade fill is a taxable event, just like a manual trade. If you're mirroring 3 wallets with 5 trades each per day, that's 45 taxable events per day. Export your trade history as a CSV monthly, feed it into Koinly/CoinTracker, and set aside SOL for tax liability. This isn't optional — copy trading at scale without tax planning is how people end up with a negative year after owing more in taxes than they made.
Ready to start? Do this.
- Open a Subglow account (non-custodial, exportable key).
- Browse the live leaderboard and pick 3 wallets with ≥30% win rate and positive 30-day PnL.
- Fund 3 SOL to your copy-trade deposit address. Allocate 1 SOL per target.
- Set 30% stop-loss, 100% take-profit per position, and 10% daily loss cap.
- Run for 14 days. Measure. Iterate.