· Kael · Comparisons · 6 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.
TL;DR
Jupiter Perps uses a JLP AMM pool model on Solana; BULK Exchange uses a deterministic CLOB with 5–20ms matching. BULK charges 2.2–3.5 bps taker fees; Jupiter charges 5–10 bps plus price impact on larger positions. BULK offers tighter spreads from order book market makers; Jupiter has guaranteed pool liquidity for large immediate fills. Jupiter has deeper liquidity as of mid-2026; BULK targets lower fees and institutional composability long-term.
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.
What is the difference between BULK Exchange and Jupiter Perps?
Jupiter Perps uses an AMM pool where traders fill at oracle price against a $636M+ liquidity pool — guaranteed fills, 5–10 bps taker fees, no order book. BULK Exchange uses a CLOB where traders match at 5–20ms via order book market makers — tighter spreads, 2.2–3.5 bps taker fees, limit orders available. Use Jupiter for large immediate fills. Use BULK for active strategies where fee cost and execution precision compound across many trades.
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: 2.2–3.5 bps vs 5–10 bps — BULK Is Cheaper at Every Size
| 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.
BULK Launches with 10 Markets and BIP-1 Permissionless Listings; Jupiter Is Limited to Its Oracle-Supported Set
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.
Pre-deposit USDC → earn AURA every Saturday → early.bulk.trade
The Decision: Guaranteed Pool Fills at Any Size vs Tighter Spreads with Limit Orders
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
BULK vs Jupiter: CLOB Wins on Fees and Execution Precision; JLP Pool Wins on Guaranteed Size Fills
| 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 |
Pre-deposit USDC on BULK Exchange → earn AURA every Saturday → early.bulk.trade
Back to cluster hub: Best Solana Perp DEX 2026
Also in this cluster:
- BULK vs Hyperliquid — latency, consensus, community allocation
- Drift Protocol Post-Mortem — the $285M April 2026 hack that ended Drift’s run as Solana’s CLOB leader
- BULK vs GMX — CLOB vs oracle AMM, Arbitrum vs Solana
- BULK vs Vertex Protocol — leaderless consensus vs off-chain sequencer
- BULK vs GMTrade — the other oracle AMM on Solana; 90+ markets including FX and gold
- BULK vs Pacifica — the fastest-growing Solana mid-tier; AI agents vs CLOB execution
- BULK vs Phoenix Trade — the other Solana CLOB; 1bp taker vs portfolio margin
- State of Solana Perps 2026 — Jupiter’s full TVL picture and ecosystem role
Season 1 is live: BULK Season 1 AURA Guide — pre-deposit USDC and earn 1M AURA weekly before mainnet
Related: BULK Exchange Fee Structure — Genesis Phase 0 bps maker · Fair Ordering: The 4-Layer MEV Shield
The tokenless DEX cohort (pre-TGE CLOB peers):
- Tokenless Perp DEX Rankings 2026 — 18 pre-token CLOB DEXes globally, $164B+ 30-day volume
- BULK vs GRVT — #1 tokenless DEX, $40.5B/month, ZKsync validium, Q3 2026 TGE
- BULK vs Variational — $26.8B/month, zero fees, Arbitrum RFQ/P2P
- BULK vs Nado — Kraken-built Ink L2, $7.3B/month, unified spot+perps+lending
→ Browse the full BULK Exchange glossary
Source: Fee data from BULK Exchange documentation and Jupiter Perps interface. Last updated: June 10, 2026.
Ready to trade?
BULK Exchange offers 0bps maker fees in Genesis Phase, portfolio margin up to 70% more capital efficient, and sub-20ms matching. Deposit USDC and start earning AURA points immediately.
Don't miss Saturday's allocation.
1M AURA distributed every Saturday at 13:00 UTC — formula is USDC × time held. Deposits are withdrawable anytime.
Browse all topics
Every cluster on BuiltOnBulk. Jump to the hub for a deeper read.