Skip to main content

JBControllerUtility

Provides tools for contracts with functionality that can only be accessed by a project's controller.

Traits​

abstract

Code​

https://github.com/jbx-protocol/juice-contracts-v2/blob/main/contracts/abstract/JBControllerUtility.sol

Interfaces​

NameDescription
IJBControllerUtilityGeneral interface for the methods in this contract that interact with the blockchain's state according to the protocol's rules.

Constructor​

/**
@param _directory A contract storing directories of terminals and controllers for each project.
*/
constructor(IJBDirectory _directory) {
directory = _directory;
}
  • _directory is an IJBDirectory contract storing directories of terminals and controllers for each project.

Modifiers​

NameData
onlyController
  • uint256 _projectId

Read​

FunctionDefinition
directory

Traits

  • immutable

Returns

  • IJBDirectory directory