ModuleKit
Deploying
Core
deployModuleViaFactory

deployModuleViaFactory

Deploy a module using the Registry and an external factory. This can be useful when requiring a specific factory to deploy a module.

Usage

address module = deployModuleViaFactory({
    factory: factory,
    callOnFactory: callOnFactory,
    metadata: metadata,
    resolverContext: resolverContext
});

Parameters

factory

  • Type: address

The factory to deploy the module.

callOnFactory

  • Type: callOnFactory

The calldata to call on the factory.

metadata

  • Type: bytes

Additional metadata for the module. This field can be empty.

resolverContext

  • Type: bytes

Additional context for the module to be sent to the resolver. This field can be empty.

Returns

moduleAddr

  • Type: address

The address of the module.