Controller
Verified contract
Active on
Ethereum with 1,617 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "Controller"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21077241 | 5 hours ago | | | 0 | 0.00093869964 | |
| 21077240 | 5 hours ago | | | 0 | 0.0010998000 | |
| 21077191 | 5 hours ago | | | 0 | 0.00095405951 | |
| 21077186 | 5 hours ago | | | 0 | 0.0029843403 | |
| 21077181 | 5 hours ago | | | 0 | 0.0019851506 | |
| 21077180 | 5 hours ago | | | 0 | 0.00096253975 | |
| 21077179 | 5 hours ago | | | 0 | 0.0049061000 | |
| 21077169 | 5 hours ago | | | 0 | 0.0023493200 | |
| 21076663 | 7 hours ago | | | 0 | 0.0012137648 | |
| 21074777 | 13 hours ago | | | 0 | 0.00081584110 |
ABI
ABI objects
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 _fundManagerVaultContract) view returns ((address, uint256)[8])
getEarningFlag(address _strategyContract) view returns (bool isEarningFlag)
getRemainingEarnCountDown(address _strategyContract) view returns (uint256 remainingEarn)
getRescalingFlag(address _strategyContract) view returns (bool isRescalingFlag)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
isNftWithinRange(address _strategyContract) view returns (bool isWithinRange)
lastRescaleTick(address) view returns (int24)
rescaleTickLowerBoundaryOffset(address) view returns (int24)
rescaleTickTolerance(address) view returns (int24)
rescaleTickUpperBoundaryOffset(address) view returns (int24)
supportsInterface(bytes4 interfaceId) view returns (bool)
tickGapLower(address) view returns (int24)
tickGapUpper(address) view returns (int24)
tickLowerBoundaryOffset(address) view returns (int24)
tickSpreadLower(address) view returns (int24)
tickSpreadUpper(address) view returns (int24)
tickUpperBoundaryOffset(address) view returns (int24)
State-modifying
Events allocate(address _fundManagerVaultContract)
collectRewards(address _strategyContract)
depositDustToken(address _strategyContract, bool _depositDustToken0)
earn(address _strategyContract)
earnPreparation(address _fundManagerVaultContract)
earnPreparation(address _strategyContract, uint256 _minimumToken0SwapOutAmount, uint256 _minimumToken1SwapOutAmount, uint256 _minimumBuybackSwapOutAmount)
grantRole(bytes32 role, address account)
renounceRole(bytes32 role, address account)
rescale(address _strategyContract, address _rescaleTickBoundaryCalculatorContract, bool _wasInRange, int24 _tickBeforeRescale)
revokeRole(bytes32 role, address account)
setBuyBackNumerator(address _strategyContract, uint24 _buyBackNumerator)
setBuyBackToken(address _strategyContract, address _buyBackToken)
setEarnLoopSegmentSize(address _strategyContract, uint256 _earnLoopSegmentSize)
setFundManagerByIndex(address _fundManagerVaultContract, uint256 _index, address _fundManagerAddress, uint24 _fundManagerProfitNumerator)
setFundManagerVaultByIndex(address _strategyContract, uint256 _index, address _fundManagerVaultAddress, uint24 _fundManagerProfitVaultNumerator)
setRescaleTickLowerBoundaryOffset(address _strategyContract, int24 _rescaleTickLowerBoundaryOffset)
setRescaleTickTolerance(address _strategyContract, int24 _rescaleTickTolerance)
setRescaleTickUpperBoundaryOffset(address _strategyContract, int24 _rescaleTickUpperBoundaryOffset)
setTickGapLower(address _strategyContract, int24 _tickGapLower)
setTickGapUpper(address _strategyContract, int24 _tickGapUpper)
setTickLowerBoundaryOffset(address _strategyContract, int24 _tickLowerBoundaryOffset)
setTickSpreadLower(address _strategyContract, int24 _tickSpreadLower)
setTickSpreadUpper(address _strategyContract, int24 _tickSpreadUpper)
setTickUpperBoundaryOffset(address _strategyContract, int24 _tickUpperBoundaryOffset)
setTransactionDeadlineDuration(address _strategyContract, uint256 _transactionDeadlineDuration)
updateZapContract(address _strategyContract, address _zapContract)
Allocate(address indexed fundManagerVaultAddress, address indexed executorAddress, uint256 allocatedDistributeRewardAmount, uint256 remainingDistributeRewardAmount)
CollectRewards(address indexed strategyContract, address indexed executorAddress, uint256 indexed liquidityNftId, uint256 rewardToken0Amount, uint256 rewardToken1Amount, uint256 distributeRewardAmount)
DepositDustToken(address indexed strategyContract, address indexed executorAddress, uint256 indexed liquidityNftId, bool depositDustToken0, uint256 increasedToken0Amount, uint256 increasedToken1Amount, uint256 dustToken0Amount, uint256 dustToken1Amount)
Earn(address indexed strategyContract, address indexed executorAddress, uint256 indexed liquidityNftId, uint256 remainingEarnCountDown)
EarnPreparation(address indexed strategyContract, address indexed executorAddress, uint256 indexed liquidityNftId, uint256 distributeRewardAmount, uint256 remainingEarnCountDown)
RescaleEnd(address indexed strategyContract, address indexed executorAddress, uint256 dustToken0Amount, uint256 dustToken1Amount, int24 tickSpacing, int24 thisRescaleTick, int24 tickSpreadUpper, int24 tickSpreadLower, int24 rescaleTickUpperBoundaryOffset, int24 rescaleTickLowerBoundaryOffset, int24 newTickUpper, int24 newTickLower)
RescaleStart(address indexed strategyContract, bool wasInRange, int24 tickSpacing, int24 tickGapUpper, int24 tickGapLower, int24 tickUpperBoundaryOffset, int24 tickLowerBoundaryOffset, int24 lastRescaleTick, int24 tickBeforeRescale, int24 thisRescaleTick, int24 originalTickUpper, int24 originalTickLower)
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)
SetBuyBackNumerator(address indexed strategyContract, address indexed executorAddress, uint24 buyBackNumerator)
SetBuyBackToken(address indexed strategyContract, address indexed executorAddress, address buyBackToken)
SetEarnLoopSegmentSize(address indexed strategyContract, address indexed executorAddress, uint256 earnLoopSegmentSize)
SetFundManagerByIndex(address indexed fundManagerVaultAddress, address indexed executorAddress, uint256 index, address fundManagerAddress, uint24 fundManagerProfitNumerator)
SetFundManagerVaultByIndex(address indexed strategyContract, address indexed executorAddress, uint256 index, address fundManagerVaultAddress, uint24 fundManagerProfitVaultNumerator)
SetRescaleTickLowerBoundaryOffset(address indexed strategyContract, address indexed executorAddress, int24 rescaleTickLowerBoundaryOffset)
SetRescaleTickTolerance(address indexed strategyContract, address indexed executorAddress, int24 rescaleTickTolerance)
SetRescaleTickUpperBoundaryOffset(address indexed strategyContract, address indexed executorAddress, int24 rescaleTickUpperBoundaryOffset)
SetTickGapLower(address indexed strategyContract, address indexed executorAddress, int24 tickGapLower)
SetTickGapUpper(address indexed strategyContract, address indexed executorAddress, int24 tickGapUpper)
SetTickLowerBoundaryOffset(address indexed strategyContract, address indexed executorAddress, int24 tickLowerBoundaryOffset)
SetTickSpreadLower(address indexed strategyContract, address indexed executorAddress, int24 tickSpreadLower)
SetTickSpreadUpper(address indexed strategyContract, address indexed executorAddress, int24 tickSpreadUpper)
SetTickUpperBoundaryOffset(address indexed strategyContract, address indexed executorAddress, int24 tickUpperBoundaryOffset)
SetTransactionDeadlineDuration(address indexed strategyContract, address indexed executorAddress, uint256 transactionDeadlineDuration)
constructor(address _constants, address _executor)
This contract contains no fallback and receive objects.
This contract contains no error objects.