How the Marketplace Works
Galadriel operates as a two-sided marketplace connecting GPU providers (supply) with ML engineers and companies (demand). Prices are determined by market forces through a continuous double auction using a central limit order book (CLOB), similar to financial exchanges.Marketplace Basics
Two-Sided Market
- Transparent pricing: Full orderbook visibility for all participants
- Fair matching: Price-time priority (best price wins, ties broken by timestamp)
- Low latency: Under 100ms order placement to match
- Atomic transactions: All-or-nothing for multi-node orders
- Anti-gaming: Rate limiting, price collars, wash trade prevention
Order Types
1. Market Order (Instant Fill)
Execute immediately at the best available price.- ✅ Instant execution (guaranteed fill)
- ✅ No waiting time
- ⚠️ Pay current market price (may be higher)
- 🎯 Use when: Need GPUs immediately, deadline-driven workloads
2. Limit Order (Wait for Price)
Execute only at your specified price or better.- ✅ Control max price (never pay more than your limit)
- ✅ Save 10-30% in off-peak hours
- ⚠️ May not fill if price stays high
- ⚠️ Waiting time (minutes to hours)
- 🎯 Use when: Flexible timing, cost-sensitive workloads
3. Flexible Timing Order (Best Price)
Execute anytime within a time window for optimal price.- ✅ Best price guarantee (within your time window)
- ✅ Platform auto-schedules during low demand
- ✅ Typical savings: 25-40%
- ⚠️ Must be flexible on exact start time
- 🎯 Use when: No time constraints, maximize savings
Orderbook Structure
Example Orderbook
Key Terms
- Best Bid: Highest price buyers are willing to pay ($3.40/hr in example)
- Best Ask: Lowest price sellers are willing to accept ($3.50/hr in example)
- Spread: Difference between best bid and ask ($0.10 in example)
- Mid Price: Average of best bid and ask ((3.50) / 2 = $1.30)
- Market Depth: Total GPUs available at each price level
Matching Algorithm
Price-Time Priority
Orders are matched using price-time priority:-
Price Priority: Best prices matched first
- Buy orders: Highest price first
- Sell orders: Lowest price first
- Time Priority: At the same price, earlier orders matched first (FIFO)
Node Boundary Rounding
All orders must respect 8-GPU node boundaries:Order Lifecycle
- CANCELLED: User cancels before fill
- EXPIRED: Order expires (limit orders can have TTL)
- FAILED: Provisioning failed after match
Viewing the Orderbook
CLI
API
Managing Orders
Check Order Status
Cancel Order
List Orders
Platform Fees
All transactions include a 10% platform fee:- Always shown before order confirmation
- Included in total cost estimates
- Clearly broken down in invoices
- Applied to both primary and secondary (resale) markets
Anti-Gaming Protections
Galadriel implements several protections to ensure fair markets:1. Minimum Order Value
2. Rate Limiting
3. Price Collars
4. Wash Trade Prevention
Next Steps
Pricing Guide
Learn pricing strategies and save money
Cluster Specs
GPU types, system specs, and access model
Reselling Guide
Resell unused GPU time
API Reference
Complete REST API documentation