How to DCA on Solana: Dollar Cost Averaging Guide with Jupiter (2026)
Learn how to set up dollar cost averaging (DCA) on Solana using Jupiter. Includes step-by-step setup, real math examples, strategy tips, and when DCA makes sense for crypto investing.
MadeOnSol·· 14 min read
Disclosure: This article contains affiliate links. If you sign up through them, MadeOnSol may earn a commission at no extra cost to you. This never affects our rankings, ratings, or reviews.
DCA Strategy Playbook
Strategy 1: Accumulating SOL from Stablecoins
Scenario: You have $3,000 in USDC and want to build a SOL position.
Setup:
Input: 3,000 USDC
Output: SOL
Frequency: Daily
Orders: 30
This buys ~$100 of SOL every day for a month. If SOL is volatile in that period, your average entry will likely be better than a single lump-sum purchase.
When to use: You're bullish on SOL long-term but don't want to catch a falling knife. This is the classic DCA use case.
Strategy 2: Taking Profit Gradually
DCA isn't just for buying — it's equally powerful for selling.
Scenario: You hold 20 SOL and want to take profit but don't want to sell everything at once in case the price keeps going up.
Setup:
Input: 20 SOL
Output: USDC
Frequency: Daily
Orders: 20
This sells 1 SOL per day for 20 days. If SOL goes up, your later sells get a better price. If SOL goes down, you've already locked in profit from the earlier sells.
When to use: After a significant price run-up when you want to de-risk but don't want to exit completely. This is one of the most underused DCA strategies.
Scenario: You want to build a position in a memecoin but the volatility is extreme.
Setup:
Input: 2 SOL
Output: Target memecoin
Frequency: Hourly
Orders: 48
This spreads your entry over 2 days with 48 individual buys. Memecoins can swing 30-50% in a day, so spreading your entries over hours means your average price reflects the actual range, not a single point.
When to use: When you're convinced on a memecoin play but the daily price swings are too wild for a single entry. Check the token on DexScreener first to make sure there's enough liquidity for your order sizes.
Warning: Only DCA into memecoins you've thoroughly researched. DCA doesn't protect against rugs — it just averages your entry price. Use Birdeye or DexScreener to verify the token has real volume and isn't showing rug indicators.
Strategy 4: Rebalancing
Scenario: Your portfolio is 80% SOL and you want to shift to 60% SOL / 20% JUP / 20% JTO without a sudden large trade.
Setup: Create two DCA orders:
Input: X SOL → Output: JUP (daily over 2 weeks)
Tools mentioned
Compare features and read reviews.
Live health scores, average ratings, and direct links on MadeOnSol.
Dollar cost averaging (DCA) is the simplest investment strategy that actually works long-term: instead of trying to time the market with one big buy, you spread your purchase across multiple smaller buys at regular intervals. You buy more when prices are low and less when prices are high — automatically.
On Solana, Jupiter offers a built-in DCA feature that automates the entire process on-chain. Set it up once, and it executes your buys automatically. No centralized exchange, no cron jobs, no trusting a third party with your funds.
This guide covers why DCA works, how to set it up on Jupiter, the math behind real scenarios, and common mistakes to avoid.
Why DCA Works for Crypto
Crypto is volatile. SOL went from $8 to $260 to $120 to $200+ in the span of two years. Nobody — not analysts, not traders, not influencers — consistently times these moves correctly.
DCA eliminates the timing problem entirely. Instead of agonizing over whether $150 SOL is a good entry or if it'll drop to $120, you buy $100 worth every week regardless.
The Math: DCA vs Lump Sum in Volatile Markets
Let's run a realistic scenario. You have $1,200 to invest in SOL over 12 weeks.
Scenario: SOL price fluctuates between $120-$180 over 12 weeks
Week
SOL Price
Lump Sum (buy all week 1)
DCA ($100/week)
1
$150
Buy 8.00 SOL
Buy 0.667 SOL
2
$140
—
Buy 0.714 SOL
3
$125
—
Buy 0.800 SOL
4
$120
—
Buy 0.833 SOL
5
$130
—
Buy 0.769 SOL
6
$145
—
Buy 0.690 SOL
7
$160
—
Buy 0.625 SOL
8
$170
—
Buy 0.588 SOL
9
$155
—
Buy 0.645 SOL
10
$140
—
Buy 0.714 SOL
11
$135
—
Buy 0.741 SOL
12
$150
—
Buy 0.667 SOL
Results at week 12 (SOL = $150):
Lump sum: 8.00 SOL x $150 = $1,200 (0% gain — bought at $150, price ended at $150)
DCA: 8.453 SOL x $150 = $1,267.95 (+5.7% gain)
DCA bought more SOL because it purchased extra during weeks 3-5 when prices dipped. The average cost per SOL via DCA was $141.90 — below the lump sum entry of $150.
This is the core advantage: DCA naturally buys more at lower prices. In volatile, sideways, or declining markets, DCA outperforms lump sum more often than not.
When DCA Doesn't Win
In a straight uptrend (price goes up every single week), lump sum beats DCA every time. If you'd bought SOL at $20 in early 2023 and it went straight to $200, DCA would have given you a higher average cost than buying everything at $20.
But here's the thing: you never know in advance if you're at the start of a straight uptrend. DCA is the optimal strategy when you're uncertain about direction — which, in crypto, is almost always.
USDC — if you're DCAing out of SOL (taking profit gradually)
Step 4: Configure Frequency and Number of Orders
This is where strategy comes in.
Frequency options:
Per minute — for short-term, high-frequency DCA (usually for quick accumulation)
Hourly — for DCAing over a few days
Daily — most common, good for 1-4 week strategies
Weekly — for longer-term accumulation over months
Monthly — for very long-term positions
Number of orders: Your total amount divided by the number of orders equals the amount per order.
Examples:
Strategy
Total
Frequency
Orders
Per Order
Duration
Quick accumulation
5 SOL
Hourly
24
0.208 SOL
1 day
Weekly buyer
10 SOL
Daily
30
0.333 SOL
30 days
Monthly stacker
20 SOL
Weekly
12
1.667 SOL
12 weeks
Long-term DCA
50 SOL
Monthly
12
4.167 SOL
12 months
Step 5: Set Price Limits (Optional)
Jupiter DCA supports optional minimum and maximum output amounts per order. This acts as a price limit:
Minimum output: "I won't buy if the price is too high." If the output amount for an order would be less than your minimum, the order skips and retries later.
Maximum output: Less commonly used, but caps how much you receive per order.
When to use price limits: If you're DCAing into SOL from USDC and SOL is at $150, you might set a minimum output equivalent to "don't buy above $180" — protecting against buying at a local peak.
Step 6: Review and Confirm
Jupiter shows you a summary:
Total input amount
Number of orders and frequency
Estimated amount per order
Platform fee (0.1% per order)
Estimated completion date
Click "Start DCA" and confirm the transaction in your wallet. This deposits your funds into the on-chain escrow and schedules all orders.
Step 7: Monitor Your DCA
Go to the "Active DCAs" tab to see:
Orders completed vs remaining
Average price achieved
Total output received
Next execution time
You can cancel at any time. Remaining input tokens are returned to your wallet, and already-received output tokens stay in your wallet.
Input: X SOL → Output: JTO (daily over 2 weeks)
This gradually rebalances without a single large market impact, and your average entry on the new positions benefits from any volatility during the period.
The same averaging logic applies beyond crypto-native tokens. If you're DCAing into tokenized equities, our guide to buying tokenized stocks on Solana covers the RWA side of the ecosystem.
Total cost per order: Approximately 0.2-0.4% of the order value, plus the network fee.
Example: DCAing 10 SOL into JUP over 10 daily orders (1 SOL per order):
Platform fees: 10 x (1 SOL x 0.1%) = 0.01 SOL
Swap fees: ~10 x 0.002 SOL = ~0.02 SOL
Network fees: 10 x 0.0001 = 0.001 SOL
Total cost: ~0.031 SOL (~0.31% of 10 SOL)
That's cheap. The average entry improvement from DCA in a volatile market easily exceeds 0.31%.
Manual DCA Alternatives
If you prefer not to use Jupiter's automated DCA, you can DCA manually:
Manual Swaps on Jupiter
Set a calendar reminder and manually swap on Jupiter at your chosen interval. Benefits: full control over each trade, can adjust based on conditions. Downside: requires discipline and you'll forget eventually.
Raydium can be used for manual DCA swaps. No automated DCA feature, but if you're already providing liquidity on Raydium, it's convenient to swap there directly.
Trading Bot DCA
Some trading bots like Trojan offer DCA functionality within Telegram. The advantage is mobile-friendly execution. The disadvantage is higher fees (bot fees on top of swap fees).
CEX DCA
Centralized exchanges like Coinbase and Binance offer automated DCA buying. The advantage: simple setup, handles fiat on-ramp. The disadvantage: your crypto sits on the exchange, not in your own wallet on Solana.
My recommendation: Jupiter DCA is the best option for most Solana users. It's on-chain, non-custodial, low-fee, and fully automated. The only reason to use alternatives is if you need fiat on-ramp (CEX) or you want manual control over each entry.
Common DCA Mistakes
1. DCA Duration Too Short
DCAing over 3 days isn't really DCA — it's just splitting a trade. To benefit from dollar cost averaging, you need enough time for meaningful price variation. For major tokens like SOL, 2-4 weeks minimum. For volatile tokens, even a few days of hourly orders can help.
2. Orders Too Small
If each order is too small relative to the swap fees, the fees eat your savings. Keep individual orders above 0.1 SOL (or equivalent) to ensure fees remain a negligible percentage.
3. DCAing Into a Dead Token
DCA averages your entry but doesn't prevent total loss. If you DCA into a token that goes to zero, you've just averaged your way to zero more slowly. Only DCA into tokens with fundamental conviction.
4. Not Setting Price Limits
Without price limits, Jupiter's DCA will execute orders regardless of price. If a token pumps 200% during your DCA period, your later orders are buying at inflated prices. Use the minimum output parameter to cap your maximum buy price.
5. Forgetting About Tax Implications
Each DCA order is a separate taxable event in most jurisdictions. If you DCA 30 daily orders, that's 30 separate trades your tax software needs to track. Make sure you're using a portfolio tracker that supports lot-based cost basis. Check your positions on Birdeye to keep records.
6. Emotional Interference
The whole point of DCA is to remove emotion. Don't check the price after every order and second-guess your strategy. Set it up, let it run, evaluate at the end.
When NOT to DCA
DCA is not always the right strategy:
High-conviction, time-sensitive entries. If you've identified a specific catalyst (upcoming airdrop, protocol launch) and timing matters, a single calculated entry may be better.
Extremely illiquid tokens. If a token has $5,000 daily volume and your DCA orders are $200 each, your own orders move the price. You're DCAing against yourself.
Stablecoin-to-stablecoin. DCAing USDC into USDT makes no sense — the price doesn't vary meaningfully.
Already at your target allocation. If you've already built the position you want, DCA doesn't add value. It's a tool for building positions, not maintaining them.
DCA Calculator: Plan Your Strategy
Before setting up a DCA, do this quick math:
Total budget: How much you want to invest
Time horizon: How long you want to spread it over
Frequency: How often you want to buy
Order size: Total budget / number of orders
Fee check: Is each order large enough that fees are negligible? (>0.1 SOL per order)
Liquidity check: Is the target token liquid enough for your order sizes?
Example planning:
Budget: 15 SOL
Horizon: 3 weeks
Frequency: Daily
Orders: 21
Per order: 0.714 SOL
Fees per order: ~0.002 SOL (0.28%)
Total fees: ~0.042 SOL (0.28% of total)
That's efficient. The potential benefit of averaging across 21 price points easily justifies 0.042 SOL in fees.
Start with a small test DCA (1 SOL, 5 daily orders) to understand how it works
Monitor the execution and average price
Scale up once you're comfortable
DCA won't make you rich quick. It won't catch the exact bottom. What it will do is protect you from the worst-case scenario of buying everything at the top — and historically, that protection is worth more than the upside of trying to time the perfect entry.