$ base · tokenized equities · zero-knowledge

Stocks and crypto in sealed vaults that prove their NAV, their rules, their crash risk and their manager's track record — to anyone, on Base — without showing a single position.

# How it works

  1. [01]

    Prove alpha

    Commit every trade on-chain as you make it. Prove your performance over all of them.

  2. [02]

    Launch sealed

    Turn the proof into a vault of stocks and crypto. Public rules, invisible positions.

  3. [03]

    Prove risk

    Every epoch: NAV, mandate and stress tests, proven against the sealed portfolio.

  4. [04]

    Compose on Base

    The share token carries its proofs. Lenders price it as collateral without seeing inside.

Circuits, price roots, state commitments and view keys stay under the hood. Open any vault's proof log to see them.

# Try it from the terminal

Inspect vaults, check the leaderboard, verify a proof. Not every command is in the manual.

anon@ciphral~/vaults
↗

CIPHRAL / PRIVACY TERMINAL

> Loading commands ... OK

> Relayer network ... checking

> Price roots ... synced

> Proving backend ... preview

Start with help. Follow a vault all the way down.

• Your next question starts here

TRY
● READY / 0 COMMANDS

// security model

Managers prove. They never hold.

  • • Managers can submit proofs — nothing else
  • • NAV that doesn't match the proof is rejected
  • • No proof for 3 days → deposits close automatically
  • • 3-of-5 multisig behind a 72-hour timelock
Read the security model →

// developer sdk

Verify a vault in a few calls.

const epoch = await vault.read.epoch()
const ok = await vault.read.navAt([epoch])
// every settled NAV already passed
// SealedVault.submitEpoch(proof)
Explore the SDK →

// treasury transparency

Every fee, accounted for.

A 0.25% protocol fee (hard-capped at 0.5%) funds relayer costs, development and audits. Every outflow is a categorised on-chain event.

View the treasury →