DCA ONCHAIN
Self-custodial DCA · live on Basesoon on Optimismsoon on Arbitrumsoon on Unichainlive on Base

Stack crypto.
Stay chill.

Deposit USDC once. The protocol buys on your schedule and drops the crypto straight into your wallet. You hold the keys the whole way.

Read the docs →
$1.4kDepositedAll USDC ever deposited into the protocol
$570.00DCA'dUSDC swapped into tokens
19StrategiesOpened by users since launch
105SwapsAutomated buys run for users
just swapped
SEP 30 2026+0.0184 WETH
$50 USDC → WETH
SEP 23 2026+0.0186 WETH
$50 USDC → WETH
SEP 16 2026+0.0207 WETH
$50 USDC → WETH
SEP 09 2026+0.0203 WETH
$50 USDC → WETH
Your stack↑ 0.0780 WETH
▮ avg $2,565/WETH · ■ below · ■ above
✓ Verified on Basescan
Sample. Your real buys appear here once you connect.
How it works

Four steps. Then chill.

01

Choose a strategy

Pick an asset, an amount, and how often: daily, weekly, or monthly.

02

Fund your account

Deposit USDC into your own account contract. Only you can withdraw.

03

The protocol buys

At every interval it swaps at the best onchain price. No action from you.

04

Your stack grows

Bought crypto lands in your wallet. No lock-ups, no custodian.

The calculator

Just keep stacking.

Why DCA Onchain

More than a buy bot.

Time in, not timing

Buys spread across peaks and dips, smoothing your entry. No charts, no perfect moment to catch.

Your keys, always

Funds sit in your own contract. The protocol can only run the buys you set, never move them.

Pause anytime

Pause, resume, or cash out whenever. Nothing is ever locked away.

0.15%, nothing else

One featherlight fee per buy. No subscription, no management fee, no performance cut.

Idle USDC earns

Turn on yield and waiting USDC supplies Aave between buys, still fully withdrawable.

Built for every chain

No addresses hardcoded. The same protocol ships to any EVM chain as we expand.

What you can stack

Blue chips only.

WETH
Wrapped Ether

Straight ETH exposure, one buy at a time.

cbBTC
Coinbase Wrapped BTC

Bitcoin on Base, redeemable 1:1. Stack the hardest money.

Fees

What we charge.

Two small fees, and that is the whole list. Here is each one, with the math.

$100 in→$99.85 stacked

Put in $100 and you stack $99.85 of crypto. The other 15 cents is our fee. That is 0.15%, taken once, when the buy runs.

0.15%per buy

The only fee on your buys, taken from each swap when it runs. Well under a dime on a $50 buy. No markup on the price you get, no charge to deposit or withdraw.

15%of yield, only if you opt in

Turn on idle-USDC yield and we keep 15% of the interest it earns between buys. Never your principal, never your coins. Leave yield off and this never applies.

Capped on-chain

The contract sets a hard ceiling on both: 1% per buy, 30% of yield. It is enforced on-chain, so a rate can never creep past it.

Roadmap

Where we're headed.

Live and stacking today, with a lot more on the way. Here's the plan.

01

Foundation

Live

Self-custodial DCA, live on Base. Automate recurring buys into WETH and cbBTC, with idle USDC earning Aave yield between buys.

02

Multichain

In progress

The same protocol, everywhere. No addresses are baked into the contract logic, so the codebase replicates per chain. Ethereum, Optimism and Arbitrum next.

03

More assets

Planned

A bigger menu to stack from after liquidity, oracle, routing and monitoring review.

04

Custom Stacks

Planned

Build your own basket. Pick any mix of supported assets, set your weights, and dollar-cost average into your whole portfolio on a single automated schedule.

DCA survey

How do you buy crypto today.

Five anonymous questions about regular buys, exchanges, wallets, fees, and what gets in the way.

Take the survey

About 1 minute. No wallet required.

Trust, don't take our word

Verify everything.

No bad fills

Every swap must clear a minimum output derived from an on-chain price oracle. If the pool can't fill at a fair market price, the buy reverts instead of settling at a bad one.

Fees can't creep

Fee rates are capped in the contract. We can't raise them past the on-chain limit, so there are no surprise increases later.

Immutable strategies

Once a strategy is created, its parameters can't change. Not by us, not by the executor.

Withdraw even if paused

Pull your full balance at any time, even if the protocol is paused. No gatekeeper.

Verified onchain

The contracts are verified on Basescan. Confirm every claim yourself.

DCAFactory · Base mainnet
Live & verified onchain
0xda2943c3a2548609824c04a66d9de7c57edb0dd3
View on Basescan →✓ Verified source
FAQ

Questions, answered.

Is my money ever held by the protocol?+

No. Each strategy is your own account contract, and only your wallet can withdraw from it. The automated executor can do exactly one thing: trigger the swaps you configured.

What can I buy, and where?+

WETH and cbBTC on Base. More assets can be added later only after liquidity, oracle, routing and monitoring review. The protocol is EVM-agnostic, so more chains can follow.

Can I withdraw whenever I want?+

Yes, always. Even if the protocol is ever paused, your funds are never locked. You can also pause a strategy and resume it later.

What are the fees?+

0.15% of each swap, and nothing else on your buys. If you opt into yield, a 15% fee applies only to the Aave yield you earn, never to your principal.

Start stacking today.

Connect your wallet, pick a strategy, and let the protocol do the rest.