· BuiltOnBulk · Comparisons · 4 min read
BULK Exchange vs Jupiter Perps: CLOB vs AMM on Solana
Jupiter Perps uses an AMM liquidity pool model. BULK Exchange uses a deterministic CLOB with leaderless consensus and 5–20ms matching latency. This is the most important structural difference in Solana perpetuals in 2026.
Jupiter Perps is the most liquid perpetuals venue on Solana. BULK Exchange is the fastest. The two are built on fundamentally different models — and the difference matters for how you should trade on each.
This is not a ranking. It is a structural comparison. The right answer depends on your position size, strategy, and how much execution quality matters to you.
The Core Difference: AMM vs CLOB
Jupiter Perps is an oracle-priced AMM. Traders take positions against the JLP (Jupiter Liquidity Pool), a multi-asset pool that holds SOL, BTC, ETH, USDC, and USDT. Price is set by Pyth oracle feeds. There is no order book. Liquidity is always available, up to pool capacity.
BULK Exchange is a deterministic CLOB (central limit order book). Traders match against each other’s limit orders. Price discovery happens through the order book, not an oracle. Market makers provide the liquidity. Execution is 5–20ms within regional validator clusters.
This distinction is not a minor implementation detail — it changes the economics of every trade.
Fee Comparison
| Fee Type | BULK Exchange | Jupiter Perps |
|---|---|---|
| Taker fee | 2.2–3.5 bps | 5–10 bps |
| Maker fee (post-Genesis) | −2.0 to +2.0 bps | N/A (no maker/taker) |
| Maker fee (Genesis Phase) | 0 bps | N/A |
| Liquidation fee | None | ~0.1% of position |
| Price impact | None (limit orders) | Yes (pool-based) |
| Funding | Peer-to-peer (0 to exchange) | Peer-to-peer (0 to exchange) |
For a $10,000 position, a round trip (open + close) costs:
- BULK Exchange: ~$4.40–$7.00 in taker fees (or less with maker orders)
- Jupiter Perps: ~$10–$20 in opening/closing fees, plus price impact
At meaningful size ($100K+), price impact on Jupiter can add substantially to effective costs. On BULK, limit orders have zero price impact by definition.
Execution Model: What It Means in Practice
Jupiter Perps — Oracle AMM:
- Immediate execution guaranteed (liquidity always available)
- Price is the oracle price ± spread/impact
- No slippage from market depth, but oracle latency risk exists
- Large positions get the same per-unit price as small positions (no market depth impact on price, but there are pool utilization fees)
- Cannot post resting limit orders — all orders execute immediately at oracle price
BULK Exchange — Deterministic CLOB:
- Execution requires a matching counterparty
- Market orders fill at best available bid/ask
- Limit orders sit in the book and execute at your price or better
- Tighter spreads than oracle AMMs for liquid markets
- Large orders may have partial fills or sweep multiple price levels
- Full order type suite: market, limit, IOC, ALO, stop, take-profit, trailing stop, on-fill
The CLOB model is categorically better for active traders who use limit orders, bracket orders, and systematic strategies. The AMM model is better for users who need guaranteed immediate liquidity at oracle price.
Fair Ordering and MEV Protection
Jupiter Perps: Oracle-priced, which eliminates some sandwich attack vectors. However, oracle front-running is possible — traders who observe oracle update timing can submit positions just before the oracle moves the price. This is a known MEV vector on oracle AMMs.
BULK Exchange: Four-layer fair ordering system:
- Quorum admission — no single validator controls which transactions enter a batch
- Fisher-Yates shuffle — transactions within a batch are randomized using an unknowable seed derived from the consensus timestamp
- Structural priority queues — cancels always process before new orders
- Price-time matching — within a price level, first submitted fills first
No oracle front-running vector. No validator can reorder transactions. The architecture documentation is published and auditable.
Margin and Capital Efficiency
| Feature | BULK Exchange | Jupiter Perps |
|---|---|---|
| Margin model | Portfolio margin (correlation-based) | Per-position |
| Cross-position netting | Yes | Limited |
| Isolated margin | Yes (i=true flag) | Not available |
| Max capital efficiency (hedged) | Up to 70% reduction vs per-position | N/A |
| Sub-accounts | Up to 64 per wallet | 1 per wallet |
BULK’s portfolio margin evaluates your entire account as a single risk unit. A short gold position and a long gold perpetual require only 30% of the margin that per-position margin would demand. Jupiter has no equivalent.
Available Markets
Jupiter Perps: SOL, BTC, ETH, and a small set of additional assets. Oracle pricing means any asset with a reliable Pyth feed could be listed.
BULK Exchange (testnet configuration): BTC-USD, ETH-USD, SOL-USD, DOGE-USD, SUI-USD, BNB-USD, XRP-USD, FARTCOIN-USD, GOLD-USD, ZEC-USD. Post-mainnet, BIP-1 permissionless listing will allow any asset with an oracle feed to become a perpetual market — a capability Jupiter does not currently offer.
Which Should You Use?
Use Jupiter Perps if:
- You need guaranteed immediate liquidity at any size
- You want oracle-priced execution without order book mechanics
- You are trading established assets where JLP pool depth is deep
- You prefer simplicity over execution optimization
Use BULK Exchange if:
- Execution speed matters (HFT, systematic strategies, arbitrage)
- You use limit orders, bracket orders, or conditional logic
- You trade hedged portfolios and want margin efficiency
- You want documented fair ordering with no oracle front-running risk
- You are farming the Aura points system pre-TGE
Summary Table
| Property | BULK Exchange | Jupiter Perps |
|---|---|---|
| Model | CLOB | Oracle AMM |
| Latency | 5–20ms | ~400ms (Solana block) |
| Taker fee | 2.2–3.5 bps | 5–10 bps |
| Maker fee | Rebate available | N/A |
| Liquidation fee | None | ~0.1% |
| Fair ordering | 4-layer documented system | Oracle-based, front-run risk |
| Portfolio margin | Yes (70% efficiency) | No |
| Sub-accounts | 64 per wallet | 1 per wallet |
| Permissionless listing | BIP-1 (planned) | No |
| Live since | June 2026 (mainnet) | 2024 |
| Community allocation | 30% confirmed | HYPE distributed Nov 2024 |
Related Reading
- BULK Exchange vs Hyperliquid
- BULK Exchange vs Drift Protocol
- Best Solana Perpetual DEX 2026
- BULK Exchange Fee Structure
- Fair Ordering: The 4-Layer MEV Shield
Source: Fee data from BULK Exchange documentation and Jupiter Perps interface. Last updated May 28, 2026.
Ready to start?
Farm the BULK airdrop on testnet — free, no capital required. Mainnet launching soon.
Browse all topics
Every cluster on BulkTrade Guide. Jump to the hub for a deeper read.