
CircEveryBid
Private Continious Clearing Auctions with dynamic MPS optimization & cross-chain deposits
Demo
About
CircEveryBid is a private auction platform combining: - 🔒 Uniswap v4 - Privacy-preserving Continious Clearing Auctions with ZK sealed bids, dynamic MPS optimization - 🔵 Circle- cross-chain transfers with CCTP, Gateway onboarding and balance for the transfers - 🏅 ENS - Reputation-based auction creation verification - serves as a ledger of initial auction data - ⚡ Arc- Gateway wallets on Arc (among other) used for bidding - 🔐 ZK Privacy - Poseidon commitments with nullifier registry
How it's made
Sealed Bids - Poseidon hash commitments - Nullifier registry (prevents double-bidding) - Private bid amounts - JSON export & IPFS support ENS: Ledger for auctions - Auction creator and auction verification Cross-Chain Deposits - Circle CCTP integration - Circle Gateway wallet integration - Arc as one of liquidity hubs - Multi-chain USDC support - Automatic attestation retrieval Auction Creation - Uniswap v4 factory integration - Dynamic Market Participation Score (MPS) optimization --> novel approach to improve current Uniswap CCA ! - Real-time auction monitoring How is MPS Calculated? MPS = 10,000 - HHI This inverts Herfindahl-Hirschman Index (HHI) so that higher MPS = more competitive: MPS 8,000-10,000: Highly competitive (many equal bidders) MPS 5,000-8,000: Moderately competitive MPS 2,500-5,000: Moderately concentrated MPS 0-2,500: Highly concentrated (dominated by few) How CircEveryBid Optimizes MPS CircEveryBid uses Pyth Network price feeds and on-chain optimization to: -Read sealed bids from the Poseidon commitment contract - Calculate real-time HHI based on bid distribution - Fetch live ETH/USD prices from Pyth oracles - Compute optimal tick spacing to maximize participation - Submit MPS updates to the on-chain MPS Mutator contract This mirrors how institutional auctions (Treasury, IPO) optimize for fair market participation, now on-chain with ZK privacy for Uniswap's CCA.