- What you trade: tiles. A tile is a contract on an underlying (BTC, ETH, SOL…), a time window and a price range. A share pays $1 if the underlying trades inside the range during the window, and $0 otherwise (instruments).
- What you can build: market makers that quote tiles, takers that trade against the book, and tools that watch the book, the public tape and your account in real time.
- Where your money is: in the exchange’s contract on Sui. Every trade is settled onchain, checked against signatures made by your own key.
Quickstart
Set up an account and place a first order, step by step.
HTTP API
Every route: the exchange, markets, books, accounts and orders.
Signing
Exactly what the trading key signs, byte for byte.
Nautilus Trader
Run Nautilus strategies on ParamX.
Start on devnet
The devnet exchange runs the same code and the same API, on Sui devnet, with worthless USDC:- Free USDC:
POST /v1/faucet{"address": "0x…"}mints 1,000 test USDC to the address’s wallet, once a day per address. - Real prices: it uses mainnet’s price feeds, so tiles settle the same way.
- Weekly wipes: Sui devnet is wiped about weekly, and the exchange redeploys itself within about half an hour. Accounts, cash, orders and positions are gone after a wipe; register, get USDC and deposit again. Your keys still work.
- No market maker: books only have what other bots put there.
Rules and limits
- Fees: the taker pays 0.30% of the price; makers pay nothing.
- Cancels are instant and take the order off the book; they send no chain transaction. A cancelled order’s signed intent stays valid onchain until its expiry, but only the operator can submit fills, and only from the book. Use short expiries to keep that window small (cancels).
- Self-trades: an order never trades with your own resting order.
- Rate limits: 300 HTTP requests a minute and 20 WebSocket connections per IP (
RATE_LIMITED). - Errors carry a stable
codeto match on (errors).
Open source
On GitHub at github.com/paramxxyz:- nautilus-paramx:
paramx-client, a Rust client for the API, order signing and account setup;paramx-setup, a CLI that creates and funds a bot account; and the Nautilus Trader adapter. - public-contracts: the exchange’s Move interface on Sui: its types, the signed message formats and the functions integrators call, with the mainnet addresses.
- Test vectors: a worked example of every signed message.