Uniswap V3 · Arbitrum

Your capital works inside the range.
Your keys never move.

You deposit USDC. The contract places it in a narrow range around the price of ETH, where it collects a fee on every swap that goes through the pool, and moves it when the price drifts away. You can leave at any time, without anyone's permission.

No fee on your capital Instant withdrawal, no queue An exit that cannot be paused
Illustration of the WETH/USDC liquidity pool

How it works

Three steps, and not one of them asks you to trust us.

1

You deposit USDC

USDC only. The contract converts whatever share is needed into the other asset of the pair by itself. You don't have to bring WETH or work out proportions.

2

The range looks after itself

An automated keeper watches your position. When the price drifts far enough, it opens a new range next to the price — converting nothing, and paying the gas out of the fees the position has already earned.

3

Collect or leave whenever you want

Harvest the fees, or close and exit entirely to USDC in the same transaction. No queue, no windows, and nobody who has to approve it.

What we cannot do

Touch your money

The contract has no rescue function, no sweep, no arbitrary transfer and no upgrade path. It does not exist. Neither governance nor the keeper can move a dollar of yours anywhere, and there is a test written that fails if anyone adds that door in the future.

The keeper can call exactly one function: the one that moves your range. And it doesn't even choose where to put it — the contract works that out.

Fees

Only on what the pool pays out

On your capital, zero. Always. What gets shared out are the fees your position collects from swaps: half is yours, and the rest goes to the platform and to whoever invited you.

And this is worth saying plainly, because the two are not the same: what gets shared is what your position collects, not your result. If the price moves against you, your capital can be worth less than you put in and you will still pay a fee on the fees you collected. We never charge on capital — but that is not the same as only charging when you win, and we would rather you knew that before you came in than after.

How your money is held

A new contract per user, never a shared fund

When you deposit you are not buying a share of a common pot. The contract opens a new Uniswap V3 position, with its own NFT, registered to your address. What everyone else does does not touch you.

Your position carries your name

Each deposit opens its own NFT on Uniswap, and the contract records who owns it. There are no shares to distribute and no common balance you get a slice of: there is one position, and it is yours.

Nobody dilutes you or drags you down

Someone else entering, leaving or doing badly does not change your range, your capital or your fees. In a shared fund other people deposits and withdrawals move the value of your share; here there is no share to move.

Leave whenever you want, no queue

There is no waiting for a common position to be unwound or for there to be liquidity for everyone. You close yours and get paid in the same transaction; and if the price were broken, you take the NFT straight to your wallet.

From 10 USDC

That minimum is the measured break-even: below it, the gas of maintaining the position eats what the position earns. We would rather turn a deposit away than take money that is going to lose.

Deposit