Grid · DCA · Trailing stop — on Arbitrum & Base

Your bot can trade.
It can't withdraw.

Strategies run from your own Safe. The bot's session key can only swap the pair you allowed back into that Safe — the contract checks it, not us.

No exchange account, no API keys. The demo needs no funds or gas.

ETH gridAUTO
Arbitrum · USDC → WETH

Leg size

$17.14

Legs

1 / 7

Gas / trade

0.12%

Bought leg 1 · 0.00676 WETH @ $2,534
Next buy at $2,443 · take-profit +2.5%waiting
How a fitted strategy looks in the app (demo account).
186 swaps executed on-chain2 Safes with an active strategy~$0.02 gas per swap on Arbitrum

Early beta: a handful of Safes trade real money today; every swap is on-chain.

Auto portfolio · Arbitrum

One bank. Two strategies. Sized for gas.

Put in one amount. The bot splits it into two strategies that work differently, and keeps both fitted to what is in the bank.

  • Grid on ETH, DCA on BTC

    The ETH grid trades the swings. The BTC DCA accumulates: it buys double below the 200-day average and trims a slice when price runs far above it.

  • Sized so gas stays under ~1%

    Leg size, grid step and DCA buy are worked out from your bank and current gas, so no trade is too small to be worth it.

  • Refitted every hour

    Top up or withdraw and the next hourly refit resizes both strategies. Nothing to recalculate by hand.

Example: a $240 bank, Balanced 50/50

ETH grid

7 legs of $17.14 · step ~4.2% · buys down to a ~25% drop

BTC DCA

$3.69 every 14 days, doubled below the MA200

Numbers the bot computes for $240 today; they move with gas and price.

Try the Auto portfolio (free demo)

Paper money on live prices. No deposit, no gas.

What the bot's key can do — and nothing else

One loop: your Safe → the Uniswap pool for your pair → back to your Safe. The session policy on-chain refuses every other call.

Your Safe

Owned by your wallet. You withdraw any time, without us.

Uniswap pool

exactInputSingle with tokenIn, tokenOut and recipient = your Safe pinned in the policy.

Refused by the policy

Send tokens to any other address

Swap into a token you didn't allow

Move ETH or change owners

One exception: the fee on profit goes to our fee wallet. Its amount is set by our server, not capped on-chain yet — see the threat model.

Built for Systematic Traders

Five strategy types covering every automated trading scenario — from simple DCA to complex multi-pair grids.

Dollar-Cost Averaging

Automate recurring buys at set intervals. Reduce timing risk and build positions gradually with Smart DCA that buys more on dips.

Grid & Limit Trading

Buy the dip automatically with grid levels, or set limit orders that trigger at your target price. Built-in TP/SL and trailing stops.

Non-Custodial

Your funds stay in your own Safe, owned by your wallet. An on-chain Smart Session lets the bot swap the pairs you allowed back into your Safe and pay the platform fee — nothing else. Revoke it with one signature.

Arbitrum & Base

Live trading on Arbitrum and Base, where a swap costs cents in gas and Uniswap V3 liquidity is deep. Same interface on both networks.

Demo Mode

Test any strategy with simulated execution before risking real funds. Paper trading that mirrors live behaviour — same UI, same stats, zero on-chain cost.

Why Not a CEX Bot

DCA Bot swaps on Uniswap V3 from your own Safe, so you keep custody the whole time.

Your Safe, your keys

A CEX bot trades funds the exchange holds. Here your tokens sit in your own Safe; the only thing the bot can send out is the fee on profit.

Exchange holds your funds
Your Safe, owned by your wallet

Withdraw without us

No withdrawal queue or account freeze. Your wallet moves funds out of the Safe whenever you want, even if DCA Bot is offline.

Withdrawal limits, freezes
Withdraw with your own wallet

Swap-only, enforced on-chain

A CEX API key can do anything the account can. The bot’s session key can only swap your chosen pair back into your Safe, and the contract checks it.

Full API key = full account access
Swap-only, contract-enforced

