orbit // 000,000
tidal field 0.00
ROCHE
a single uniswap v4 hook · erc-6909 · ethereum mainnet

Within the Roche radius, tidal shear overwhelms a body's self-gravity and it is rendered into a luminous ring. Here that radius is your liquidation threshold. Loop ETH + ROCHE into one position up to three times at 70% LTV; drift past the limit and you are tidally disrupted, repaid, and folded — irreversibly — into the pool's own seed. The pool feeds on what it liquidates.

0
loops max
0
max ltv
0
roche limit
runs forever
open a position
>_How it works
roche@docs ~ % ./explain.shstep 01 / 06
00The physics

An orbiting body survives only beyond its Roche radius — the separation at which the primary's tidal gradient exceeds the satellite's gravitational binding. Cross it and the body is shorn into an accretion disk.

ROCHE borrows the boundary verbatim. Your collateral is the satellite; the pool is the primary; your debt is the tidal load. While your binding exceeds the load you orbit indefinitely. The instant it doesn't, disruption is monotonic and irreversible.

classical roche limit
The radius within which tidal force tears a satellite apart. Below it, no orbit is stable.
01The Roche limit

Every position carries a health factor read straight from the pool's spot price. Above unity you orbit untouched; the moment it falls below, anyone may call disruption.

health factor
V position value, D debt, θ the liquidation threshold.
disruption condition
No grace period. No keeper whitelist. First caller takes the bounty; the pool keeps the rest.
position #0001 · simulationorbit
0% ltvlimit 80%100%
loan-to-value
health factor ℋ
position value
debt
leverage loops 1
price move against you 0%
amount
demo mode — no deployment configured
02Recursive leverage

Each loop borrows against the last, a convergent geometric escalation of exposure. Three loops at 70% asymptote toward roughly 3.4× your collateral.

leveraged exposure
c collateral, λ per-loop LTV, n loops. Closed-form sum of the recursion.
i

Deposit ETH

Collateral in, loop count chosen. One transaction, settled inside a v4 unlock.

ii

Borrow ROCHE

The reserve lends against collateral, up to 70% per loop.

iii

Loop the LP

Pair, deposit, borrow again — recursion, up to thrice.

iv

Hold a receipt

A soulbound ERC-6909 position. Yours until disruption.

03Self-feeding seed

Disruption is not extraction. Debt is repaid, a thin bounty paid, and the residual equity is re-minted as permanent seed liquidity the bytecode cannot release.

A strictly monotonic accumulator: every liquidation deepens the pool, tightens the spread, and amplifies the fee current through the hook that consumed it. It is engineered to feed on volatility.

absorption (self-feeding)
β liquidator bounty. The seed only ever grows — there is no withdraw path, for anyone.
04Lexicon
Tidal disruption

The shearing of a leveraged position once its LTV exceeds the threshold; analogue of a satellite torn within the Roche radius.

Soulbound

Non-transferable by construction. Positions can be opened and disrupted, never sold, lent, or moved. The risk you take is the risk you keep.

Periapsis of solvency

The closest approach of your health factor to unity — the point of maximum tidal load before disruption becomes inevitable.

Incandescent ruin

The luminous moment of liquidation: equity stripped, repaid, and re-radiated into the pool's permanent seed.

05Market● demo data
ROCHE / ETH
seed liquidity
monotonic ↑ · no withdraw
open orbits
disruptions / 24h
absorbed by the pool
blockeventsizeΔ seed
06Terminal
roche@mainnet ~ %● live
>