v3-static-auction
Source References: Code citations link to raw GitHub files pinned to commit
46bad16d.
V3 Static Auction
When to use
- Launches use
UniswapV3InitializerorLockableUniswapV3Initializer - You need fixed-curve V3 behavior (no epoch rebalance)
- You are debugging far-tick exit gating or beneficiary fee collection in lockable pools
Prerequisites
- Choose supported V3 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 |
|---|---|
| Contracts | src/initializers/UniswapV3Initializer.sol, src/initializers/LockableUniswapV3Initializer.sol |
| Rebalancing | None |
| Exit requirement | Price reaches far tick |
| Lockable add-ons | Beneficiaries, pool status gating, fee collection |
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
References
Related skills
More from rustydotwtf/doppler-skills
fee-architecture
Reference for Doppler fee collection, distribution, and configuration across Airlock, FeesManager, locker contracts, and hook-based fee paths.
9token-lifecycle
Reference for Doppler token creation, vesting, inflation, and factory selection across DERC20, DERC2080, CloneERC20, and CloneDERC20VotesV2 paths.
9uniswap-fundamentals
Reference for Uniswap V3/V4 concepts used in Doppler development, including tick math, sqrtPriceX96, concentrated liquidity formulas, and V4 hooks/singleton architecture.
9verification
Verify on-chain Doppler behavior with cast, viem, RPC, and explorers for dynamic auctions, multicurve launches, hook initializer state, and migration flows.
8proceeds-split-migration
Configure and verify migration-time proceeds split flows using `ProceedsSplitter`, `TopUpDistributor`, `UniswapV4MigratorSplit`, and `UniswapV4MigratorSplitHook`.
7rehype
Operate, configure, test, and deploy Doppler's Rehype V4 hook for buybacks, beneficiary fees, and airlock-owner fee claims.
4