perpetuals, settled on‑chain.

non-custodial perpetuals on a cross-margin account. collateral sits in a contract you deploy from your own wallet, and every fill, funding payment and liquidation is a transaction you can read in a block explorer.

orders match off-chain and commit in batches, so a fill lands in a few hundred milliseconds while the contract still enforces margin. one account carries positions across every market.

volume, rolling day315M
markets12

markets

mark price is a weighted oracle aggregate with a deviation guard, so one bad print on one venue cannot liquidate you. funding accrues hourly.

marketmark24hfunding 1h
eth 2385.51 -4.6% -0.0018%
btc 81355.12 -3.2% -0.0012%
sol 103.55 -4.5% -0.0024%
arb 0.1805 -8.5% -0.0031%
link 11.955 -5.1% -0.0009%
op 0.1195 -9.2% -0.0041%

how an account works

  1. deploy the account contract from your wallet and deposit usdc as margin. the contract is the only holder of your collateral, and its balance is checkable at any block.
  2. place limit, market or reduce-only orders. the router returns a signed batch and commits it within the same second, and the position card links to the settlement transaction.
  3. keepers liquidate only the portion needed to restore margin, the penalty goes to the keeper and the insurance vault rather than to other traders, and the rest of the position stays open.
  4. withdraw whenever the account holds no open exposure. withdrawals pay straight from the contract balance, with no approval step and no queue.

fees

tiervolume, 30 daysmakertaker
0under 1M0.020%0.045%
11M and up0.015%0.035%
210M and up0.010%0.030%
350M and up0.005%0.025%

volume counts both sides on a rolling window and recalculates with each fill, so a tier change does not wait for a billing period. maker orders that reduce a position pay nothing.