Documentation

Everything you need to understand and use GEPU.

What is GEPU?

GEPU is an exchange where the asset being traded is verified GPU time. Instead of renting compute at a posted price from a cloud dashboard, you buy and sell GPU-hours on an order book, priced in USDC. An hour of A5000 time trades on the A5000/USDC market the same way a token trades against a stablecoin — with bids, asks, a spread, and continuous price discovery.

The core idea: compute is a commodity, but today it is priced like a hotel room — opaque list prices, no resale, no shorting oversupply. Putting GPU-hours on an order book gives buyers real market pricing, gives providers instant USDC liquidity for idle capacity, and lets anyone express a view on where compute prices are going.

GEPU currently runs on Solana devnet. Wallet connect, order signing, positions, and PnL are fully functional; market data is generated by the exchange's deterministic engine while provider onboarding and the mainnet escrow program are completed.

Markets

Six compute markets are listed, all quoted in USDC per GPU-hour:

Every market is backed by verified supply: hardware that passed a datacenter attestation before listing. The supply panel on the terminal shows verified GPU count, provider count, regions, and measured reliability per market.

Trading spot

Spot trading is buying and selling GPU-hours you own outright.

On devnet the signature is a zero-value Solana transaction (a 0-lamport self-transfer) — it proves wallet ownership and costs only the devnet network fee, which is paid in devnet SOL from faucet.solana.com. Spot sells are capped at what you hold.

Trading perps

The PERP tab lets you go long or short GPU-hours with leverage, without owning them.

Redeem → SSH

GPU-hours are a claim on machine time, and redeeming converts that claim into access:

Redemption goes live with the mainnet escrow program; the flow on devnet is display-only.

Fees

Wallets

GEPU supports Phantom, Solflare, and Backpack through the injected Solana provider API. Connecting shares only your public address, which the client uses to read devnet SOL and USDC balances over public RPC. The only signature requests you will ever see are the zero-value order confirmations described above — GEPU never takes custody and never asks for a signature outside the order flow you initiated.

Referrals & points

Every wallet can generate a referral link on the Referrals page:

Staking

Staking $GEPU earns a pro-rata share of 30% of all protocol fees, paid in USDC, with no lockup. The Staking page shows the live 24h fee pool and the staker share. Deposits activate with the mainnet contracts.

Oracle shadow

Each market's exchange price is continuously compared against an independent reference index for that GPU model. Deviation beyond ±3% flags the market for review. This protects redemption fairness — hours always burn at a price anchored to real-world compute value — and the deviation history will be attested on-chain at mainnet. Live comparison: Oracle shadow.

API reference

The site exposes a small JSON API (same origin, no key required on devnet):

POST /api/referral              { wallet }            → { code, points, uses }
POST /api/referral/custom       { wallet, code }      → { code, points, uses }
POST /api/referral/:code/visit                        → { counted }
GET  /api/referral/:code                              → { points, uses, wallet }
GET  /api/leaderboard                                 → { rows[20] }
POST /api/trade                 { wallet, market,     → { fill, position }
                                  mode, side, qty,
                                  px, lev, sig }
GET  /api/positions/:wallet                           → { positions[], fills[] }

Trade submissions require a valid Solana transaction signature and a price within 2.5% of the engine price; each signature is accepted once.

FAQ

Is this real money?

No. This build runs on Solana devnet: balances are devnet tokens, fills are recorded against devnet signatures, and market data is synthetic. Treat everything here as a live rehearsal for mainnet.

Why did my order ask me to sign a transfer to myself?

That is the devnet order confirmation: a 0-lamport self-transfer that proves you control the wallet without moving anything. On mainnet, orders will sign against the escrow program instead.

My transaction failed with an "insufficient funds" style error.

You need a little devnet SOL for network fees — it is free from faucet.solana.com.

Where does the price data come from?

A deterministic pricing engine keyed to the clock — every visitor sees the same chart and the same price at the same second, and the server validates trade prices against the same engine.

Can I sell GPU-hours I don't own?

Not on spot — sells are capped at your holdings. Use a perp short to express that view.