Non-custodial by construction

We literally cannot touch your funds.

Not “we promise not to.” The blockchain will not let us. Your money stays in a smart account only you own, the bot can only swap — never withdraw — and every single trade is provable on-chain. Here is exactly how, and how you can verify it yourself.

You own the keys

Funds live in your own Safe smart account. Your wallet is the sole owner. We are not on it.

Bot can't withdraw

The bot’s session key is scoped on-chain to Uniswap V3 swaps only. It cannot move funds out.

Every trade provable

Each trade is a public transaction. Click through to the block explorer and check it yourself.

The blockchain enforces it — not us

When you connect, the bot is installed into your Safe as an ERC-7579 Smart Sessions module: a session key permitted, by an on-chain policy, to call exactly one function — the Uniswap V3 swap — inside your account. Withdrawing, transferring to another address, or changing ownership are simply not in that permission. A compromised or malicious bot still could not take your funds, because the network rejects any action outside the granted scope. And you can revoke the key in a single transaction, any time.

Read the details in our guides on non-custodial bot architecture, ERC-7579 Smart Sessions, and why self-custody matters.

Custodial bots vs DCA Bot

Custodial / API-key bots
  • Hold your funds, or hold a key that can withdraw
  • Performance reported from an internal ledger you can’t inspect
  • If the company fails or is hacked, your funds are at risk
DCA Bot
  • Funds stay in your own Safe — we never hold them
  • Every trade is a public on-chain transaction you can audit
  • If we vanish, your funds are untouched and fully yours

See the head-to-heads: vs 3Commas, vs Pionex, vs Bitsgap.

Don’t take our word for it

Browse real shared strategies — each one carries a “Verified on-chain” badge and links every trade to the block explorer. That’s the whole point: you can check.

See verified results

Frequently asked questions

How can a trading bot run without being able to take my funds?

Your funds live in a Safe smart account that only you own. The bot is granted an ERC-7579 session key scoped by an on-chain policy to a single action — swapping on Uniswap V3. That key cannot withdraw funds, transfer them to another address, or change ownership. The blockchain itself enforces the limit, so it is not a promise — it is a rule the network will not let the bot break.

What does "verified on-chain" mean for the results?

Every trade the bot makes is an ordinary public Uniswap V3 transaction. On a shared strategy page, each trade links directly to the block explorer, and the executing Safe address is public. Anyone can independently confirm the results — unlike a centralized bot, whose reported performance lives in an internal ledger you cannot inspect.

What happens to my funds if DCA Bot disappears?

Nothing. Your funds are in your own Safe smart account, which exists on-chain independently of us. You can revoke the bot’s session key and manage the Safe directly at any time. There is no company holding your assets that could fail and take them down with it.

Is this really different from FTX-style custody?

Fundamentally, yes. FTX, Celsius and BlockFi held users’ funds — when they failed, the funds were gone. DCA Bot never holds your funds at any moment. The architectural difference is the entire point: self-custody removes the counterparty whose failure could cost you everything.

Automate your trading without giving up custody

DCA, grid, limit and rebalance strategies on Uniswap V3 — from a Safe only you control. Free on testnet, no credit card.

Launch DCA Bot