How It Works

01

Run a free demo

Start the Auto portfolio or a DCA on paper money at live prices. One wallet signature to sign in, no deposit, no gas.

02

Fund your Safe

One screen: the app creates your Safe on Arbitrum or Base and shows what to send to it.

03

Your wallet owns it

The Safe belongs to your wallet. Withdraw any time with your own wallet, without asking us.

04

The bot trades only your pair

Its session key can swap the pairs you allowed back into your Safe, plus the fee on profit. Revoke it with one signature.

Runs on third-party-audited Safe and Rhinestone contracts

Your Funds Are Protected by Contract Code, Not Promises

Most trading bots ask you to trust them with your private keys or API access. DCA Bot is architecturally different — the bot's permissions are enforced on-chain by the Safe smart contract itself, not by our server.

Even if our servers were hacked — the bot can't send your funds to an attacker.

The bot holds a session key. Its permissions are recorded in your Safe: approve the Uniswap V3 router and call exactInputSingle for the pair you allowed, with your own Safe as the recipient — plus pay the platform fee to our fee wallet. Any attempt to send tokens elsewhere, swap into another token, or change Safe ownership is rejected by the blockchain — not by us. No server-side override, no admin key over your Safe. The honest residual risk: a hacked server could still make bad trades inside your allowed pairs, since the slippage limit is computed by our server. Revoke the session and even that stops. One more exception: the fee on profit goes to our fee wallet, and its amount is set by our server, not capped on-chain yet — see the threat model.

Your Safe, Your Rules

Your funds are held in a Safe smart contract — the most battle-tested smart account on Ethereum. Your wallet is the sole owner. The platform is not an owner and cannot add itself as one.

On-Chain Permission Enforcement

Smart Sessions (ERC-7579) records exactly what the bot is allowed to do directly in your Safe. The blockchain enforces this — not our code. If our execution key signs anything outside that permission, the transaction reverts.

Your Pair, Your Safe, Nothing Else

The bot can swap the token pairs you allowed on Uniswap V3, inside your Safe. It cannot send tokens anywhere except the platform fee to our fee wallet, cannot send ETH, cannot change Safe settings, and cannot swap into a token you did not allow. Swap output always returns to your Safe. Adding a new pair takes one signature from your wallet.

Revoke in Seconds

Your wallet remains the owner. At any time you can revoke the Smart Session with one signature, or withdraw all funds directly — no request to us needed, no delays, no support ticket.

What the bot CANNOT do
  • ✕Send tokens anywhere except the platform fee to our fee wallet
  • ✕Withdraw funds from your Safe
  • ✕Add itself as a Safe owner
  • ✕Swap into a token you did not allow, or to another recipient
  • ✕Execute trades after you revoke the session
  • ✕Access funds on other chains or wallets
What you control at all times
  • ✓Full ownership of your Safe smart contract
  • ✓Withdraw any token directly with your wallet
  • ✓Revoke bot access with one signature, on-chain
  • ✓Pause or delete any strategy at any time
  • ✓View every trade as a public blockchain tx
  • ✓Your wallet key never leaves your wallet

Contract addresses, how to verify each permission yourself, and what a hacked server could still do: Security.

Simple Pricing

Start free. Upgrade when you need more strategies or lower fees.

Free plan trades for real

No subscription needed to go live: the Free plan runs up to 3 live strategies on Arbitrum or Base. Buys cost nothing — we take 5% of realized profit only. Paid plans lower that to 2% or 0%.

Demo Mode — paper trading

No Smart Account needed. Enable Demo Mode on any strategy to simulate execution at real oracle prices. Track P&L, test grid levels, and learn the platform — with zero on-chain cost.

Try a demo

free

$0 forever

5% of realized profit

  • Up to 3 live strategies
  • All strategy types
  • Arbitrum & Base
  • Demo strategies free
  • ✓ Live trading on mainnet — buys are free
Start free
Recommended

basic

$10/month

