Controller
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
6
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "Controller"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Controller"
ABI
ABI objects
Getter at block 20863239
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DELEGATION_ENABLED() view returns (bool)
false
STARTING_DELAY() view returns (uint256)
0
getDurations() view returns (uint256[] durationsList)
[]
getRegistryAddress() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
getCurrentPerformanceFeeFactor(address _futureVault) view returns (uint256)
getFuturesWithDuration(uint256 _periodDuration) view returns (address[] filteredFutures)
getNextPerformanceFeeFactor(address _futureVault) view returns (uint256)
getNextPeriodStart(uint256 _periodDuration) view returns (uint256)
getPeriodIndex(uint256 _periodDuration) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount(bytes32 role) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
isDepositsPaused(address _futureVault) view returns (bool)
isFutureSetToBeTerminated(address _futureVault) view returns (bool)
isFutureTerminated(address _futureVault) view returns (bool)
isWithdrawalsPaused(address _futureVault) view returns (bool)
State-modifying
Events createFYTDelegationTo(address _futureVault, address _receiver, uint256 _amount)
deposit(address _futureVault, uint256 _amount)
exitTerminatedFuture(address _futureVault, address _user)
grantRole(bytes32 role, address account)
harvestVaultRewards(address _futureVault)
harvestWalletRewards(address _futureVault)
initialize(address _registry, address _admin)
redeemAllVaultRewards(address _futureVault)
redeemAllWalletRewards(address _futureVault)
redeemVaultRewards(address _futureVault, address _rewardToken)
redeemWalletRewards(address _futureVault, address _rewardToken)
registerNewFutureVault(address _futureVault)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setFutureToTerminate(address _futureVault)
setNextPerformanceFeeFactor(address _futureVault, uint256 _feeFactor)
setNextPeriodSwitchTimestamp(uint256 _periodDuration, uint256 _nextPeriodTimestamp)
setPeriodDurationIndex(uint256 _periodDuration, uint256 _newPeriodIndex)
setPeriodStartingDelay(uint256 _startingDelay)
setRegistry(address _registry)
startFuture(address _futureVault)
startFuturesByPeriodDuration(uint256 _periodDuration)
toggleDelegationPause()
toggleDepositPause(address _futureVault)
toggleWithdrawalPause(address _futureVault)
unregisterFutureVault(address _futureVault)
withdraw(address _futureVault, uint256 _amount)
withdrawFYTDelegationFrom(address _futureVault, address _receiver, uint256 _amount)
DelegationPauseChanged(bool _delegationPaused)
DepositPauseChanged(address _futureVault, bool _depositPaused)
FutureRegistered(address _futureVault)
FutureSetToBeTerminated(address _futureVault)
FutureTerminated(address _futureVault)
FutureUnregistered(address _futureVault)
NewPerformanceFeeFactor(address _futureVault, uint256 _feeFactor)
NewPeriodDurationIndexSet(uint256 _periodIndex)
NextPeriodSwitchSet(uint256 _periodDuration, uint256 _nextSwitchTimestamp)
PeriodSwitchedByDurationDisabled(uint256 _periodDuration, uint256 _periodIndex)
RegistryChanged(address _registry)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
StartingDelaySet(uint256 _startingDelay)
WithdrawalPauseChanged(address _futureVault, bool _withdrawalPaused)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.