0 txs
0 calls
constructor
constructor(address _admin)
functions
admin
viewfunction admin() view returns (address)
advisors
viewfunction advisors(address) view returns (address)
claimManagers
viewfunction claimManagers(address) view returns (address)
ownerFixed
viewfunction ownerFixed() view returns (bool)
rebalancers
viewfunction rebalancers(address) view returns (address)
claimFee
nonpayablefunction claimFee(address _hypervisor)
compound
nonpayablefunction compound(address _hypervisor, uint128[] liquidities, uint256[2][] inMin, int24 aimTick, uint24 tickOffset)
fixOwnership
nonpayablefunction fixOwnership()
rebalance
nonpayablefunction rebalance(address _hypervisor, tuple[] baseRanges, uint128[] liquidities, int24 limitWidth, uint256[2][] inMin, uint256[2][] outMin, int24 aimTick, uint24 tickOffset)
removeWhitelisted
nonpayablefunction removeWhitelisted(address _hypervisor)
rescueERC20
nonpayablefunction rescueERC20(address token, address recipient)
setAdvisor
nonpayablefunction setAdvisor(address _hypervisor, address newAdvisor)
setClaimManager
nonpayablefunction setClaimManager(address _hypervisor, address newClaimManager)
setFee
nonpayablefunction setFee(address _hypervisor, uint8 newFee)
setFeeRecipient
nonpayablefunction setFeeRecipient(address _hypervisor, address _feeRecipient)
setRebalancer
nonpayablefunction setRebalancer(address _hypervisor, address newRebalancer)
setWhitelist
nonpayablefunction setWhitelist(address _hypervisor, address newWhitelist)
transferAdmin
nonpayablefunction transferAdmin(address newAdmin)
transferHypervisorOwner
nonpayablefunction transferHypervisorOwner(address _hypervisor, address newOwner)
events
No events.
errors
No errors.
creation bytecode
0x60806040525f805460ff60a01b19169055348015601a575f80fd5b50604051611604380380611604833981016040819052603791605a565b5f80546001600160a01b0319166001600160a01b03929092169190911790556085565b5f602082840312156069575f80fd5b81516001600160a01b0381168114607e575f80fd5b9392505050565b611572806100925f395ff3fe608060405234801561000f575f80fd5b5060043610610149575f3560e01c80635d799f87116100c7578063ba181ac61161007d578063f82c90e211610063578063f82c90e2146102e0578063f851a440146102f3578063fcafbbcf14610305575f80fd5b8063ba181ac6146102ba578063bc2ff23d146102cd575f80fd5b806375829def116100ad57806375829def1461026c57806380fafbfb1461027f578063a44d57a014610292575f80fd5b80635d799f87146102465780636ebc51e114610259575f80fd5b8063291d95491161011c5780632db7a7c5116101025780632db7a7c5146102035780633cb2251e14610216578063461d5ddf1461023e575f80fd5b8063291d9549146101cd5780632a3dc004146101e0575f80fd5b806303ca0f6c1461014d578063080f2a55146101925780630fdf7a4c146101a7578063270401cb146101ba575b5f80fd5b61017561015b366004610db3565b60026020525f90815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101a56101a0366004610dd5565b610318565b005b6101a56101b5366004610e11565b6103bf565b6101a56101c8366004610e11565b61048c565b6101a56101db366004610db3565b610500565b5f546101f390600160a01b900460ff1681565b6040519015158152602001610189565b6101a5610211366004611162565b61059d565b610175610224366004610db3565b60036020525f90815260409020546001600160a01b031681565b6101a5610677565b6101a5610254366004610e11565b6106e6565b6101a5610267366004610db3565b610882565b6101a561027a366004610db3565b610924565b6101a561028d36600461125c565b6109e1565b6101756102a0366004610db3565b60016020525f90815260409020546001600160a01b031681565b6101a56102c8366004610e11565b610ab2565b6101a56102db366004610e11565b610b26565b6101a56102ee366004610e11565b610bef565b5f54610175906001600160a01b031681565b6101a5610313366004610e11565b610cb8565b5f546001600160a01b031633146103635760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b60448201526064015b60405180910390fd5b604051638e00555360e01b815260ff821660048201526001600160a01b03831690638e005553906024015b5f604051808303815f87803b1580156103a5575f80fd5b505af11580156103b7573d5f803e3d5ffd5b505050505050565b5f546001600160a01b031633146104055760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161035a565b5f54600160a01b900460ff161561045e5760405162461bcd60e51b815260206004820152601860248201527f7065726d616e656e74206f776e657220696e20706c6163650000000000000000604482015260640161035a565b60405163f2fde38b60e01b81526001600160a01b03828116600483015283169063f2fde38b9060240161038e565b5f546001600160a01b031633146104d25760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161035a565b60405163e74b981b60e01b81526001600160a01b03828116600483015283169063e74b981b9060240161038e565b5f546001600160a01b031633146105465760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161035a565b60405163854cff2f60e01b81525f60048201526001600160a01b0382169063854cff2f906024015f604051808303815f87803b158015610584575f80fd5b505af1158015610596573d5f803e3d5ffd5b5050505050565b6001600160a01b038881165f9081526001602052604090205489911633146106075760405162461bcd60e51b815260206004820152600f60248201527f6f6e6c7920726562616c616e6365720000000000000000000000000000000000604482015260640161035a565b60405163117b3bb760e31b81526001600160a01b038a1690638bd9ddb89061063f908b908b908b908b908b908b908b90600401611396565b5f604051808303815f87803b158015610656575f80fd5b505af1158015610668573d5f803e3d5ffd5b50505050505050505050505050565b5f546001600160a01b031633146106bd5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161035a565b5f80547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff169055565b5f546001600160a01b0316331461072c5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161035a565b6001600160a01b0381166107825760405162461bcd60e51b815260206004820152601c60248201527f726563697069656e742073686f756c64206265206e6f6e2d7a65726f00000000604482015260640161035a565b6040516370a0823160e01b81523060048201526001600160a01b0383169063a9059cbb90839083906370a0823190602401602060405180830381865afa1580156107ce573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f291906114c2565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015610852573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061087691906114d9565b61087e575f80fd5b5050565b6001600160a01b038181165f9081526003602052604090205482911633146108ec5760405162461bcd60e51b815260206004820152601260248201527f6f6e6c7920636c61696d206d616e616765720000000000000000000000000000604482015260640161035a565b816001600160a01b03166399d32fc46040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156103a5575f80fd5b5f546001600160a01b0316331461096a5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161035a565b6001600160a01b0381166109c05760405162461bcd60e51b815260206004820152601b60248201527f6e657741646d696e2073686f756c64206265206e6f6e2d7a65726f0000000000604482015260640161035a565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038581165f908152600260205260409020548691163314610a4b5760405162461bcd60e51b815260206004820152600c60248201527f6f6e6c792061647669736f720000000000000000000000000000000000000000604482015260640161035a565b604051635d08858560e01b81526001600160a01b03871690635d08858590610a7d9088908890889088906004016114f8565b5f604051808303815f87803b158015610a94575f80fd5b505af1158015610aa6573d5f803e3d5ffd5b50505050505050505050565b5f546001600160a01b03163314610af85760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161035a565b60405163854cff2f60e01b81526001600160a01b03828116600483015283169063854cff2f9060240161038e565b5f546001600160a01b03163314610b6c5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161035a565b6001600160a01b038116610bc25760405162461bcd60e51b815260206004820152601d60248201527f6e657741647669736f722073686f756c64206265206e6f6e2d7a65726f000000604482015260640161035a565b6001600160a01b039182165f90815260026020526040902080546001600160a01b03191691909216179055565b5f546001600160a01b03163314610c355760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161035a565b6001600160a01b038116610c8b5760405162461bcd60e51b815260206004820181905260248201527f6e6577526562616c616e6365722073686f756c64206265206e6f6e2d7a65726f604482015260640161035a565b6001600160a01b039182165f90815260016020526040902080546001600160a01b03191691909216179055565b5f546001600160a01b03163314610cfe5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161035a565b6001600160a01b038116610d5f5760405162461bcd60e51b815260206004820152602260248201527f6e6577436c61696d4d616e616765722073686f756c64206265206e6f6e2d7a65604482015261726f60f01b606482015260840161035a565b6001600160a01b039182165f90815260036020526040902080546001600160a01b03191691909216179055565b6001600160a01b0381168114610da0575f80fd5b50565b8035610dae81610d8c565b919050565b5f60208284031215610dc3575f80fd5b8135610dce81610d8c565b9392505050565b5f8060408385031215610de6575f80fd5b8235610df181610d8c565b9150602083013560ff81168114610e06575f80fd5b809150509250929050565b5f8060408385031215610e22575f80fd5b8235610e2d81610d8c565b91506020830135610e0681610d8c565b634e487b7160e01b5f52604160045260245ffd5b6040516060810167ffffffffffffffff81118282101715610e7457610e74610e3d565b60405290565b60405160a0810167ffffffffffffffff81118282101715610e7457610e74610e3d565b6040805190810167ffffffffffffffff81118282101715610e7457610e74610e3d565b604051601f8201601f1916810167ffffffffffffffff81118282101715610ee957610ee9610e3d565b604052919050565b5f67ffffffffffffffff821115610f0a57610f0a610e3d565b5060051b60200190565b803562ffffff81168114610dae575f80fd5b8035600281900b8114610dae575f80fd5b5f82601f830112610f46575f80fd5b8135610f59610f5482610ef1565b610ec0565b80828252602082019150602060e08402860101925085831115610f7a575f80fd5b602085015b838110156110415780870360e0811215610f97575f80fd5b610f9f610e51565b60a0821215610fac575f80fd5b610fb4610e7a565b91508235610fc181610d8c565b82526020830135610fd181610d8c565b6020830152610fe260408401610f14565b6040830152610ff360608401610f26565b6060830152608083013561100681610d8c565b608083015281815261101a60a08401610f26565b602082015261102b60c08401610f26565b604082015284525060209092019160e001610f7f565b5095945050505050565b5f82601f83011261105a575f80fd5b8135611068610f5482610ef1565b8082825260208201915060208360051b860101925085831115611089575f80fd5b602085015b838110156110415780356fffffffffffffffffffffffffffffffff811681146110b5575f80fd5b83526020928301920161108e565b5f82601f8301126110d2575f80fd5b81356110e0610f5482610ef1565b8082825260208201915060208360061b860101925085831115611101575f80fd5b602085015b838110156110415786601f82011261111c575f80fd5b611124610e9d565b806040830189811115611135575f80fd5b835b8181101561114f578035845260209384019301611137565b5050845250602090920191604001611106565b5f805f805f805f80610100898b03121561117a575f80fd5b61118389610da3565b9750602089013567ffffffffffffffff81111561119e575f80fd5b6111aa8b828c01610f37565b975050604089013567ffffffffffffffff8111156111c6575f80fd5b6111d28b828c0161104b565b9650506111e160608a01610f26565b9450608089013567ffffffffffffffff8111156111fc575f80fd5b6112088b828c016110c3565b94505060a089013567ffffffffffffffff811115611224575f80fd5b6112308b828c016110c3565b93505061123f60c08a01610f26565b915061124d60e08a01610f14565b90509295985092959890939650565b5f805f805f60a08688031215611270575f80fd5b853561127b81610d8c565b9450602086013567ffffffffffffffff811115611296575f80fd5b6112a28882890161104b565b945050604086013567ffffffffffffffff8111156112be575f80fd5b6112ca888289016110c3565b9350506112d960608701610f26565b91506112e760808701610f14565b90509295509295909350565b5f8151808452602084019350602083015f5b828110156113355781516fffffffffffffffffffffffffffffffff16865260209586019590910190600101611305565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611335578151865f5b600281101561137d57825182526020928301929091019060010161135e565b5050506040959095019460209190910190600101611351565b60e080825288519082018190525f9060208a0190610100840190835b8181101561144d57835180516001600160a01b0381511685526001600160a01b03602082015116602086015262ffffff6040820151166040860152606081015160020b60608601526001600160a01b03608082015116608086015250602081015161142260a086018260020b9052565b506040015161143660c085018260020b9052565b506020939093019260e092909201916001016113b2565b50508381036020850152611461818b6112f3565b915050611473604084018960020b9052565b8281036060840152611485818861133f565b90508281036080840152611499818761133f565b9150506114ab60a083018560020b9052565b62ffffff831660c083015298975050505050505050565b5f602082840312156114d2575f80fd5b5051919050565b5f602082840312156114e9575f80fd5b81518015158114610dce575f80fd5b608081525f61150a60808301876112f3565b828103602084015261151c818761133f565b9150508360020b604083015262ffffff831660608301529594505050505056fea2646970667358221220636a80558ca40180ae465f3b566711acb9fab6d4a9fb75ea82d7542f973a38fc64736f6c634300081a00330000000000000000000000001c5f335657551f3f5526ff5630cc4540b2af70e3