Skip to main content

IJBOmnichainDeployer

Git Source

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);