IJBOmnichainDeployer
Functions
dataHookOf
function dataHookOf(
uint256 projectId,
uint256 rulesetId
)
external
view
returns (bool useDataHookForPay, bool useDataHookForCashout, IJBRulesetDataHook dataHook);
launchProjectFor
function launchProjectFor(
address owner,
string calldata projectUri,
JBRulesetConfig[] calldata rulesetConfigurations,
JBTerminalConfig[] calldata terminalConfigurations,
string calldata memo,
REVSuckerDeploymentConfig calldata suckerDeploymentConfiguration
)
external
returns (uint256 projectId, address[] memory suckers);
launch721ProjectFor
function launch721ProjectFor(
address owner,
JBDeploy721TiersHookConfig calldata deployTiersHookConfig,
JBLaunchProjectConfig calldata launchProjectConfig,
bytes32 salt,
REVSuckerDeploymentConfig calldata suckerDeploymentConfiguration
)
external
returns (uint256 projectId, IJB721TiersHook hook, address[] memory suckers);
launchRulesetsFor
function launchRulesetsFor(
uint256 projectId,
JBRulesetConfig[] calldata rulesetConfigurations,
JBTerminalConfig[] memory terminalConfigurations,
string calldata memo
)
external
returns (uint256 rulesetId);
queueRulesetsOf
function queueRulesetsOf(
uint256 projectId,
JBRulesetConfig[] calldata rulesetConfigurations,
string calldata memo
)
external
returns (uint256 rulesetId);
queue721RulesetsOf
function queue721RulesetsOf(
uint256 projectId,
JBDeploy721TiersHookConfig memory deployTiersHookConfig,
JBQueueRulesetsConfig memory queueRulesetsConfig,
IJBController controller,
bytes32 salt
)
external
returns (uint256 rulesetId, IJB721TiersHook hook);