$ onchain · 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, onchain — without showing a single position.
// how it works
From a single trade to a token that proves itself.
Four steps. Every one leaves a proof on-chain. None reveals a position.
- 01
Prove alpha
Commit every trade on-chain the moment you make it. Prove your performance over all of them.
→ head 0x9f3a…c21e · 214 trades
- 02
Launch sealed
Turn the proof into a vault of stocks and crypto. Public rules, invisible positions.
→ VAULT/33 · mandate locked
- 03
Prove risk
Every epoch: NAV, mandate and stress tests, proven against the sealed portfolio.
→ ✓ nav ✓ mandate ✓ stress
- 04
Compose onchain
The share token carries its proofs. Lenders price it as collateral without seeing inside.
→ collateral 0.91 USDC / share
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.
EYESOS 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
Proof-Carrying Portfolios →
A portfolio token that carries its own proofs: NAV, rules, crash risk, track record. Anyone onchain can verify them — none can see inside.
Sealed vaults →
Tokenized stocks and crypto in one sealed book. Public mandate, invisible positions, a proof every epoch.
Proof of Alpha →
Track records proven over every trade ever committed — no cherry-picking, no back-dating, no trade revealed.
Launch from alpha →
A verified track record is the only key to launch a vault. The record is bound to it forever.
Proof of Risk →
Stress tests — equities −20%, crypto −40%, both, tech −30% — proven against the sealed state every epoch.
Terminal →
Everything above, one command away. Some commands aren't listed.
// 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
// developer sdk
Verify a vault in a few calls.
const a = await eyesos.attestation("meridian")
a.nav // 1.3397 ✓ proven
a.worstLoss // 27.0% ✓ proven
a.holdings // undefined — sealedExplore 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 →