2% of realized profit

  • Up to 10 strategies
  • All strategy types
  • Arbitrum & Base
  • Demo strategies free
  • Fit-to-bank sizing for live strategies
Choose Basic

pro

$25/month

No profit fee

  • Unlimited strategies
  • All strategy types
  • Arbitrum & Base
  • Demo strategies free
  • Fit-to-bank sizing for live strategies
Choose Pro

Frequently Asked Questions

Common questions about non-custodial trading, Smart Accounts, fees, and how DCA Bot keeps your funds safe.

Is DCA Bot non-custodial?+
Yes. Your funds stay in your own Safe smart account, and your wallet is its only owner. The bot holds an on-chain Smart Session key that can only approve the Uniswap V3 router and swap the token pairs you allowed, with your Safe as the recipient, plus pay the platform fee to our fee wallet. It cannot withdraw, send funds anywhere else, send ETH, or change Safe ownership — even if our servers were compromised, because the blockchain enforces those limits. The remaining risk is bad trades inside your allowed pairs; the Security page explains it in full.
Which networks does DCA Bot support?+
Live trading runs on Arbitrum and Base, where a swap costs cents in gas; the app creates your Safe on one of those two networks, not on Ethereum mainnet, where the same swap would cost dollars. Demo mode (paper trading on live prices) needs no funds on any network.
How is DCA Bot different from 3Commas, Pionex, or Bitsgap?+
Centralized bots like 3Commas and Pionex either hold your funds or need API keys to your exchange account — so a breach on their side can put your balance at risk. DCA Bot trades directly on Uniswap V3 from your own Safe. There is no exchange account and no API key. The bot can only make the swaps your Safe has pre-authorized, and the output always lands back in your Safe.
What strategy types are available?+
Five built-in strategies: Dollar-Cost Averaging (DCA) with optional Smart DCA dip-buying, Price Grid for buying the dip in a range, Limit Orders for exact-price triggers, Multi-Pair Grid that spreads capital across several pairs, and Rebalance for keeping a target portfolio allocation. Take-profit and trailing stops are available on DCA and grid strategies.
How much does DCA Bot cost?+
The Free plan trades live on Arbitrum and Base with up to 3 strategies, including the live Auto portfolio on Arbitrum; buys are free and we take 5% of realized profit. Basic ($10/month) lowers the fee to 2% of profit, allows 10 strategies and adds fit-to-bank sizing for your own live strategies. Pro ($25/month) charges 0% of profit and allows more strategies. Network gas and the Uniswap pool fee are paid as usual; we do not take a cut of the swap itself. Demo mode is free on every plan.
Can the bot withdraw my funds?+
No. The Smart Session module records the bot’s permissions on-chain inside your Safe: approve the Uniswap V3 router and call SwapRouter02 exactInputSingle for exactly the token pair you allowed, with your Safe as the recipient, plus transfer the platform fee to our fee wallet. Any other call — a transfer elsewhere, an approval to a third party, a swap into another token, a change of ownership — is rejected before it executes. A compromised server could still make unfavourable trades inside your allowed pairs, and you can stop that by revoking the session.
How do I revoke the bot?+
From the Smart Account page in the dashboard, click "Revoke". One signature from your wallet removes every bot session from your Safe — no support ticket, no waiting period. Withdrawals can also be done at any time directly from your wallet without revoking. Safes created before October 2026 first need a one-time "Upgrade security" click; the app shows that button on any Safe that still needs it.
Does DCA Bot work on Arbitrum?+
Yes — Arbitrum is the recommended network for most users, alongside Base. Gas fees are typically under $0.05 per swap, Uniswap V3 has deep liquidity for ETH/USDC, WBTC/ETH, ARB/USDC, and others, and the Safe and Smart Session contracts are deployed at deterministic addresses on Arbitrum One.

From the Blog

Long-form research on DCA, grid trading, non-custodial bot architecture, and Uniswap V3 strategy.

Start Trading Smarter

Connect your wallet and set up your first automated strategy in minutes. No exchange account, no API keys — your funds stay in your own Safe.