Controller

Verified contract

Active on Ethereum with 1,617 txns
Deployed by via 0xd05996d6 at 20474951
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Controller"

0xc9ae2e653754bcfc9435e9c9a5d2d679f2f5fdcc854191bb191157ef16665351
0x3175090bb90138f1f13522d0b6dcba228c974a84ab97425e0ff036358ac6c225
0x62af27491b6969bfb212739374ca2d6814a2304c367d66ffdf59a8e626b03a3c
0x7ffca8acf211b396f9641671b5241a4728db155f05a39b158b0c5e072f0dc1cb
0xa4c1b0cf6666133cbb71bd0887a22289af98c631d22a1309e524fa369b2bf566
0x6dfd6e890051161d9f305c3aadcb05dce94e69fff6cd7a298db2ed653729c7d0
0x5698670d8c08f01b0b9e6e8a6a10daeeaff6aaeec111519d81d9811adaa5c55b
0x2323249381d5a34ac0fd5a440873bebf39b915cb2d213aeda7d81154c95c808f
0xa2c780542a1c9ac92f59d70ed3a3867ec2269cc6d24704e9d9f01c660bc2ed90
0x0707962f6ec0157039999c56184ab462686abf87760643060725c304b27b2cf3

Functions
Getter at block 21078763
Constants(view returns (address)
0xac709f816af2ee3a2ac7b70bfa6a8a110c6c7634
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
EXECUTOR_ROLE(view returns (bytes32)
0xd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63
Read-only
getAllFundManagers(address _fundManagerVaultContractview returns ((address, uint256)[8])
getEarningFlag(address _strategyContractview returns (bool isEarningFlag)
getRemainingEarnCountDown(address _strategyContractview returns (uint256 remainingEarn)
getRescalingFlag(address _strategyContractview returns (bool isRescalingFlag)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isNftWithinRange(address _strategyContractview returns (bool isWithinRange)
lastRescaleTick(addressview returns (int24)
rescaleTickLowerBoundaryOffset(addressview returns (int24)
rescaleTickTolerance(addressview returns (int24)
rescaleTickUpperBoundaryOffset(addressview returns (int24)
supportsInterface(bytes4 interfaceIdview returns (bool)
tickGapLower(addressview returns (int24)
tickGapUpper(addressview returns (int24)
tickLowerBoundaryOffset(addressview returns (int24)
tickSpreadLower(addressview returns (int24)
tickSpreadUpper(addressview returns (int24)
tickUpperBoundaryOffset(addressview returns (int24)
State-modifying
allocate(address _fundManagerVaultContract
collectRewards(address _strategyContract
depositDustToken(address _strategyContractbool _depositDustToken0
earn(address _strategyContract
earnPreparation(address _fundManagerVaultContract
earnPreparation(address _strategyContractuint256 _minimumToken0SwapOutAmountuint256 _minimumToken1SwapOutAmountuint256 _minimumBuybackSwapOutAmount
grantRole(bytes32 roleaddress account
renounceRole(bytes32 roleaddress account
rescale(address _strategyContractaddress _rescaleTickBoundaryCalculatorContractbool _wasInRangeint24 _tickBeforeRescale
revokeRole(bytes32 roleaddress account
setBuyBackNumerator(address _strategyContractuint24 _buyBackNumerator
setBuyBackToken(address _strategyContractaddress _buyBackToken
setEarnLoopSegmentSize(address _strategyContractuint256 _earnLoopSegmentSize
setFundManagerByIndex(address _fundManagerVaultContractuint256 _indexaddress _fundManagerAddressuint24 _fundManagerProfitNumerator
setFundManagerVaultByIndex(address _strategyContractuint256 _indexaddress _fundManagerVaultAddressuint24 _fundManagerProfitVaultNumerator
setRescaleTickLowerBoundaryOffset(address _strategyContractint24 _rescaleTickLowerBoundaryOffset
setRescaleTickTolerance(address _strategyContractint24 _rescaleTickTolerance
setRescaleTickUpperBoundaryOffset(address _strategyContractint24 _rescaleTickUpperBoundaryOffset
setTickGapLower(address _strategyContractint24 _tickGapLower
setTickGapUpper(address _strategyContractint24 _tickGapUpper
setTickLowerBoundaryOffset(address _strategyContractint24 _tickLowerBoundaryOffset
setTickSpreadLower(address _strategyContractint24 _tickSpreadLower
setTickSpreadUpper(address _strategyContractint24 _tickSpreadUpper
setTickUpperBoundaryOffset(address _strategyContractint24 _tickUpperBoundaryOffset
setTransactionDeadlineDuration(address _strategyContractuint256 _transactionDeadlineDuration
updateZapContract(address _strategyContractaddress _zapContract
Events
Allocate(address indexed fundManagerVaultAddressaddress indexed executorAddressuint256 allocatedDistributeRewardAmountuint256 remainingDistributeRewardAmount
CollectRewards(address indexed strategyContractaddress indexed executorAddressuint256 indexed liquidityNftIduint256 rewardToken0Amountuint256 rewardToken1Amountuint256 distributeRewardAmount
DepositDustToken(address indexed strategyContractaddress indexed executorAddressuint256 indexed liquidityNftIdbool depositDustToken0uint256 increasedToken0Amountuint256 increasedToken1Amountuint256 dustToken0Amountuint256 dustToken1Amount
Earn(address indexed strategyContractaddress indexed executorAddressuint256 indexed liquidityNftIduint256 remainingEarnCountDown
EarnPreparation(address indexed strategyContractaddress indexed executorAddressuint256 indexed liquidityNftIduint256 distributeRewardAmountuint256 remainingEarnCountDown
RescaleEnd(address indexed strategyContractaddress indexed executorAddressuint256 dustToken0Amountuint256 dustToken1Amountint24 tickSpacingint24 thisRescaleTickint24 tickSpreadUpperint24 tickSpreadLowerint24 rescaleTickUpperBoundaryOffsetint24 rescaleTickLowerBoundaryOffsetint24 newTickUpperint24 newTickLower
RescaleStart(address indexed strategyContractbool wasInRangeint24 tickSpacingint24 tickGapUpperint24 tickGapLowerint24 tickUpperBoundaryOffsetint24 tickLowerBoundaryOffsetint24 lastRescaleTickint24 tickBeforeRescaleint24 thisRescaleTickint24 originalTickUpperint24 originalTickLower
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetBuyBackNumerator(address indexed strategyContractaddress indexed executorAddressuint24 buyBackNumerator
SetBuyBackToken(address indexed strategyContractaddress indexed executorAddressaddress buyBackToken
SetEarnLoopSegmentSize(address indexed strategyContractaddress indexed executorAddressuint256 earnLoopSegmentSize
SetFundManagerByIndex(address indexed fundManagerVaultAddressaddress indexed executorAddressuint256 indexaddress fundManagerAddressuint24 fundManagerProfitNumerator
SetFundManagerVaultByIndex(address indexed strategyContractaddress indexed executorAddressuint256 indexaddress fundManagerVaultAddressuint24 fundManagerProfitVaultNumerator
SetRescaleTickLowerBoundaryOffset(address indexed strategyContractaddress indexed executorAddressint24 rescaleTickLowerBoundaryOffset
SetRescaleTickTolerance(address indexed strategyContractaddress indexed executorAddressint24 rescaleTickTolerance
SetRescaleTickUpperBoundaryOffset(address indexed strategyContractaddress indexed executorAddressint24 rescaleTickUpperBoundaryOffset
SetTickGapLower(address indexed strategyContractaddress indexed executorAddressint24 tickGapLower
SetTickGapUpper(address indexed strategyContractaddress indexed executorAddressint24 tickGapUpper
SetTickLowerBoundaryOffset(address indexed strategyContractaddress indexed executorAddressint24 tickLowerBoundaryOffset
SetTickSpreadLower(address indexed strategyContractaddress indexed executorAddressint24 tickSpreadLower
SetTickSpreadUpper(address indexed strategyContractaddress indexed executorAddressint24 tickSpreadUpper
SetTickUpperBoundaryOffset(address indexed strategyContractaddress indexed executorAddressint24 tickUpperBoundaryOffset
SetTransactionDeadlineDuration(address indexed strategyContractaddress indexed executorAddressuint256 transactionDeadlineDuration
Constructor
constructor(address _constantsaddress _executor
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.