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 →
$460.00DepositedAll USDC ever deposited into the protocol
$375.00DCA'dUSDC swapped into tokens
11StrategiesOpened by users since launch
75SwapsAutomated buys run for users
just swapped
AUG 06 2026+0.0262 WETH
$50 USDC WETH
JUL 30 2026+0.0261 WETH
$50 USDC WETH
JUL 23 2026+0.0266 WETH
$50 USDC WETH
JUL 16 2026+0.0268 WETH
$50 USDC WETH
Your stack 0.1057 WETH
avg $1,892/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.

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

Four blue-chip assets.

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.

wstETH
wstETH
Lido Staked ETH

Keeps earning staking rewards on its own while you hold it.

cbETH
cbETH
Coinbase Staked ETH

Validator yield baked into the asset as it sits in your stack.

The calculator

Just keep stacking.

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, cbBTC, wstETH and cbETH, 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. More majors, more liquid staking tokens, and new categories beyond the core four.

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.

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.

Open & verified

The contracts are open-source and verified on Basescan. Confirm every claim yourself.

DCAFactory · Base mainnet
Live & verified onchain
0x88728a549adaB8E03Aab0a5E58FeBe52Ba9a7B32
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, cbBTC, wstETH, and cbETH, on Base. wstETH and cbETH also earn Ethereum staking rewards on their own. 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.

The referral program

Get paid when your friends stack.

Bring a friend onchain and you both win: they stack on autopilot, and 30% of the protocol's fee on every buy they make lands in your wallet, in the same coin they're stacking. Costs them nothing extra. No custody, no catch, no end date.

Bring your people onchain:
Your circle · each stacks their own coin
frens.eth
$250/wk into WETH
degen.base
$500/wk into cbBTC
0xa1…9d
$120/wk into wstETH
Your wallet
WETHfrom
frens.eth
+0.00041
cbBTCfrom
degen.base
+0.00007
wstETHfrom
0xa1…9d
+0.00012

It ain't much, but it's honest work 🌾

Start stacking today.

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