built so a token position can fund itself without ever being sold
a position is collateral you keep and a loan drawn against it, and nothing is ever due on a date.

ponlix.fun
our job is to price collateral honestly and liquidate only when we must
each market is priced from its own uniswap pool over the trailing hour. the haircut is then set from measured depth, so a thin pool lends less against the same notional than a deep one does.

The rules
what the protocol guarantees
Markets
three tabs, one pool, one book


The stack
discovery, pricing, liquidation and repayment, all in one loop
markets are discovered from the busiest live pools on the chain, priced from their own depth, checked against recorded ticks, and released straight back to the wallet that locked.





Liquidation
open borrow is capped against float, in the database, under a lock
two draws cannot both slip past the cap, because the reserve happens inside the same transaction that opens the position.

Where the prices come from
live pools, not a quoted feed
geckoterminal indexes the uniswap and pancakeswap deployments on the chain. pyth is used only as an out of band cross check.
How it closes
a position is liquidated on recorded ticks, not on a price someone typed in
one price tick per market per minute is recorded, and the worker checks every open position every five seconds.
Closed
Ready to open a position
no signup, no password, no account. connect a wallet, lock your tokens, that is the whole flow.







