Zero IdleLiquidity.Borrow LIQ.
Permissionless lending markets for any ERC20. One hook holds the pool, LPs fill it, and the token itself is the collateral. Lock it and borrow ETH against it. No lockups. No idle capital. No decoration.
LIQ / ETH
ETH price
—
LIQ price
—
Total value locked
—
Borrowed
—
Transactions
| Age | Side | LIQ | ETH | Wallet |
|---|
Fill the pool
Supply ETH + LIQ into the market's vault — one full-range position the hook manages. Swap fees, origination cuts, and interest all land on your LP shares.
Lock & draw ETH
Lock the token as collateral and draw ETH at 40% LTV. Up to 70% of pool ETH can be lent out — 100 ETH pooled means 70 ETH of credit.
Repay & unlock
Interest accrues at the market's utilization rate and your health factor never leaves the screen. Pay the ETH back, your collateral unlocks.
How it works
One hook runs the whole market.
Every mechanism lives inside a Uniswap v4 hook — no keeper bots, no admin keys. And it's permissionless: anyone can deploy a lending market for any ERC20, their own token included.
deposit()
Community vault
LPs fill one full-range Uniswap v4 position the hook owns. The hook itself is the LP share token — a plain, transferable ERC20.
borrow()
Credit line
Lock the market's token, draw ETH at 40% LTV. A proportional withdraw keeps spot untouched — borrowing never moves the price.
liquidate()
Self-healing
Below 150% collateralization anyone can repay the debt and take the collateral at a 2.5% discount. Debt and residue refill the pool.
_safeSpotX18()
No oracle
The pool prices itself: a time-lagged, two-level snapshot that a manipulated price must outlive before it is ever believed.
One number decides everything.
Put idle liquidity to work.
One hook per market, any token as collateral. Connect a wallet and open the first position.
Built on Uniswap v4 · Robinhood Chain