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
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.