Skip to main content

Reselling GPU Time

Galadriel’s secondary market allows you to resell unused GPU time when you finish your workload early. This unique feature helps you recover costs and creates additional liquidity in the marketplace.

Why Resell?

Common Scenario:
  • You bought 7 days of GPU time for model training
  • Your model converged after 5 days
  • You have 2 days of unused time remaining
  • Terminating early gives you a refund, but reselling can earn you more
Benefits:
  • 💰 Recover more money than just terminating
  • ⏱️ Help other users get GPUs at discounted prices
  • 🔄 Create market liquidity and efficiency
  • Seamless transfer with zero downtime for buyer

How It Works

Overview

Economics Example

Creating a Resell Order

CLI

Basic resell:
With specific transfer time:
Transfer immediately (terminate your access now):

API

SDK (Python)

Resell Order Responses

Pending (Waiting for Buyer)

Immediately Matched

Transfer Process

What Happens at Transfer Time

1 Hour Before Transfer:
At Transfer Time (Automated):

Pricing Strategies

Pricing at Market Rate

List at current market price for quick sale:
Pros:
  • ✅ Quick sale (usually under 1 hour)
  • ✅ Maximum recovery
  • ✅ Less risk of not selling
Cons:
  • ⚠️ May not sell if market drops

Pricing Below Market (Discount)

List below market for guaranteed sale:
Pros:
  • ✅ Very quick sale (under 30 min)
  • ✅ Still better than just terminating
  • ✅ Helps market liquidity
Cons:
  • ⚠️ Less total recovery

Pricing Above Original Cost

List higher than what you paid (if market went up):
Pros:
  • ✅ Profit on resale
  • ✅ Recover original cost + extra
Cons:
  • ⚠️ May take longer to sell
  • ⚠️ Risk market drops before sale

Managing Resell Orders

Check Resell Order Status

Output:

Cancel Resell Order

If you change your mind before it’s matched:
You can only cancel if the order hasn’t been matched yet. Once matched, the transfer will proceed as scheduled.

Update Resell Price

Cancel and create a new order with different price:

Edge Cases & FAQs

If your resell order doesn’t match by the transfer time (available_from), it will be automatically cancelled. Your lease continues until the original end time. You keep using the GPUs as normal.You can:
  • Create a new resell order with different pricing
  • Continue using until original lease end
  • Terminate early for a refund
Yes! You maintain full access until the transfer time. The resell order just makes your unused time available for future purchase.Your timeline:
At transfer time, all your pods are automatically deleted. The buyer gets clean nodes.Best practice:
  • Save checkpoints before transfer time
  • Set available_from to when you’re actually done
  • Don’t schedule critical jobs near transfer time
No. Once matched, the transfer is committed. The buyer has already paid, and the transaction cannot be reversed.You will receive:
  • 1 hour warning before transfer
  • Final notification at transfer
Make sure you’re ready to give up access before creating the resell order.
Use the --transfer-now flag:
This sets available_from to NOW, meaning if a buyer matches, the transfer happens immediately. Your access is terminated right away.Use this when:
  • You’re completely done with the GPUs
  • Want to maximize recovery ASAP
  • Don’t need gradual transition
Yes! This is the key benefit of reselling.You receive:
  1. Original refund from Galadriel for unused time at your purchase price
  2. Net resale proceeds from the buyer (their payment minus 15% fee)
Total recovery = Original refund + Net resale proceeds
Your order won’t match until:
  • Market price rises to your listing price, OR
  • You cancel and relist at a lower price
If it doesn’t match by transfer time, the order is automatically cancelled and you keep the GPUs until original lease end.
No. At transfer time:
  • All your pods are deleted
  • Namespace is destroyed
  • Nodes are cleaned (tmp files removed)
  • Buyer gets fresh, clean nodes
However, if you stored data in persistent volumes or node-local directories, you should clean those up yourself before transfer.

Best Practices

1. Price Competitively

Check the orderbook before listing:
List at or slightly below best ask for quick sale.

2. Set Realistic Transfer Times

Don’t set available_from too soon if you’re still working:

3. Save Checkpoints

Before transfer time:
  • Save model checkpoints
  • Export important data
  • Document your setup (for future reference)

4. Monitor Market Conditions

If listing for a while:

5. Plan Transfer Time

Choose transfer times strategically:
  • Peak hours (9am-6pm): More buyers, better chance of matching
  • Off-peak (nights): Fewer buyers, but lower competition
  • Weekends: Moderate activity

Real-World Example

Scenario: Training a 70B LLM

Next Steps

Pricing Guide

Learn more cost optimization strategies

How the Marketplace Works

Understand orderbooks and matching

API Reference

Resell API documentation

Examples

See real-world reselling examples