// Compute Marketplace — bid for GPU/CPU compute on UB-Chain. function ComputeDapp() { const sidebar = ( <> ); return (
{/* Header in dark */}
Spot market · live

Academic compute exchange

1,847 nodes online · 412 PFLOPS aggregate · provider-side bids settle every 12 seconds.
Submit job Quick bid
{/* Live order book */}
Order book UBR · per GPU·hr
LIVE
{/* table */}
SIDEHARDWAREPRICEQTYTISUP%
{[ ['ASK', 'NVIDIA H100 · 80GB · IB', 4.20, 12, 96, 99.7], ['ASK', 'NVIDIA H100 · 80GB', 3.80, 8, 92, 99.4], ['ASK', 'NVIDIA A100 · 80GB', 2.40, 24, 88, 99.8], ['ASK', 'NVIDIA A100 · 40GB', 1.90, 18, 84, 98.9], ['ASK', 'NVIDIA RTX 4090', 0.80, 64, 71, 97.6], ['ASK', 'AMD MI250X', 2.10, 6, 79, 99.1], ['BID', 'NVIDIA H100 · any', 3.60, 4, '—', '—'], ['BID', 'NVIDIA A100 · 80GB', 2.20, 8, '—', '—'], ['BID', 'CPU · 64-core', 0.18, 200, '—', '—'], ].map((r, i) => (
{r[0]} {r[1]} {r[2].toFixed ? r[2].toFixed(2) : r[2]} {r[3]} {r[4]} = 99 ? UB.ok : '#A8A7A0' }}>{r[5]}
))}
{/* Submit job */}
Submit job
{[ ['Workload', 'PyTorch · GNN training'], ['Hardware tier', 'H100 · 80GB · ≥4 GPUs'], ['Duration', '24h · auto-checkpoint'], ['Data source', 'ipfs://QmZ8…7c2e (encrypted)'], ['ZK verify', 'On — replicate × 3'], ].map((f, i) => (
{f[0]} {f[1]}
))}
Est. cost403.20 UBR
4 × H100 · 24h × 4.20≈ $132.25
Place order · escrow
{/* Network status */}
Network
NODES ONLINE
1,847
UTIL
92.3%
QUEUE
2m 14s
PFLOPS
412
H100 · UTILIZATION 24H
); } // Btn override accepting "dark" prop without re-exporting — wrap simply window.ComputeDapp = ComputeDapp;