Run now.
Earn VRAM at TGE.
Mainnet isn't live yet — but the testnet is. Every window you mine today earns contribution points. Points convert 1:1 into real VRAM tokens the moment we launch.
curl -sSL https://vram.ai/install.sh | shLinux & macOS. Windows install below.
How points are calculated
points_per_window =
1.0 -- base
× 2.0 -- early-miner bonus (first 90 days of testnet)
× clamp(score / avg, 0.5, 1.5) -- quality: how much your gradient improved the model
× 1.1 (if uptime > 90%) -- uptime: mine >90% of windows in a 24h period
──────────────────────────────────────────────────────────────────
your_VRAM_at_TGE = (your_points / total_points) × 525,000
capped at 52,500 VRAM per addressThe quality score comes from your gradient's loss-delta vs. the network average. Better training = higher score = more points. All scoring is verified inside a Nitro TEE enclave — it cannot be gamed.
Start in 2 minutes
Install (one command)
Installs the miner binary, configures testnet defaults, and registers your UID automatically on first run.
# Linux / macOS curl -sSL https://vram.ai/install.sh | sh # Windows (PowerShell) irm https://vram.ai/install.ps1 | iex
No Rust build required — the binary is pre-compiled.
Set your wallet mnemonic
The installer writes a .env file. Open it and paste your 12-word Sui mnemonic. The testnet object IDs are pre-filled.
# Edit the generated .env VRAMHUB_WALLET_MNEMONIC="word1 word2 word3 ... word12" # All other values are pre-filled for testnet — no R2 bucket needed. # The miner runs in local filesystem mode during pre-reserve.
Need a wallet? sui client new-env --alias testnet ... then sui client faucet
Run — it mines automatically
The miner registers on-chain, trains each 10-minute window, compresses gradients, and uploads them. Points accumulate in the leaderboard.
vramhub-miner # ✓ Registered as UID 247 # ✓ Window 2961512 — training... # ✓ Gradient uploaded loss=4823 points=+2.14
The process is persistent — leave it running. Each window = more points.
Track your points
Check your rank and estimated VRAM on VRAMScan.
# Your leaderboard position and VRAM estimate: https://www.vram.network/wallet/0x<your-sui-address> # Or via CLI: vramhub-cli points
Build from source instead (Rust 1.80+)
git clone https://github.com/VRAM-AI/VRAM-HUB.git cd VRAM-HUB cp .env.example .env # Set VRAMHUB_WALLET_MNEMONIC in .env — all testnet IDs are pre-filled cargo run --release --bin vramhub-miner
What happens at TGE
FAQ
Run a Validator Node
Validators evaluate miner gradients inside a Nitro TEE enclave, submit signed scores on-chain, and earn 20 VRAM per window at mainnet (2857 / 10000 BPS of 70 VRAM/window).
Register on-chain
VRAMHUB_SKIP_SEAL=true cargo run --release --bin vramhub-cli -- register-validator \ --stake 10000000000 # Testnet: bucket and account-id are optional (local filesystem mode) # Mainnet: add --bucket <r2-bucket> --account-id <cf-account-id>
Requires a funded Sui testnet wallet. Get testnet SUI from the faucet.
Run the validator
# Testnet (simulated TEE — no Nitro hardware needed) VRAMHUB_TEST_MODE=true cargo run --release --bin vramhub-validator # Production (AWS Nitro Enclave with verified PCR attestation) cargo run --release --bin vramhub-validator
Once registered, your UID appears on the Validators page within 30 seconds.
Verify you appear on-chain
# Check your validator is live: https://www.vram.network/validators # Or check your wallet: https://www.vram.network/wallet/0x<your-sui-address>