Futures
Access hundreds of perpetual contracts
CFD
Gold
One platform for global traditional assets
Options
Hot
Trade European-style vanilla options
Unified Account
Maximize your capital efficiency
Demo Trading
Introduction to Futures Trading
Learn the basics of futures trading
Futures Events
Join events to earn rewards
Demo Trading
Use virtual funds to practice risk-free trading
CFD
Stock CFD Derivatives
US Stocks
Access real US stocks and ETFs
HK Stocks
Trade quality Hong Kong-listed stocks
Korean Stocks
SK Hynix
Real Korean stocks and top assets
Stock Futures
High leverage, 24/7 trading
Tokenized Stocks
Backed by real stock assets
IPO Access
Unlock full access to global stock IPOs
GUSD
3.8%
Mint GUSD for Treasury RWA yields
Stocks Activities
Trade Popular Stocks and Unlock Generous Airdrops
Launch
CandyDrop
Collect candies to earn airdrops
Launchpool
Quick staking, earn potential new tokens
HODLer Airdrop
Hold GT and get massive airdrops for free
IPO Access
Unlock full access to global stock IPOs
Alpha Points
Trade on-chain assets and earn airdrops
Futures Points
Earn futures points and claim airdrop rewards
Promotions
AI
Gate AI
Your all-in-one conversational AI partner
Gate AI Bot
Use Gate AI directly in your social App
GateClaw
Gate Blue Lobster, ready to go
Gate for AI Agent
AI infrastructure, Gate MCP, Skills, and CLI
Gate Skills Hub
10K+ Skills
From office tasks to trading, the all-in-one skill hub makes AI even more useful.
Almost no one has correctly explained what the $aztec public offering mechanism actually is.
The $aztec public offering mechanism is the Uniswap V4 CCA (Continuous Clearing Auction). I believe there will be many projects issuing tokens based on this mechanism in the future, so it's worth taking the time to understand it.
I've noticed that very few people on X have explained it correctly. Even after asking various AIs 7 or 8 times, I kept getting nonsense answers. It wasn't until I discussed with experts in group chats, fed the mechanism code to AI, and referenced official statements that I finally figured it out. It's genuinely complex, so it's normal if you don't get it at first.
To understand CCA, you need to grasp its three sub-mechanisms:
1. Token supply slicing (Supply Slicing):
The entire public sale is divided into countless blocks, and each block sells a fixed number of tokens.
2. User funds spreading (Bid Spreading):
Users can place bids at any time, with two bidding methods: market price and limit price (maximum acceptable price), and specify the amount to invest.
The protocol will spread the user's bid equally across all remaining blocks. For example, if a user bids $1,000 and there are 100 blocks left, the user is effectively bidding $10 per block at the set price.
3. Micro-clearing (Micro-Clearing):
When each block ends, the protocol sets the clearing price for that block based on the highest price at which all tokens in the block can be sold. Users who bid higher than the clearing price get priority, while those who bid exactly at the clearing price are filled proportionally. All users’ final transaction price is the clearing price.
Finally, since funds are spread evenly, if a block's clearing price has reached 0.1, it means the existing user bids can already support all subsequent blocks' clearing prices at 0.1, and bids within the valid range cannot be withdrawn. So as more users later bid at higher prices (bidding lower makes no sense), the overall clearing price for the public offering can only stay flat or rise.
So, what problems is such a complex mechanism designed to solve?
1. Anti-sniping: In traditional models, whales and bots can buy out all the tokens in a second. In the CCA model, even if a whale has $100 million, their funds are forcibly spread across thousands of blocks and cannot instantly sweep all tokens.
2. Anti-sandwich: Since transactions are settled by "block" at an average price, bots can't sandwich your trade by buying before and selling after within a single block.
3. Reducing game theory, achieving a "fair" price: The CCA mechanism actually encourages users to participate using a dollar-cost averaging approach. The final token price users get is the time-weighted average price over the sale period, so there's no need to strategize to get the lowest price or fear getting the highest price, completely eliminating the "winner's curse."
Overall, this mechanism is quite ingenious, though the learning curve is definitely steep. Fortunately, people who don't understand it likely won't fall into any strange traps. I have to say, Uniswap is still hardcore.