Documentation

How RAM Cloud works

A decentralized marketplace for high-performance memory and compute. Rent RAM nodes by the gigabyte-hour, or share your machine's spare capacity and earn — settled trustlessly on Base.

What is RAM Cloud?

RAM Cloud is a decentralized memory & compute network. Instead of renting capacity from one cloud provider, anyone can list spare capacity on their machine as a node, and anyone can rent it on demand. Workloads run on the network; payment settles on-chain.

Three roles make it work:

  • Renters rent a node by the GB-hour, get a private endpoint + API key, and run workloads against it.
  • Providers share idle capacity — straight from the browser, no install — and earn USDC for every task their machine handles.
  • The network routes work to live nodes, audits them for honesty, and settles payments on Base.
Private & permissionless. No accounts to rent or provide, prompts/workloads aren't stored by the router, and payments are wallet-to-wallet. You only need MetaMask on Base.

How it works

For renters

  1. Browse the marketplace, filter nodes by spec/region/price, and rent one. Pay in ETH or USDC on Base.
  2. You instantly get a Redis-compatible endpoint + API key.
  3. Open the RAM Console and use it: SET/GET for live key-value memory, or RUN <task> to offload a compute task to the node.

For providers

  1. Open the Earn page and click Start Worker — it spins up a node in your browser tab using your GPU.
  2. When a renter runs a task, your machine does the work and streams the result back.
  3. You earn per task. Connect a wallet, pass a verification check, and withdraw real USDC on demand.

Architecture

RAM Cloud has three parts: the client, a central orchestrator, and distributed nodes.

   Renter (browser)                 Provider (browser)
   ┌───────────────┐                ┌──────────────────┐
   │ Marketplace   │                │ Browser Node     │
   │ RAM Console   │                │ (WebGPU compute) │
   └──────┬────────┘                └─────────┬────────┘
          │  run task                heartbeat │  poll / result
          ▼                                    ▼
        ┌────────────────────────────────────────┐
        │           Orchestrator                  │
        │  • live-node registry (heartbeats)      │
        │  • routes each task to an idle node     │
        │  • audits nodes (proof of work)         │
        │  • managed fallback if none online      │
        └───────────────────┬─────────────────────┘
                            │ settle
                            ▼
                    Base  ·  ETH / USDC

Job lifecycle

  1. A renter submits a task to the orchestrator.
  2. The orchestrator finds an idle node and assigns it.
  3. The node executes and returns the result, which is relayed back to the renter.
  4. The node goes idle; its earnings are credited.
Hybrid routing. When community nodes are online, tasks run on them. If none are available, a managed fallback handles the task so a renter is never left waiting — the network degrades gracefully instead of failing.

Browser nodes run on WebGPU — no install, no signup. They register with the orchestrator via heartbeat and pull work as it arrives. The orchestrator never persists task content; it routes and discards.

Renting RAM

Nodes are tiered by memory class and speed. Pricing is per GB-hour and set by each provider:

ClassBest for~ Price /GB·hr
DDR5 ECCHeavy / low-latency workloads0.000045–0.000055 ETH
DDR5General workloads0.000034–0.000046 ETH
DDR4Dev / testing / caching0.000018–0.000030 ETH

RAM Console commands

Each rental ships a Redis-compatible console:

SET user:1 alice        # store a value in live memory
GET user:1              # read it back
INCR counter            # atomic increment
TTL session:1           # seconds until expiry
RUN summarize this log  # offload a compute task to the node
KEYS · DBSIZE · INFO    # inspect the namespace

Want to test a node first? The Try page gives every visitor $1 of credit on a shared node — no wallet needed.

Providing & earning

Anyone can become a provider in one click — no install, no signup.

  • Browser node: open EarnStart Worker. A compute node loads onto your GPU in the tab (~0.9 GB, cached after first load).
  • Requirements: a WebGPU browser (Chrome/Edge 113+) and ~6 GB of free VRAM.
  • Earnings: you keep the majority of each task's value, paid in USDC. Earnings accrue live as you work.
  • It runs while the tab is open. Close it and your node goes offline — no background process.
Have a dedicated machine? You can list it as a node with custom specs and pricing from the provider dashboard.

Proof of work

Because nodes report their own results, the network has to make sure they actually did the work before paying them. RAM Cloud does this with randomized verification challenges, mixed invisibly into the job stream.

  • Hidden audits. The orchestrator occasionally sends a task it already knows the answer to. A node can't tell an audit from a real job.
  • New nodes are vetted first. You can't earn-and-run until you've passed at least one check.
  • Timing floor. Results returned faster than real compute is possible are rejected.
  • Slashing. Fail repeatedly and your node is flagged, its accrued earnings are zeroed, and withdrawals are blocked.

The result: you genuinely have to do the work to get paid. (Cryptographic proof-of-execution is on the roadmap.)

Payments & settlement

Everything settles on Base (Ethereum L2) for fast, cheap transactions. Connect MetaMask and you're in.

  • Renting: pay per GB-hour in ETH or USDC. Funds move wallet-to-wallet.
  • Earning: connect a wallet, sign once (free, no gas) to register your payout address, then Withdraw real USDC on demand.

Payout safety limits

Per task$0.04
Min withdrawal$0.50
Daily cap$1.00 per wallet
Proof requiredmust pass verification

Every payout is an on-chain transaction. Workers see their full payout history — with a Verify on Basescan link for each — on the dashboard, so earnings are independently verifiable by anyone.

The $RAM token

$RAM is the network's community token, launched on Bankr. It's designed to capture the value the network creates as it grows.

Planned value accrual (roadmap)

  • A share of network fees flows to a treasury in USDC.
  • Part of the treasury is used to buy back and burn $RAM — shrinking supply as usage grows.
  • The rest is distributed to stakers; providers who stake earn a higher share of each job.
The buyback/burn and staking mechanics are not live yet — they're tracked in the roadmap below. Today the token is the community asset; the revenue plumbing lands as the network scales.

Roadmap

Shipped
  • Browser nodes — real in-browser compute via WebGPU
  • Orchestrator with live-node registry + hybrid fallback routing
  • Proof-of-work verification (hidden audits, timing floor, slashing)
  • Payments in ETH & USDC on Base via MetaMask
  • Real USDC payouts to providers with daily caps
  • On-chain payout history + Basescan verification
  • Free $1 trial — try a node with no wallet
In progress
  • Streaming results — tokens stream back live as they're produced
  • Persistent accounting — earnings & history survive restarts (database)
  • Native provider nodes — bigger capacity beyond the browser
  • Token buyback-and-burn — wire network fees into $RAM
Planned
  • On-chain escrow + SLA enforcement with auto-refunds
  • Cryptographic proof-of-execution for nodes
  • Secondary market — resell active rentals on-chain
  • Provider reputation & staking tiers
  • Multi-region routing + latency-based matching
  • Public SDK + API for programmatic access

FAQ

Do I need to install anything to provide?
No. A browser node runs entirely in your tab via WebGPU. Close the tab and it stops.
What chain is this on?
Base (an Ethereum L2). You pay and get paid in ETH or USDC; connect with MetaMask.
How do I know a node actually did my work?
The network audits nodes with hidden verification challenges and a timing floor. Nodes that fake results are slashed and blocked from withdrawing.
How are providers paid?
Per task in USDC, withdrawable on demand to any Base wallet. Every payout is an on-chain transaction you can verify on Basescan.
Is there a free way to try it?
Yes — the Try page gives every visitor $1 of credit on a shared node, no wallet or signup required.
Ready to jump in?
Try a node, rent capacity, or start earning.