4️⃣TokentrollerV1.sol

TokentrollerV1 is the governance contract that manages permissions and access control.

Key Features

  • Role-based access control

  • Configurable permissions

  • Trusted helper system

  • Governance operations management

Events

event OwnerUpdated(address indexed oldOwner, address indexed newOwner);
event TrustedHelperAdded(address indexed helper);
event TrustedHelperRemoved(address indexed helper);

Relevant functions

// For Permission Checks
function canApproveToken(address sender, address contractAddress) external view returns (bool)
function canRejectToken(address sender, address contractAddress) external view returns (bool)
function canAddToken(address sender, address contractAddress) external view returns (bool)
function canUpdateMetadata(address sender, address contractAddress) external view returns (bool)
function canAddMetadataField(address sender, string calldata name) external view returns (bool)
// For Administrative Functions
function updateOwner(address newOwner) external
function addTrustedHelper(address helper) external
function removeTrustedHelper(address helper) external
function updateRegistryTokentroller(address newTokentroller) external
function updateMetadataTokentroller(address newTokentroller) external

Last updated