Arbitrum · Uniswap V3 · ERC-4626

The bot holds the range.
Profit stays with you.

Crypto Range Keeper is a non-custodial auto-compounder for concentrated liquidity. The bot watches the price, rebalances the position, and reinvests fees — instead of you. Unlocking the power of compound interest, so your yields grow exponentially over time.

How it works
You sign every transaction in your own wallet — Crypto Range Keeper never asks for or has access to your private keys.
USDC
ETH
Fees earned
Pool value
ETH / USDC · 0.05% In range
$… $… $…
Contract
Position uniswap changes every rebalance().
What we remove

Three ways to lose money on an LP position

Each one isn't an abstract risk — it's a specific leak with its own mechanics. Crypto Range Keeper closes each one separately.

Loss #1

Gas eats small reinvestments

On Ethereum mainnet (L1), manually calling harvest() can genuinely eat half your yield in gas. Arbitrum is far cheaper, but there's still a timing call to make every time — too often and you're paying unnecessary transaction overhead, too rarely and earned fees just sit idle instead of compounding.

How we fix itThere's no separate harvest() at all — fees are automatically collected and reinvested every time the bot rebalances the range, so a small amount never has to cover its own gas in a standalone transaction.
Loss #2

The price left the range

A position outside the range earns zero fees — capital just sits idle until you notice and move the boundaries yourself.

How we fix itThe bot continuously monitors the pool and repositions the range automatically whenever it's needed — the exact trigger logic is part of our strategy, so we keep it private.
Loss #3

Idle capital during a drawdown

A sharp market move usually also means leaving the range — capital idling then stacks on top of the usual LP risks.

How we fix itAutomatic rebalancing gets capital back to work faster than you could do it by hand. The risk of impermanent loss doesn't go away — it's an inherent part of providing liquidity.
Under the hood

Three modules, one loop

Nothing extra: the interface doesn't hold funds, the bot doesn't hold funds, the contract holds funds and does nothing else without your deposit.

01

DApp

HTML5 · ethers.js · Bootstrap 5

Deposits, withdrawals, and yield monitoring. Sign with any wallet — MetaMask and 600+ others via Reown. Deposits pass a quick AML check first; everything else needs no backend at all.

02

Smart Contract

Solidity · ERC-4626 · Arbitrum One

Tracks each investor's share and holds a single concentrated position via Uniswap V3's NonfungiblePositionManager.

03

Keeper Bot

Node.js · Cron · PostgreSQL

Watches the pool and calls rebalance() automatically whenever needed — the exact strategy logic stays private. The database stores only analytics — no keys, no funds.

Yield mechanics

Your share gets more valuable — you just hold it

The ERC-4626 standard removes manual profit-splitting: fees increase the vault's assets, not the number of your tokens.

// on deposit
shares_to_mint = deposit_amount
  × (total_shares_supply
    / total_assets_under_management)
  1. Fees accrueUniswap V3 accrues trading fees on the active position.
  2. Fees get reinvestedEvery time the bot rebalances, collected fees convert into the underlying assets and fold back into the new position — no separate harvest() step.
  3. Assets grow, shares don'ttotal_assets_under_management increases while total_shares_supply stays the same — so each share becomes worth more.
Questions

Before you connect your wallet

Only the ERC-4626 vault smart contract and the Uniswap V3 position. Crypto Range Keeper is non-custodial: neither the frontend, the bot, nor the database can access your assets.

The bot checks the pool regularly and rebalances the position automatically whenever it's needed to keep it working. We don't publish the exact trigger conditions — that's part of the strategy.

Until the bot's next cycle, the position may stay outside the range and temporarily earn no fees — this is a limitation of any fixed-interval on-chain automation, not just Crypto Range Keeper.

Arbitrum One. The starting pool is ETH/USDC on Uniswap V3. Support for more pairs is planned after launch.

We take 5% of the yield earned from providing liquidity. We never take money from your deposit — there's simply no such function in the contract.

Full control: only you manage your money. Secret key: your seed phrase is kept only by you. No intermediaries: exchanges can't freeze your funds.

Yes — the contract is non-custodial and its source code is fully verified and public (see the Check button above). No function in the contract can move or withdraw your funds except your own wallet calling withdraw(). The owner can only update three specific role addresses (the AML signer, the fee recipient, and the keeper bot) — none of them grant access to user funds.

Before your first deposit, your wallet address is automatically screened against public sanctions and known-scam-address lists — it takes a few seconds and needs nothing from you beyond your public address, no KYC, no documents. This keeps the pool clean for everyone and helps the protocol stay compliant, without adding friction to a normal deposit.

Compound interest means your earnings start earning too. Instead of only ever growing your original deposit, the fees you earn are automatically reinvested — so the next round of earnings is calculated on a slightly larger amount. Repeated many times, this small snowball effect adds up to noticeably more than a fixed return that's never reinvested.
Ready to stop watching the chart?

Connect your wallet and hand the range to the bot

Depositing takes one transaction. You can withdraw anytime — shares burn, you receive the underlying assets.