Shielded Positions
Your positions are cryptographic commitments, not public records. Only you can see your portfolio.
On every existing perpetual venue, your open positions — direction, size, leverage, entry price, liquidation price — are visible to anyone who queries the contract. On GitSync, positions are cryptographic commitments. The contract stores only a hash and a nullifier set.
How Commitments Work
A position commitment is computed as:
C = Commit(owner, instrument, direction, size, leverage, randomness)The commitment C is what's stored on-chain. The actual position data is known only to you. When you modify or close a position, the old commitment is nullified and a new one is inserted — each transition accompanied by a zero-knowledge proof that the operation is valid against the prior state.
What's Hidden
Nobody knows if you're long or short.
Your position size is private.
Your chosen leverage is hidden.
Your liquidation threshold is invisible to hunters.
Your cost basis stays with you.
Only you see your unrealized profit and loss.
Liquidations Stay Private
Even liquidations execute against commitments. The contract verifies a ZK proof that the position's collateral ratio has fallen below the maintenance margin threshold, without learning the position's direction or size. No liquidation queue, no public cascade, no hunting.
Last updated just now