Liquidity*

Docs

Permissionless lending markets on Robinhood Chain, built as Uniswap v4 hooks.

Overview

One contract per market. It holds a full-range ETH/TOKEN position, takes LP deposits, lends ETH against the token, and is itself the LP share token (a plain ERC20).

The same depth fills swaps and backs loans. Nothing sits idle.

Trade, supply, borrow/app
All markets, create one/pools
Every open position/positions
Your supplies and debts/profile

Markets

Anyone can deploy a market for any ERC20. No listing process, no admin keys. One market per token + fee tier. Always quoted in ETH: the debt is ETH, the collateral is the token.

  1. 1Pick the token and a fee tier (0.05–1.00%, immutable, split 50/50 LP/protocol).
  2. 2Deploy through the factory — one transaction, the pool is initialized at your seed price.
  3. 3Seed the first deposit. Borrowing opens 60 seconds later.

Create a market →

Supply

Deposit ETH and the token together at the pool ratio. You receive LP shares (Liq SYM/ETH LP).

Swap fees50% of every swap fee
Origination fees50% of every borrow's fee
Borrow interest100%, compounded into the pool

Withdraw burns shares and returns both sides pro-rata. If pool ETH is out on loan, an oversized withdraw waits until borrowers repay.

Borrow

Lock the token, draw ETH at 40% LTV. Borrowing removes both sides of the pool proportionally, so it never moves the price.

Max LTV40%
Minimum debt0.01 ETH
Origination fee2.5% of debt, one-time
Utilization cap70% of pool ETH

Repay any amount, any time. Collateral unlocks proportionally; a full repay closes the position. Add collateral freely, or remove any excess above HF 1.10.

Interest rate

Variable rate from pool utilization. A global index accrues per second; every open position pays it.

util = debt / poolETH

util ≤ 50%   APR = 2.5% + util × 20%
util > 50%   APR = 12.5% + (util − 50%) × 250%

ceiling 100% APR

All interest goes to LPs: it is donated straight into the pool position. High utilization raises the rate, which pushes repays and frees exit liquidity.

Liquidations

A position is liquidatable below 150% collateralization (HF < 1.00). Anyone can liquidate.

  1. 1The liquidator repays the position's full debt in ETH.
  2. 2They receive the collateral at a 2.5% discount.
  3. 3The repaid ETH and any residue refill the pool — depth grows after every liquidation.

Swaps, deposits, and withdrawals are locked for the rest of a liquidation's block. Atomic-bundle attacks get nothing.

Health factor

HF = collateral value / (1.5 × debt value)
≥ 1.60 Healthya fresh max-LTV borrow opens at ~1.67
1.20 – 1.59 Cautionconsider adding collateral
1.00 – 1.19 At riskno new borrows below 1.05
< 1.00 Liquidationanyone can close the position

Price safety

No external oracle. The pool prices itself, defended in layers (tuned for ~100ms blocks):

Snapshot rotationevery 12s, two levels deep
Live price trustedafter 24s without a swap
Borrow valuationmin(snapshot, live)
Bootstrap cooldown60s before first borrow

A manipulated price must survive open arbitrage for two full snapshot periods before anything believes it — and the 70% utilization cap bounds the damage even then.

Parameters

Max LTV40%
Liquidation threshold150% collateralization
Liquidation discount2.5%
Minimum debt0.01 ETH
Origination fee2.5% of debt (50/50 LP/protocol)
Utilization cap70%
Base APR / kink / ceiling2.5% / 12.5% @ 50% util / 100%
Collateral removal floorHF 1.10
Fee tiers0.05 / 0.10 / 0.25 / 0.30 / 0.50 / 1.00%
LP share cooldown24s
Repay cooldown24s after open

Contracts

LiqHookone per market: pool + vault + credit line + LP tokenper market →
LiqHookFactorydeploys markets, keeps the registry0xafd3…4c7f
LiqLensread-only quotes and market state0x4bb1…8170
LiqVaultcollects protocol revenue for LIQ holders
LIQthe protocol token, fixed-supply ERC200x0578…cc76
LiqTokenHookLIQ's own 1% swap pool0x61d5…e0cc
ChainRobinhood Chain · id 4663
Explorerrobinhoodchain.blockscout.com ↗
BaseUniswap v4 hooks

Each market's own hook address is on its card in /app.

LIQ token

1,000,000 fixed supply. Standard ERC20 — no taxes, no token mechanics.

LIQ/ETH swap pool1.00% fee, 100% to the LiqVault
Every lending marketprotocol half of swap + origination fees to the LiqVault
First lending marketLIQ/ETH at the 0.30% tier