The logo took twelve drafts.
The rejects: one read as an equals sign, one as a ship's wheel, one as a gauge needle, one as a record button.
The survivor is a millstone's face — furrows cut from the eye to the rim. At 16 pixels it still reads as itself.
We didn't eyeball the design.
Text contrast is measured on the pixels actually painted — glass, photograph and all — on four pages at two widths. Every run plants unreadable text that MUST be reported.
An audit that passes everything is auditing nothing.
Open a position and it shows up immediately — before any indexer has heard of it.
The browser remembers what you opened; the explorer's index fills in the rest; and the chain is asked to confirm every one of them before you see a number.
Three sources, one truth.
If you already hold a Uniswap v4 position in one of these pools — minted anywhere, by anything — Quern will find it, price it, and let you manage it.
We didn't build a walled garden. We built an interface to somebody else's contract.
One transaction to close: it pulls your liquidity, sweeps the fees you hadn't taken, pays out both sides, and burns the NFT.
Nothing left behind, nothing to remember to claim afterwards.
Tested on a fork until the wallet balances matched to the wei.
Most liquidity interfaces give you two buttons: add, and close.
You can take half out of a Quern position and leave the rest working. Or top it up.
Or take only the fees and touch nothing else.A position is a dial, not a switch.
Most liquidity interfaces give you two buttons: add, and close.
You can take half out of a Quern position and leave the rest working. Or top it up. Or take only the fees and touch nothing else.
A position is a dial, not a switch.
Worth saying plainly: a tokenized stock is a token, with an issuer and that issuer's risks.
It isn't a share, it isn't insured, and the wrapper can fail independently of the company.
Quern makes markets in them. It doesn't vouch for them.
Tokenized stocks keep trading when the exchange behind them is shut.
Weekends. Overnight. Through the gap before an open.
If you're making a market in one, that's not a footnote — it's when your range gets crossed and nobody is repricing it but you.
Same money, same stock, two outcomes.
Narrow: several times the fees per dollar, and it stops the moment price leaves.
Wide: less per dollar, but it keeps working through a bad month.
There's no right answer. There's only how often you want to look at it.
The mills on Quern charge anywhere from 0.01% to 1.00%.
Nine of them charge the full 1%. Their median depth is about $61k.
The 0.10% tier's median is $2.4m.
The richest fee is usually the emptiest pool. A big cut of nothing is nothing.
The tests don't call functions. They open the real page in a real browser and click it.
Connect, open a position, let a second wallet trade through it, collect the fee, withdraw half, close it. 23 checks, all read off the chain, not off the screen.
Every address on the site was read back on chain before it was written there, and every one links to the explorer.
The PositionManager is Uniswap's. Permit2 is Uniswap's. The dollar is Paxos'. Multicall3 is Maker's.
None of it is ours. That's the point.
Every transaction Quern builds is sent to the chain as a read first, from your own address.
If it would revert, you're told before your wallet ever opens.
You should still read what you sign. But you shouldn't be paying gas to discover a mistake.
We don't show a pool's TVL. We show what's working within 1% of the price.
TVL counts money parked in ranges no trade will ever reach. It flatters a pool that looks deep and fills like a puddle.
What matters is what a trade at the touch actually meets.
From zero on Robinhood Chain:
Bridge ETH in. Swap some for USDG. Buy shares of whatever you want to make a market in — through the same pool you'll be providing to.
Then set a range. The links for every step are in the app.
https://t.co/Rz7CMVS5o0
Nobody pays you a fee for holding an asset.
They pay you for standing between a buyer who wants it now and a seller who wants out now, and carrying whichever side is left over.
That's the job. The fee is the wage. Quern is just the tooling.
In half of these pools a HIGHER dollar price is a LOWER tick, because USDG sorts as token0.
So "round the low price down" quietly rounded the wrong end, and ranges came out narrower than asked.
Deliberately broken builds caught it. Reading the code hadn't.
Add to an existing position in Uniswap v4 and it credits the fees you'd already earned against what you owe.
So topping up costs you the plan MINUS your unclaimed toll.
We found this because a test expected the plain number and failed by exactly the fee.
Each stock's mill is the deepest v4 pool against USDG with NO hook.
A hook is arbitrary code in the pool. It can gate who mints, and it can change how fees are accounted.
Plenty of hooks are fine. But "your money, someone else's code" deserved a default.