NativePoolFactory
Deploys Native pools, and manage pool creators
Functions
checkPoolCreator
function checkPoolCreator(
address _poolcreator
) public view returns (bool)
Check if a given address is allowed to create pool
Parameters:
Name
Type
Description
_poolcreator
address
The address to check
addPoolCreator
function addPoolCreator(
address _poolcreator
) external {
Add a new address to be allowed to create pool
Parameters:
Name
Type
Description
_poolcreator
address
The address to add
removePoolCreator
function removePoolCreator(
address _poolcreator
) external {
Remove an address's right to create pool
Parameters:
Name
Type
Description
_poolcreator
address
The address to remove
createNewPool
function createNewPool(
address treasuryAddress,
address poolOwnerAddress,
address signerAddress,
address pricingModelRegistry,
uint256[] memory fees,
address[] memory tokenAs,
address[] memory tokenBs,
uint256[] memory pricingModelIds
) external returns (IPool pool)
Create a new Native pool with initial parameters, returns the pool created
Must be called by pool creators. registry must be set for factory before creating any pools
Name
Type
Description
treasuryAddress
address
Treasury that holds
Last updated