LONG
SHORT
WIF-PERP · live price

Any token.Any leverage.No permission.

Open a perpetual futures market on any Solana token in one transaction. Traders go long or short up to 20x, margined in the token itself. The balance behind this text shows how a market moves.

WIF price · 24h
- -
Pool volume 24h
-
Pool liquidity
-
Market cap
-
Max leverage
20x
01 / 05MARKET OPEN

Pick any token.

Paste a mint. The market reads the token's price from its pool through a guarded oracle and opens with a virtual AMM. No listing, no committee, no order book to fill.

The market is coin-margined: collateral, fees and profits are all in the token itself.

Max leverage20x
Initial / maintenance margin5% / 1%
Trading fee0.30%
02 / 05SKEW

Longs pile in.

Every open position is a plate on its side of the balance. When longs outweigh shorts the beam leans, and the vAMM price is pushed above the oracle.

Quotesvirtual AMM
Positions marked toguarded oracle
Collateralthe token itself
03 / 05FUNDING

Funding pulls it back.

The crowded side pays the other side, continuously. The sparks running along the beam are that payment: the premium of the vAMM over the oracle, paid over eight hours, capped at 5%.

Paid bythe crowded side
Measured onvAMM premium over the oracle
Cap±5% / 8h
04 / 05LIQUIDATION

Liquidations are mechanical.

When the price falls, any position whose equity drops under 1% of its size can be closed by anyone. A plate that turns red and falls off the balance is a liquidation.

Closed byanyone
Penalty1% of the notional
Keeper rewardhalf of the penalty
05 / 05VAULT

The vault takes the other side.

Liquidity providers fund one vault per market. It pays winners, receives losers, earns 82% of every fee and is the insurance fund. A gain it cannot pay is recorded, never minted.

Vault LPs82% of fees
Market creator8% of fees
Protocol10% of fees
LAUNCH

Open a market in one field.

Paste the mint of any Solana token. We read its pool, show the parameters the market will run with, and open it for you to trade at the token's real price.

Try a known one: · ·
Your token
price read from its pool
Oracle sourcelargest pool
Pool liquidity-
Price-
Max leverage20x
Creator share of fees8%, forever
RISK ENGINE

Every number is in the code.

These are the parameters every market runs with. They are the constants of the engine, not marketing: the Solana program is checked against the same engine, operation by operation.

20x
Max leverage
Initial margin 5%, maintenance 1%.
0.30%
Trading fee
Of the notional, paid in the token.
±5%
Circuit breaker
No single trade moves the vAMM more.
1%/min
Oracle speed limit
Spamming updates moves nothing.
8h
Funding period
Premium paid continuously, capped at 5%.
1%
Liquidation penalty
Half to the keeper, half to the vault.
100%
Net exposure cap
Net open interest never exceeds the vault.
0
Unrealised profit withdrawable
Only collateral above the margin leaves.
WHERE EACH FEE GOES
82% vault (LPs and insurance)10%8%
82% to the market's vault10% to the protocol8% to whoever opened the market, forever
PROOF

Tested like it holds money.

The engine is exact integer maths. The same engine runs in Rust inside the Solana program, and both are replayed against each other.

Fuzz
21,000

random operations across 30 seeds, with conservation of tokens, open interest and LP shares checked after every single one.

Rust = JS
1,799

recorded operations replayed by the Rust core; every result and every state matches the JavaScript engine to the atom.

Oracle attack
-20.01

tokens for an attacker who pushes the pool in one block with 50 update calls. Against a naive oracle the same move pays 1,316.

On-chain run
SBF

the compiled program runs end to end on an in-process Solana VM: mint, vault, market, trades, refusals, liquidation by a keeper, claims. Run it: node tests/run-all.mjs --chain

FAQ

Questions traders ask.

Who can open a market?

Anyone, on any Solana token with a pool. The market creator seeds nothing special and gets 8% of every trading fee on that market, forever.

What does coin-margined mean?

You post the token itself as collateral and your profit or loss is paid in that token. A long on a token gains twice when the token rises: on the position and on the collateral. A short is hedged by the same effect.

Where does the price come from?

From the token's pool, through a guard: the reference may move at most 1% per minute of elapsed time, the mark is a time-weighted average, stale feeds stop trading. A thin pool pushed 3x in one block moves the mark by about 0.3%.

What happens if the vault cannot pay a winner?

It pays what it holds and records the rest. Nothing is minted to cover it, and unrealised profit can never be withdrawn while a position is open. The vault's state is public on every market page.

How is the engine checked?

The engine is fuzzed, attacked and replayed against the Rust program, and every limit it enforces is written out in the docs.