airlock
Source References: Use Doppler deployments as the contract source of truth for deployed addresses and revisions.
Airlock Entrypoint
Requirement: every Doppler user integrates through Airlock. Direct integration to downstream modules is not the canonical user path.
When to use
- You are integrating with Doppler (all integrations are Airlock-first).
- You need to reason about how token factory, initializer, and migrator contracts are coordinated.
- You need a single source for Airlock behavior and its externally-consumable interface.
What Airlock does
- Entry point for launch creation (
create(...)path). - Lifecycle coordinator for migration (
migrate(asset)path).
Orchestration model
create(...)receives launch configuration and selects modules.- Airlock routes token deployment to the selected token factory.
- Airlock routes pool setup to the selected initializer.
- Airlock executes migration handoff through the configured liquidity migrator.
Core workflow
- Validate module addresses and config payloads.
- Execute launch creation through Airlock.
- Track status through initializer/migrator state and emitted events.
- Call
migrate(asset)when exit conditions are satisfied. - Reconcile migration outputs and downstream pool state.
Quick facts
| Item | Detail |
|---|---|
| Canonical contract | src/Airlock.sol |
| Launch entrypoint | create(...) |
| Migration entrypoint | migrate(asset) |
References
- ENTRYPOINT.md
- INTERFACE.md
- Source:
doppler/src/Airlock.sol
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