API reference v2.0
Introduction
core
periphery
AlgebraPoolDeployer

AlgebraPoolDeployer

AlgebraPoolDeployer

Algebra pool deployer

Is used by AlgebraFactory to deploy pools

Developer note: Version: Algebra V2

Functions

constructor

constructor(address _factory, address _communityVault) public public

NameTypeDescription
_factoryaddress
_communityVaultaddress

getDeployParameters

function getDeployParameters() external view returns (address _dataStorage, address _factory, address _communityVault, address _token0, address _token1) view external

Get the parameters to be used in constructing the pool, set transiently during pool creation. Developer note: Called by the pool constructor to fetch the parameters of the pool

Returns:

NameTypeDescription
_dataStorageaddress
_factoryaddress
_communityVaultaddress
_token0address
_token1address

deploy

function deploy(address dataStorage, address token0, address token1) external returns (address pool) external

Developer note: Deploys a pool with the given parameters by transiently setting the parameters in cache.

NameTypeDescription
dataStorageaddressThe pools associated dataStorage
token0addressThe first token of the pool by address sort order
token1addressThe second token of the pool by address sort order

Returns:

NameTypeDescription
pooladdressThe deployed pool's address