Skip to main content

Automate SOL dollar-cost averaging with the MoonPay CLI

Set up a daily SOL DCA strategy in a single Claude conversation — no config files, no API keys, no manual trades.

Updated in the last 15 minutes

Important: DCA does not guarantee a profit or protect against loss in a declining market. Only invest what you can afford to lose.

What is dollar-cost averaging?


Dollar-cost averaging (DCA) means buying a fixed dollar amount of an asset at regular intervals, regardless of price. Instead of trying to time the market, you buy consistently through volatility — turning price swings from a risk into an advantage.

SOL is a popular choice for DCA because of its growing developer ecosystem, increasing use in AI agents and prediction markets, and the buying opportunities its volatility creates.

How the MoonPay Iron DCA skill works


The moonpay-iron-dca skill connects three things to run your DCA automatically:

  • Iron Virtual Account — a personal fiat account you fund via bank wire

  • Auto-detection — the CLI monitors for incoming deposits

  • DCA execution — detected funds are split into equal daily chunks and used to buy SOL

Note: Deposit detection typically takes 1–3 business days, depending on your bank and transfer method. Your DCA schedule starts automatically once the deposit is confirmed.

The full loop: wire fiat → CLI detects deposit → splits into chunks → buys SOL daily.

Note: Everything runs non-custodially. Your SOL lands in your own wallet — MoonPay handles execution, not custody.

Set up SOL DCA in Claude


Step 1: Install the CLI

</> Bash
npm install -g @moonpay/cli

Step 2: Open Claude and run the Iron DCA skill

/moonpay-iron-dca

Step 3: Set up your Iron virtual account

Claude will walk you through KYC and wallet registration. Once complete, you'll have a dedicated IBAN or ACH account linked to your bank.

Note: KYC verification is required to set up your Iron virtual account. Have a government-issued ID ready. Verification typically completes within a few minutes but may take longer in some cases.

Step 4: Wire fiat to your Iron account

Send funds from your bank to your Iron account. The amount you deposit becomes your total DCA budget.

Important: Double-check your Iron account IBAN or ACH details before wiring funds. Transfers sent to incorrect account details may be unrecoverable.

Step 5: Tell Claude your DCA plan

You can set it up in plain English, for example:

"I just wired $500 to my Iron account. I want to DCA into SOL over 10 days."

Claude detects the deposit and schedules 10 daily buys of ~$50 each.

Step 6: Let it run

The CLI executes a buy each day automatically. Check in anytime by asking Claude something like:

"How's my DCA doing? What's my average SOL entry price so far?"

Note: Your DCA runs via your OS scheduler. Make sure your machine is on and running at the scheduled time each day, or your buy for that day will be skipped.

Pair with other MoonPay skills


Once your DCA is running, you can combine it with other skills for a more complete setup:

  • /moonpay-price-alerts — get a desktop notification when SOL hits your target price

  • /moonpay-check-wallet — track your growing SOL position

  • /moonpay-budget-agent — enforce a daily spend ceiling

FAQs


Do I need to manage any config files or API keys?

No. The MoonPay CLI is fully conversational — you describe what you want in plain English and Claude handles the setup.

Where does my SOL go?

Your SOL is sent directly to your own wallet. MoonPay is the execution layer, not the custodian.

Can I adjust my DCA schedule after it starts?

You can check in with Claude at any time to ask about your progress or make changes to your plan.

Did this answer your question?