Skip to main content

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

Key Principles:
  • 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.
Characteristics:
  • ✅ Instant execution (guaranteed fill)
  • ✅ No waiting time
  • ⚠️ Pay current market price (may be higher)
  • 🎯 Use when: Need GPUs immediately, deadline-driven workloads
Example:

2. Limit Order (Wait for Price)

Execute only at your specified price or better.
Characteristics:
  • ✅ 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
Example:

3. Flexible Timing Order (Best Price)

Execute anytime within a time window for optimal price.
Characteristics:
  • ✅ 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
Example:

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.40+3.40 + 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:
  1. Price Priority: Best prices matched first
    • Buy orders: Highest price first
    • Sell orders: Lowest price first
  2. Time Priority: At the same price, earlier orders matched first (FIFO)
Example:

Node Boundary Rounding

All orders must respect 8-GPU node boundaries:

Order Lifecycle

Alternative endings:
  • 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

Output:

Cancel Order

List Orders

Platform Fees

All transactions include a 10% platform fee:
Fee Transparency:
  • 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