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.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
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.