Live on Robinhood Chain, network 4663

See the depth before you set a range.

Concentrated liquidity is a bet on a price range. Otter shows you how much is already sitting at every price, so the range you choose is one you can explain to yourself later.

$14.24M
Liquidity in the pools we read
$3.81M
Swapped through them in 24 hours
$9,240
Paid to providers in 24 hours
60 price steps shown
$3,413
$3,108
$3,742
Pool
WETH / USDG · 0.30%
Price now
$3412.80
Your range
$3,108$3,742
Fees earned
$0.00
Time in range
100%
Earning
Drag the two stakes. The price keeps moving whether you are ready or not.

Three decisions, and none of them are guesses.

Every transaction goes from your wallet straight to a Uniswap contract. Otter only decides what you get to see before you sign it.

WETH / USDGv30.30%$4.62M34.1%
WETH / USDGv40.05%$3.18M6.4%
PONS / WETHv41.00%$842k>100%
MOAT / WETH Thin liquidity$410

Return is hidden below $10,000 of depth, where the number is arithmetically true and practically meaningless. Anything above 100% is shown as a ceiling, with the exact figure on hover.

What is moving right now.

See every pool

The busiest pools on Robinhood Chain by volume over the last day. Fees shown are what the pool paid out to the people providing liquidity, not to us.

PO
PONS
$485,047,747 market cap
-9.48%
Volume 24h
$26,621,183
Fees to providers
$79,864
ME
MEME
$117,557,960 market cap
+26.07%
Volume 24h
$24,133,720
Fees to providers
$72,401
CH
CHUMP
$36,225,534 market cap
-7.89%
Volume 24h
$4,550,146
Fees to providers
$13,650
NV
NVDA
$18,904,220 market cap
+1.62%
Volume 24h
$3,180,447
Fees to providers
$9,541
RO
ROBIN
$4,716,481 market cap
-64.27%
Volume 24h
$1,870,695
Fees to providers
$5,612
PO
POPEThin
$10,463 market cap
-82.33%
Volume 24h
$979,234
Fees to providers
$2,938

Built to answer the question you actually have.

The depth, step by step

Read what is already sitting at every price before you commit, instead of guessing what you are competing with.

Your NFT stays yours

Positions mint straight to the official Uniswap contracts. Nothing here holds your tokens, and there is no fee on top of the pool's own.

Numbers that survive an outage

Pool data is cached on our side. When the provider goes down you get the last snapshot with the time it was taken, not an empty page.

Narrow earns more, until it earns nothing.

A tighter range packs your deposit into fewer price steps, so you take a bigger cut of every swap that passes through — and you fall out of range sooner.

Range width around the current price±10%
Share of fees while in range3.2×
Expected time in range44%
Price steps covered19 of 60
Moves needed per month~5

Illustrative. Real outcomes depend on how much the price moves and where everyone else has put their liquidity. Otter never moves a position for you — that is a transaction you sign.

What Otter won't do.

Every one of these is a choice, and each has a reason worth knowing before you deposit anything.

  • Move your position for youWhen a position falls out of range it stays there until you move it. Automatic rebalancing means handing your position NFT to a contract that can act without you, and that is a bigger ask than the convenience is worth.
  • Swap for you before you depositYou bring both tokens. One-token deposits need a contract that holds your money mid-transaction, and there is no contract of ours between your wallet and Uniswap.
  • Charge you anythingThere is no fee, no subscription, and no token. Fees from the pool go to your wallet without passing through us.
  • Protect you from impermanent lossConcentration makes it sharper, not softer. A narrow range earns more while the price sits still, and converts into the losing side faster when it moves.

Robinhood Chain first.

Adding a network means adding one config entry. Nothing is listed until every contract address has been checked on that chain.

Robinhood ChainLive
BaseLater
Arbitrum OneLater
ArcLater

Questions worth asking first.

No. Every transaction goes from your wallet to a Uniswap contract, and the position NFT is minted to your address. You approve tokens to Uniswap's own position manager — the same approval you would give on any other front end for the same pools.

Gas, and the pool's own swap fee, which goes to the people providing liquidity rather than to us. Nothing else.

Yes. Positions are read from the chain rather than from a database, so anything you minted on another site appears here with fees owed and range status. Profit against entry needs a deposit we recorded, so for those the field reads "opened elsewhere" instead of showing a guess.

Prices, volume, and candles come from a third-party indexer, cached on our side so an outage shows a timestamped snapshot rather than a blank screen. Liquidity depth, position state, and everything you sign is read straight from the chain.

Very much so, and concentration makes it sharper. A narrow range behaves like a leveraged version of the same bet: more fees while the price sits still, a faster conversion into the losing side when it moves. Nothing in this interface removes that.

Otters pick a stretch of river and stay with it, and they hold on to something while they float so the current doesn't carry them off. That is roughly the job description for providing liquidity in a range.

Set a range you can explain.

Open the app, pick a pool, and look at the depth before you commit anything.