0 txs
1 call
constructor
constructor(address _admin)
functions
admin
viewfunction admin() view returns (address)
advisors
viewfunction advisors(address) view returns (address)
ownerFixed
viewfunction ownerFixed() view returns (bool)
rebalancers
viewfunction rebalancers(address) view returns (address)
compound
nonpayablefunction compound(address _hypervisor, uint256[4] inMin)
decreaseLiquidity
nonpayablefunction decreaseLiquidity(address _hypervisor, uint256 tokenId, uint128 liquidity, uint256 amount0Min, uint256 amount1Min) returns (uint256 amount0, uint256 amount1)
fixOwnership
nonpayablefunction fixOwnership()
mintLiquidity
nonpayablefunction mintLiquidity(address _hypervisor, int24 tickLower, int24 tickUpper, uint256 amount0Desired, uint256 amount1Desired, address recipient, uint256 amount0Min, uint256 amount1Min) returns (uint256 tokenId)
pause
nonpayablefunction pause(address _hypervisor)
rebalance
nonpayablefunction rebalance(address _hypervisor, int24 _baseLower, int24 _baseUpper, int24 _limitLower, int24 _limitUpper, address _feeRecipient, uint256[4] inMin, uint256[4] outMin)
removeWhitelisted
nonpayablefunction removeWhitelisted(address _hypervisor)
rescueERC20
nonpayablefunction rescueERC20(address token, address recipient)
setAdvisor
nonpayablefunction setAdvisor(address _hypervisor, address newAdvisor)
setFee
nonpayablefunction setFee(address _hypervisor, uint8 newFee)
setNftIds
nonpayablefunction setNftIds(address _hypervisor, uint256 _baseNftId, uint256 _limitNftId)
setProtocolAddresses
nonpayablefunction setProtocolAddresses(address _hypervisor, address _pool, address _nonfungiblePositionManager, address _farmingCenter)
setRebalancer
nonpayablefunction setRebalancer(address _hypervisor, address newRebalancer)
setTickSpacing
nonpayablefunction setTickSpacing(address _hypervisor, int24 newTickSpacing)
setWhitelist
nonpayablefunction setWhitelist(address _hypervisor, address newWhitelist)
toggleDirectDeposit
nonpayablefunction toggleDirectDeposit(address _hypervisor)
transferAdmin
nonpayablefunction transferAdmin(address newAdmin)
transferHypervisorOwner
nonpayablefunction transferHypervisorOwner(address _hypervisor, address newOwner)
transferReceiver
nonpayablefunction transferReceiver(address _hypervisor, address _receiver)
unpause
nonpayablefunction unpause(address _hypervisor)
updateIncentiveKey
nonpayablefunction updateIncentiveKey(address _hypervisor)
updateIncentiveMaker
nonpayablefunction updateIncentiveMaker(address _hypervisor, address _incentiveMaker)
events
No events.
errors
No errors.
creation bytecode
0x60806040525f805460ff60a01b1916905534801561001b575f80fd5b5060405161153d38038061153d83398101604081905261003a9161005e565b5f80546001600160a01b0319166001600160a01b039290921691909117905561008b565b5f6020828403121561006e575f80fd5b81516001600160a01b0381168114610084575f80fd5b9392505050565b6114a5806100985f395ff3fe608060405234801561000f575f80fd5b5060043610610187575f3560e01c806375829def116100d9578063ba181ac611610093578063ce4474501161006e578063ce4474501461039e578063ecdca40c146103b1578063f82c90e2146103c4578063f851a440146103d7575f80fd5b8063ba181ac614610350578063bb08065114610363578063bc2ff23d1461038b575f80fd5b806375829def146102c95780637687b734146102dc57806376a67a51146102ef5780638156b1ec14610302578063a44d57a014610315578063b4e9bf881461033d575f80fd5b80632a3dc00411610144578063461d5ddf1161011f578063461d5ddf146102885780634bf092cd1461029057806357b001f9146102a35780635d799f87146102b6575f80fd5b80632a3dc004146102315780633a3427451461025457806344ce99e914610267575f80fd5b806301325e541461018b57806303ca0f6c146101a0578063080f2a55146101e55780630fdf7a4c146101f85780631f5129e71461020b578063291d95491461021e575b5f80fd5b61019e610199366004611033565b6103e9565b005b6101c86101ae366004611033565b60026020525f90815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61019e6101f3366004611055565b61046c565b61019e610206366004611091565b6104f1565b61019e610219366004611091565b6105a1565b61019e61022c366004611033565b6105f8565b5f5461024490600160a01b900460ff1681565b60405190151581526020016101dc565b61019e610262366004611033565b610659565b61027a6102753660046110d3565b6106ba565b6040519081526020016101dc565b61019e61078a565b61019e61029e36600461114d565b6107c1565b61019e6102b1366004611033565b61081a565b61019e6102c4366004611091565b61087b565b61019e6102d7366004611033565b6109e2565b61019e6102ea366004611091565b610a82565b61019e6102fd366004611033565b610ad9565b61019e610310366004611180565b610b3a565b6101c8610323366004611033565b60016020525f90815260409020546001600160a01b031681565b61019e61034b366004611250565b610bcf565b61019e61035e366004611091565b610c9b565b6103766103713660046112e9565b610cf2565b604080519283526020830191909152016101dc565b61019e610399366004611091565b610db0565b61019e6103ac366004611342565b610e5c565b61019e6103bf36600461136d565b610f13565b61019e6103d2366004611091565b610f70565b5f546101c8906001600160a01b031681565b5f546001600160a01b0316331461041b5760405162461bcd60e51b81526004016104129061139f565b60405180910390fd5b806001600160a01b031663b1a3d5336040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610453575f80fd5b505af1158015610465573d5f803e3d5ffd5b5050505050565b5f546001600160a01b031633146104955760405162461bcd60e51b81526004016104129061139f565b60405163cb122a0960e01b815260ff821660048201526001600160a01b0383169063cb122a09906024015b5f604051808303815f87803b1580156104d7575f80fd5b505af11580156104e9573d5f803e3d5ffd5b505050505050565b5f546001600160a01b0316331461051a5760405162461bcd60e51b81526004016104129061139f565b5f54600160a01b900460ff16156105735760405162461bcd60e51b815260206004820152601860248201527f7065726d616e656e74206f776e657220696e20706c61636500000000000000006044820152606401610412565b60405163f2fde38b60e01b81526001600160a01b03828116600483015283169063f2fde38b906024016104c0565b5f546001600160a01b031633146105ca5760405162461bcd60e51b81526004016104129061139f565b604051631e59ded360e01b81526001600160a01b038281166004830152831690631e59ded3906024016104c0565b5f546001600160a01b031633146106215760405162461bcd60e51b81526004016104129061139f565b806001600160a01b031663c5241e296040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610453575f80fd5b5f546001600160a01b031633146106825760405162461bcd60e51b81526004016104129061139f565b806001600160a01b031663ce96d5616040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610453575f80fd5b5f80546001600160a01b031633146106e45760405162461bcd60e51b81526004016104129061139f565b604051631c3959d160e31b8152600289810b600483015288900b602482015260448101879052606481018690526001600160a01b03858116608483015260a4820185905260c482018490528a169063e1cace889060e4016020604051808303815f875af1158015610757573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061077b91906113c3565b90505b98975050505050505050565b5f546001600160a01b031633146107b35760405162461bcd60e51b81526004016104129061139f565b5f805460ff60a01b19169055565b5f546001600160a01b031633146107ea5760405162461bcd60e51b81526004016104129061139f565b604051630f085a6160e41b8152600282900b60048201526001600160a01b0383169063f085a610906024016104c0565b5f546001600160a01b031633146108435760405162461bcd60e51b81526004016104129061139f565b806001600160a01b0316633f4ba83a6040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610453575f80fd5b5f546001600160a01b031633146108a45760405162461bcd60e51b81526004016104129061139f565b6001600160a01b0381166108fa5760405162461bcd60e51b815260206004820152601c60248201527f726563697069656e742073686f756c64206265206e6f6e2d7a65726f000000006044820152606401610412565b6040516370a0823160e01b81523060048201526001600160a01b0383169063a9059cbb90839083906370a0823190602401602060405180830381865afa158015610946573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061096a91906113c3565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af11580156109b2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109d691906113da565b6109de575f80fd5b5050565b5f546001600160a01b03163314610a0b5760405162461bcd60e51b81526004016104129061139f565b6001600160a01b038116610a615760405162461bcd60e51b815260206004820152601b60248201527f6e657741646d696e2073686f756c64206265206e6f6e2d7a65726f00000000006044820152606401610412565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b03163314610aab5760405162461bcd60e51b81526004016104129061139f565b604051630b40aaa160e01b81526001600160a01b038281166004830152831690630b40aaa1906024016104c0565b5f546001600160a01b03163314610b025760405162461bcd60e51b81526004016104129061139f565b806001600160a01b0316638456cb596040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610453575f80fd5b5f546001600160a01b03163314610b635760405162461bcd60e51b81526004016104129061139f565b60405163082b182f60e11b81526001600160a01b03848116600483015283811660248301528281166044830152851690631056305e906064015f604051808303815f87803b158015610bb3575f80fd5b505af1158015610bc5573d5f803e3d5ffd5b5050505050505050565b6001600160a01b038881165f908152600160205260409020548991163314610c2b5760405162461bcd60e51b815260206004820152600f60248201526e37b7363c903932b130b630b731b2b960891b6044820152606401610412565b6040516385919c5d60e01b81526001600160a01b038a16906385919c5d90610c63908b908b908b908b908b908b908b90600401611421565b5f604051808303815f87803b158015610c7a575f80fd5b505af1158015610c8c573d5f803e3d5ffd5b50505050505050505050505050565b5f546001600160a01b03163314610cc45760405162461bcd60e51b81526004016104129061139f565b60405163854cff2f60e01b81526001600160a01b03828116600483015283169063854cff2f906024016104c0565b5f805481906001600160a01b03163314610d1e5760405162461bcd60e51b81526004016104129061139f565b604051638e5f597760e01b8152600481018790526001600160801b038616602482015260448101859052606481018490526001600160a01b03881690638e5f59779060840160408051808303815f875af1158015610d7e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610da2919061146f565b915091509550959350505050565b5f546001600160a01b03163314610dd95760405162461bcd60e51b81526004016104129061139f565b6001600160a01b038116610e2f5760405162461bcd60e51b815260206004820152601d60248201527f6e657741647669736f722073686f756c64206265206e6f6e2d7a65726f0000006044820152606401610412565b6001600160a01b039182165f90815260026020526040902080546001600160a01b03191691909216179055565b6001600160a01b038281165f908152600260205260409020548391163314610eb55760405162461bcd60e51b815260206004820152600c60248201526b37b7363c9030b23b34b9b7b960a11b6044820152606401610412565b60405163144faa2160e21b81526001600160a01b0384169063513ea88490610ee1908590600401611491565b5f604051808303815f87803b158015610ef8575f80fd5b505af1158015610f0a573d5f803e3d5ffd5b50505050505050565b5f546001600160a01b03163314610f3c5760405162461bcd60e51b81526004016104129061139f565b604051631c877feb60e31b815260048101839052602481018290526001600160a01b0384169063e43bff5890604401610ee1565b5f546001600160a01b03163314610f995760405162461bcd60e51b81526004016104129061139f565b6001600160a01b038116610fef5760405162461bcd60e51b815260206004820181905260248201527f6e6577526562616c616e6365722073686f756c64206265206e6f6e2d7a65726f6044820152606401610412565b6001600160a01b039182165f90815260016020526040902080546001600160a01b03191691909216179055565b6001600160a01b0381168114611030575f80fd5b50565b5f60208284031215611043575f80fd5b813561104e8161101c565b9392505050565b5f8060408385031215611066575f80fd5b82356110718161101c565b9150602083013560ff81168114611086575f80fd5b809150509250929050565b5f80604083850312156110a2575f80fd5b82356110ad8161101c565b915060208301356110868161101c565b8035600281900b81146110ce575f80fd5b919050565b5f805f805f805f80610100898b0312156110eb575f80fd5b88356110f68161101c565b975061110460208a016110bd565b965061111260408a016110bd565b9550606089013594506080890135935060a08901356111308161101c565b979a969950949793969295929450505060c08201359160e0013590565b5f806040838503121561115e575f80fd5b82356111698161101c565b9150611177602084016110bd565b90509250929050565b5f805f8060808587031215611193575f80fd5b843561119e8161101c565b935060208501356111ae8161101c565b925060408501356111be8161101c565b915060608501356111ce8161101c565b939692955090935050565b5f82601f8301126111e8575f80fd5b6040516080810181811067ffffffffffffffff8211171561121757634e487b7160e01b5f52604160045260245ffd5b60405280608084018581111561122b575f80fd5b845b8181101561124557803583526020928301920161122d565b509195945050505050565b5f805f805f805f806101c0898b031215611268575f80fd5b88356112738161101c565b975061128160208a016110bd565b965061128f60408a016110bd565b955061129d60608a016110bd565b94506112ab60808a016110bd565b935060a08901356112bb8161101c565b92506112ca8a60c08b016111d9565b91506112da8a6101408b016111d9565b90509295985092959890939650565b5f805f805f60a086880312156112fd575f80fd5b85356113088161101c565b94506020860135935060408601356001600160801b038116811461132a575f80fd5b94979396509394606081013594506080013592915050565b5f8060a08385031215611353575f80fd5b823561135e8161101c565b915061117784602085016111d9565b5f805f6060848603121561137f575f80fd5b833561138a8161101c565b95602085013595506040909401359392505050565b6020808252600a908201526937b7363c9030b236b4b760b11b604082015260600190565b5f602082840312156113d3575f80fd5b5051919050565b5f602082840312156113ea575f80fd5b8151801515811461104e575f80fd5b805f5b600481101561141b5781518452602093840193909101906001016113fc565b50505050565b600288810b825287810b602083015286810b604083015285900b60608201526001600160a01b03841660808201526101a0810161146160a08301856113f9565b61077e6101208301846113f9565b5f8060408385031215611480575f80fd5b505080516020909101519092909150565b6080810161149f82846113f9565b929150505600000000000000000000000071e7d05be74ff748c45402c06a941c822d756dc5