See the whole book before you set a range.
Concentrated liquidity is a bet on a price range. Herald shows you the liquidity already sitting in every band, so the range you pick is one you can explain.
Three decisions, and none of them are guesses.
Everything runs against the official Uniswap contracts. Herald only decides what you get to see before you sign.
WU WETH / USDC v3 0.30% | $4.62M | 34.1% |
WU WETH / USDC v4 0.05% | $3.18M | 6.4% |
PW PONS / WETH v4 1.00% | $842k | 261.7% |
MW MOAT / WETH Thin liquidity | $410 | — |
Est. APR is hidden below a TVL floor, where the number is true and useless.
Narrow earns more. Until it earns nothing.
A tighter range concentrates your capital into fewer bands, so you take a larger cut of every swap that passes through — and you leave the range sooner. Move the slider.
Illustrative only. Real outcomes depend on volatility and where other providers sit. Herald has no auto-rebalance — moving a position is a transaction you sign.
Built to answer the question you actually have.
The whole book, band by band
Read the liquidity already sitting at every price step before you commit, instead of guessing what you are competing with.
Every position, one screen
Anything you minted on Uniswap shows up here with fees owed, range status, and PnL against entry — or an honest blank when entry cannot be recovered.
Data that survives an outage
Pool lists and prices come from a third-party indexer, cached on our side, so a provider going down shows a stale snapshot with its timestamp rather than an empty page.
Nothing here holds your money
Positions mint straight to the official Uniswap v3 and v4 contracts, and the NFT lands in your wallet. There is no vault, no proxy, and no protocol fee. Close a position from the Uniswap interface tomorrow and this site never has to know.
Two protocols, one interface
v3 and v4 pools side by side, with the differences surfaced rather than papered over.
Robinhood Chain first.
Adding a chain means adding one config entry. Nothing is listed here until every contract address has been verified on that chain.
The ones worth asking first.
No. Every transaction goes from your wallet to a Uniswap contract. The position NFT is minted to your address, and there is no contract in between that could hold or move it. You approve tokens to Uniswap's position manager, the same approval you would give on the Uniswap interface.
Nothing beyond gas and the pool's own swap fee, which goes to providers rather than to us. There is no protocol fee and no subscription.
No, and that is a deliberate limit rather than an oversight. Automatic rebalancing requires you to approve your position NFT to a keeper contract, which is a meaningful trust decision. Herald shows you range status and leaves the move to you, as a transaction you sign.
Yes. Positions are read from the chain, not from a database, so anything minted on the Uniswap interface or any other front end appears with fees owed and range status. Entry price is only recorded for positions opened through Herald; for the rest the field reads "entry unavailable" rather than showing a guess.
Prices, volume, and candles come from a third-party indexer, cached on our side so a provider outage shows a stale snapshot rather than an empty page. Liquidity distribution, 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 price stays put, a faster conversion into the losing side when it moves. Nothing in this interface removes that.
Set a range you can explain.
Open the app, pick a pool, and look at the book before you commit anything.