Trade stocks onchain, privately.
Velum is a private exchange for tokenized stocks. Spot and perps, with your balance, positions and P&L encrypted end to end.
Connect your wallet to see your private positions.
Live demo with test prices. Connect a test wallet to place a private trade.
Everything a trader needs. Nothing anyone else can see.
Private by default
Your balance, positions and profit live in encrypted notes that only your device can read. Everyone else sees a commitment.
Long or short, up to 5×
Post margin, pick a side, and a maker's standing offer fills you. Close on your own at any time.
Proofs made on your device
Your browser proves each trade follows the rules. The chain checks the math, never the trade.
Nobody can freeze your funds
No admin key, no pause on balances. If services go quiet, a forced exit settles your position.
Earn from every swap
Add to a pool and keep 0.30% of each trade through it. Your share stays private.
Built for builders
Read markets with a plain HTTP API. Make proofs on the client with the SDK. The relayer submits them and never holds a key.
GET /v1/marketsPrices, funding and open interestGET /v1/poolsPool list with rounded sizesPOST /v1/quoteSwap estimatePOST /v1/relaySubmit a proof you already madeimport { openAccount, proveTrade } from "@velum/sdk"; // One wallet signature derives keys on the client. const account = await openAccount(signature); // The proof shows the trade is valid without revealing it. const proof = await proveTrade(account, { market: "TSLA", side: "long", size: 500, leverage: 2, }); await relay.submit(proof); // relayer pays gas
From wallet to private position in four steps.
Shield
Move USDG or stock tokens from your wallet into your private balance. This deposit is public.
Prove
Pick a trade. Your browser builds a zero-knowledge proof that it follows the rules.
Relay
A relayer submits the proof and pays gas, so your wallet never shows up on the trade.
Settle
The contract checks the proof and updates your encrypted notes. Only you can read the result.
Same trade. Two very different views.
On a public chain anyone can copy your trades or hunt your liquidation price. Here they can't.
Ten stocks. One private balance.
Questions, answered.
Is this real money?
No. Velum runs on Robinhood Chain testnet. Test tokens have no value, so you can learn how private trading works without risk.
Can I go long and short?
Yes. Perps let you go long or short on each stock with up to 5× leverage. A maker takes the other side, and you can close on your own at any time.
Who can see my trades?
You can. The maker on the other side sees that one position, against a one-time address. Two risk services can read what they need to liquidate. The public only sees that a position changed.
Is it anonymous?
No. Moving tokens in and out is public. If you want deposits harder to link, vary amounts and timing and withdraw to a fresh wallet.
Can I lose more than my margin?
No. Each position has its own margin and losses stop there. You can lose all of it, so start small.
What if Velum goes offline?
Your free balance is yours. You can unshield with your own wallet as long as the chain runs, and a forced exit settles open positions after 7 days.
Your trades are nobody's business.
Get free test USDG from the faucet and make your first private trade in under a minute.