Controller

Contract that registers system contracts such as added Sets, modules, factories, resources (like price oracles), and protocol fee configurations.

Select View Methods

getModuleFee()

function getModuleFee(address _moduleAddress, uint256 _feeType) external view returns (uint256)

Returns the protocol fee for a given module.

Parameter Name

Type

Description

_moduleAddress

address

Address of module

_feeType

uint256

Fee type

Return Name

Type

Description

fee

uint256

Stored protocol fee on module

isSystemContract()

function isSystemContract(address _contractAddress) external view returns (bool)

Check if a contract address is a module, Set, resource, factory or controller.

Parameter Name

Type

Description

_contractAddress

address

Address of contract

Return Name

Type

Description

isSystemContract

bool

Boolean that returns if address is part of Set system