Airlock & modules

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.

At a high level these can be understood as:

Module Type
Role

TokenFactories

Deploys the tokens

Bundlers

Enables purchasing at the time of creation, reducing MEV

PoolInitializers

Initializes a liquidity pool, for example on Uniswap V3

LiquidityMigrators

Migrates liquidity from one pool to another

GovernanceFactories

Deploys governance and timelock contracts, if configured

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 GitHub to view the open source Doppler Airlock implementation

Last updated