TermController.sol
This contract operates at the protocol level and governs all instances of a Term Repo. This contract manages Term Finance protocol permissions and controls
TermController
ADMIN_ROLE
bytes32 ADMIN_ROLEAUCTION_ROLE
bytes32 AUCTION_ROLECONTROLLER_ADMIN_ROLE
bytes32 CONTROLLER_ADMIN_ROLEDEVOPS_ROLE
bytes32 DEVOPS_ROLEINITIALIZER_ROLE
bytes32 INITIALIZER_ROLEFACTORY_DEPLOYER_ROLE
SPECIALIST_ROLE
termContractsPaused
Return Values
treasuryWallet
protocolReserveWallet
termAddresses
factoryDeployedAddresses
approvedExternalAddresses
registeredRepoIds
Parameters
Return Values
registeredAuctionIds
Parameters
Return Values
termAuctionResults
onlyInitializerOrFactoryDeployer
constructor
initialize
pairInitializer
pairFactoryDeployer
pairAuction
Parameters
Name
Type
Description
getTreasuryAddress
getProtocolReserveAddress
Return Values
Name
Type
Description
getTermAuctionResults
Parameters
Name
Type
Description
isTermDeployed
Parameters
Name
Type
Description
Return Values
Name
Type
Description
isFactoryDeployed
Parameters
Name
Type
Description
Return Values
Name
Type
Description
isTermApproved
Parameters
Name
Type
Description
Return Values
Name
Type
Description
verifyMintExposureAccess
Parameters
Name
Type
Description
updateTreasuryAddress
Parameters
Name
Type
Description
updateProtocolReserveAddress
Parameters
Name
Type
Description
updateControllerAdminWallet
Parameters
Name
Type
Description
markTermDeployed
Parameters
Name
Type
Description
unmarkTermDeployed
Parameters
Name
Type
Description
markTermFactoryDeployed
Parameters
Name
Type
Description
unmarkTermFactoryDeployed
Parameters
Name
Type
Description
registerRepoId
Parameters
Name
Type
Description
registerAuctionId
Parameters
Name
Type
Description
markTermApproved
Parameters
Name
Type
Description
unmarkTermApproved
Parameters
Name
Type
Description
grantMintExposureAccess
Parameters
Name
Type
Description
revokeMintExposureAccess
Parameters
Name
Type
Description
pauseTermContracts
unpauseTermContracts
recordAuctionResult
_authorizeUpgrade
Last updated