Source References: Use Doppler deployments as the contract source of truth for deployed addresses and revisions.
Static Price Discovery Auction
When to use
- The target network is legacy and only supports Uniswap v3 (no Uniswap v4 support)
- You need fixed-curve behavior with no epoch rebalance
- You are debugging far-tick exit gating or beneficiary fee collection in lockable pools
Prerequisites
- Choose supported fee tier and corresponding tick spacing
- Confirm tick bounds and token ordering implications
Core workflow
- Validate
InitData(ticks, fee, position count, sale share). - Initialize positions once through Airlock.
- Track auction progression passively via market swaps.
- Exit when far tick is reached (
exitLiquidity) for migrable pools. - For lockable path, use beneficiary fee collection instead of migration exits.
Quick facts
| Item | Detail |
|---|---|
| Main contracts | UniswapV3Initializer, LockableUniswapV3Initializer |
| Rebalancing | None |
| Exit requirement | Price reaches far tick |
| Lockable add-ons | Beneficiaries, pool status gating, fee collection |
| Positioning | Legacy fallback for v3-only networks; multicurve and dynamic are preferred on v4-capable networks |
Failure modes
- Tick bounds not aligned with spacing
- Misinterpreting far-tick direction due to token ordering
- Treating lockable pools as migrable
- Incorrect beneficiary share configuration