🪐
Doppler Docs
  • Welcome
  • How it works
    • Explainer
    • Implementation
    • Airlock & modules
    • Fees & economics
    • Treasury & governance
  • Doppler-v3 SDK Reference
    • Factory
    • Token
    • Quoter
  • Doppler-v4 SDK Reference
    • Factory
    • Quoter
    • Lens
  • Featured users
    • Pure.st
    • Ohara
    • Zora
  • Resources
    • GitHub
    • V3 demo application
    • V4 demo application
    • Doppler Whitepaper
    • Multicurve Whitepaper
    • Security & bug bounties
    • Contract addresses
    • Protocol roadmap
Powered by GitBook
On this page
  1. How it works

Airlock & modules

PreviousImplementationNextFees & economics

Last updated 8 days ago

Airlock is what we refer to Doppler's implementation of a smart contract protocol facilitating the deployment of new tokens using a modular approach. Here's an overview of the components:

Architecture

Different types of modules can be used to cover the several aspects of the token lifecycle:

Module
Role

TokenFactory

Deploys the tokens

Bundler

Enables purchasing at the time of creation, reducing MEV

PoolInitializer

Initializes a liquidity pool, for example on Uniswap V3

LiquidityMigrator

Migrates liquidity from one pool to another

GovernanceFactory

Deploys governance and timelock contracts

Note: a "module" must be whitelisted before it can be used. If you are building a custom module, please get in touch with the Whetstone Research team.

Refer to to view the open source Doppler Airlock implementation

GitHub