Architecture
The exchange state machine, written in Rust. It covers order books, margin, funding, liquidations, the launch market and the FCTR ledger. All arithmetic is in integers, so every validator computes the same result.
Byzantine fault tolerant consensus using Malachite, a Rust implementation of Tendermint. The public testnet starts with four validators. Staking opens validation to FCTR holders at genesis.
USDC deposits and withdrawals through Arbitrum. Validators sign withdrawals, and each withdrawal has a dispute period. No admin key can move bridged funds.
Market launches
A new market opens with a call auction. Orders must be fully funded, and all matched orders fill at a single price. Arrival time does not affect priority, so bots and split wallets gain nothing.
Options and risk
The options engine is based on the founder's research at the University of Oxford's Department of Computer Science: a compositional, category-theoretic library for pricing derivatives. Structures are built from simple contracts, and the maximum loss of each structure is computed exactly.
Funding
Funding follows Hyperliquid's rules, and you pay or receive it every hour at the oracle price. The chain does these sums in whole numbers (parts per billion), because otherwise two validators could round differently and end up disagreeing about your balance.
Post-quantum
Checked on every deploy, not just stated.
Status
Each module has scenario tests, property tests on randomly generated cases, and mutation tests.
| Module | Scope | Status |
|---|---|---|
| Order book | Price-time priority; limit, IOC and post-only orders; self-trade prevention | Built and tested |
| Clearinghouse | Accounts, margin and fees. Liquidations go to the order book first, then the liquidity vault, then auto-deleveraging (how the liquidation price is worked out) | Built and tested |
| Perpetual risk limits | Withdrawal rule, open interest caps and growth limit, maximum order size, oracle band | Built and tested |
| Launch market | Opening auction, batch auctions, collar, price bands, halts | Built and tested |
| FCTR ledger | Fixed supply, founder vesting, protocol accounts | Built and tested |
| Funding | Paid hourly using the standard perpetual funding formula, settled at the oracle price (how it works) | Built and tested |
| Oracle and mark price | Validator price submissions, stake-weighted median with a two-thirds quorum, Hyperliquid's mark price | Built and tested |
| Block execution | Hyperliquid's action order, a state root every block, two nodes agreeing byte for byte | Built and tested |
| Vaults | Two FLP vaults split by risk; user vaults with a 10% profit share above each depositor's cost | Live on the testnet |
| Node, API and limits | EIP-712 signatures with session keys, Hyperliquid's request and open-order limits, an order-level book feed, generated API docs | Live on the testnet |
| Explorer and replay | Every block, transaction and account; anyone can re-execute the published blocks and check every state root | Live on the testnet |
| Post-quantum accounts | ML-DSA-44 keys in the state root; wallet actions of a protected account need both signatures | Live on the testnet |
| Consensus, four validators | Malachite, ML-DSA-65 validator signatures, open-source node | Next (Jan–Mar 2027) |
352 chain tests pass as of 21 Oct 2026. The node will be open source from the public testnet onward.
Comparison
| Hyperliquid (today) | Functor (planned) | |
|---|---|---|
| Layer-1 with an onchain order book | Yes | Yes |
| Community liquidity vault | Yes (HLP) | Yes, split by risk tier |
| No VC allocation; fees buy back the token | Yes | Yes |
| Vanilla options | No. Outcome contracts only (HIP-4) | Yes |
| Auction to open new markets | No | Yes |
| Node software | Closed source (source) | Open source |
| Liquidity and users | Established | None yet. Functor is pre-testnet |
Trade perps and FCTR/USDC, or deposit into a vault, with mock funds from the faucet. Nothing to buy, nothing at risk.