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

every draw is quoted against the live pool and expires in two minutes
the haircut is decided on chain, never by the client
open borrow is capped under a row lock, so the pool cannot be drained
no accounts: the wallet that locks is the identity

Markets

three tabs, one pool, one book

Stocks
tokenized equities and etfs
nvidia, tesla, apple, the s and p. a calm stock borrows at a tighter haircut.
RWA
gold and rates
gold is the only commodity token deep enough to lend against today.

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.

01
02
03
04
05
06
06
06
07
07
01
connect a wallet and lock your tokens
02
the builder asks for a quote and gets a signed haircut
03
the quote expires in two minutes, and the expiry sits inside the signature
04
the collateral transfer is verified on chain before the position opens
05
every market gets a liquidation price, and interest starts accruing at once.
06
Q1: the recorder samples every accepted market once a minute
06
Q3: a position is liquidated the first time a tick touches its line
06
Q4: repayment can land at any time and closes the position exactly
07
Q2: repaying in full releases every token that was locked
07
Q3: the collateral goes back to the locking wallet automatically

Ready to open a position

no signup, no password, no account. connect a wallet, lock your tokens, that is the whole flow.