proxyFactory docs
RigoblockPoolProxyFactory
implementation
address implementation
Returns the implementation address for the pool proxies.
Return Values
_registry
address _registry
_parameters
struct IRigoblockPoolProxyFactory.Parameters _parameters
onlyRigoblockDao
modifier onlyRigoblockDao()
constructor
constructor(address newImplementation, address registry) public
createPool
function createPool(string name, string symbol, address baseToken) external returns (address newPoolAddress, bytes32 poolId)
Creates a new Rigoblock pool.
Parameters
name
string
String of the name.
symbol
string
String of the symbol.
baseToken
address
Address of the base token.
Return Values
newPoolAddress
address
Address of the new pool.
poolId
bytes32
Id of the new pool.
setImplementation
function setImplementation(address newImplementation) external
Allows Rigoblock Dao to update factory pool implementation.
Parameters
newImplementation
address
Address of the new implementation contract.
setRegistry
function setRegistry(address newRegistry) external
Allows owner to update the registry.
Parameters
newRegistry
address
Address of the new registry.
parameters
function parameters() external view returns (struct IRigoblockPoolProxyFactory.Parameters)
Returns the pool initialization parameters at proxy deploy.
Return Values
[0]
struct IRigoblockPoolProxyFactory.Parameters
Tuple of the pool parameters.
getRegistry
function getRegistry() public view returns (address)
Returns the address of the pool registry.
Return Values
[0]
address
Address of the registry.
_createPool
function _createPool(string name, string symbol, address baseToken) internal returns (bytes32 salt, contract RigoblockPoolProxy newProxy)
Creates a pool and routes to eventful.
Parameters
name
string
String of the name.
symbol
string
String of the symbol.
baseToken
address
Address of the base token.
_isContract
function _isContract(address target) private view returns (bool)
Returns whether an address is a contract.
Return Values
[0]
bool
Bool target address has code.
Last updated