0 txs
0 calls
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)
addBaseLiquidity
nonpayablefunction addBaseLiquidity(address _hypervisor, uint256 amount0, uint256 amount1, uint256[2] inMin)
addLimitLiquidity
nonpayablefunction addLimitLiquidity(address _hypervisor, uint256 amount0, uint256 amount1, uint256[2] inMin)
addLiquidity
nonpayablefunction addLiquidity(address _hypervisor, int24 tickLower, int24 tickUpper, uint256 amount0, uint256 amount1, uint256[2] inMin)
compound
nonpayablefunction compound(address _hypervisor, uint256[4] inMin) returns (uint128 baseToken0Owed, uint128 baseToken1Owed, uint128 limitToken0Owed, uint128 limitToken1Owed)
compound
nonpayablefunction compound(address _hypervisor) returns (uint128 baseToken0Owed, uint128 baseToken1Owed, uint128 limitToken0Owed, uint128 limitToken1Owed, uint256[4] inMin)
fixOwnership
nonpayablefunction fixOwnership()
pullLiquidity
nonpayablefunction pullLiquidity(address _hypervisor, int24 tickLower, int24 tickUpper, uint128 shares, uint256[2] minAmounts) returns (uint256 base0, uint256 base1)
pullLiquidity
nonpayablefunction pullLiquidity(address _hypervisor, uint256 shares, uint256[4] minAmounts) returns (uint256 base0, uint256 base1, uint256 limit0, uint256 limit1)
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)
setRebalancer
nonpayablefunction setRebalancer(address _hypervisor, address newRebalancer)
transferAdmin
nonpayablefunction transferAdmin(address newAdmin)
transferHypervisorOwner
nonpayablefunction transferHypervisorOwner(address _hypervisor, address newOwner)
events
No events.
errors
No errors.
creation bytecode
0x60806040526000805460ff60a01b1916905534801561001d57600080fd5b5060405161176c38038061176c8339818101604052602081101561004057600080fd5b5051600080546001600160a01b039092166001600160a01b03199092169190911790556116fa806100726000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c80639572601d116100ad578063cbc3ff2011610071578063cbc3ff20146105af578063ce44745014610614578063cf0789c4146106a7578063f82c90e21461070c578063f851a4401461073a5761012c565b80639572601d146103a5578063a44d57a01461041b578063b4e9bf8814610441578063bb26a96a146104f8578063bc2ff23d146105815761012c565b80632a3dc004116100f45780632a3dc00414610299578063461d5ddf146102b557806357d9abc2146102bd5780635d799f871461035157806375829def1461037f5761012c565b806303ca0f6c14610131578063080f2a55146101735780630fdf7a4c146101a4578063284dac23146101d2578063291d954914610273575b600080fd5b6101576004803603602081101561014757600080fd5b50356001600160a01b0316610742565b604080516001600160a01b039092168252519081900360200190f35b6101a26004803603604081101561018957600080fd5b5080356001600160a01b0316906020013560ff1661075d565b005b6101a2600480360360408110156101ba57600080fd5b506001600160a01b038135811691602001351661080e565b6101f8600480360360208110156101e857600080fd5b50356001600160a01b0316610908565b60405180866001600160801b03168152602001856001600160801b03168152602001846001600160801b03168152602001836001600160801b0316815260200182600460200280838360005b8381101561025c578181015183820152602001610244565b505050509050019550505050505060405180910390f35b6101a26004803603602081101561028957600080fd5b50356001600160a01b03166109ea565b6102a1610a8c565b604080519115158252519081900360200190f35b6101a2610a9c565b610338600480360360c08110156102d357600080fd5b6040805180820182526001600160a01b03843516936020810135600290810b9484830135820b946001600160801b0360608501351694918401939260c0840192916080850191908390839080828437600092019190915250919450610af79350505050565b6040805192835260208301919091528051918290030190f35b6101a26004803603604081101561036757600080fd5b506001600160a01b0381358116916020013516610c30565b6101a26004803603602081101561039557600080fd5b50356001600160a01b0316610de8565b6101a2600480360360e08110156103bb57600080fd5b6040805180820182526001600160a01b03843516936020810135600290810b9484830135820b946060840135946080850135949283019360e084019260a0850191908390839080828437600092019190915250919450610eb19350505050565b6101576004803603602081101561043157600080fd5b50356001600160a01b0316610fc5565b6101a260048036036101c081101561045857600080fd5b60408051608081810183526001600160a01b0385358116956020810135600290810b9695820135810b956060830135820b958584013590920b9460a084013590941693908301929161014083019160c084019060049083908390808284376000920191909152505060408051608081810190925292959493818101939250906004908390839080828437600092019190915250919450610fe09350505050565b61055b600480360360c081101561050e57600080fd5b60408051608081810183526001600160a01b0385351694602081013594810193909260c08401929091840190600490839083908082843760009201919091525091945061113a9350505050565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6101a26004803603604081101561059757600080fd5b506001600160a01b0381358116916020013516611266565b6101a2600480360360a08110156105c557600080fd5b6040805180820182526001600160a01b038435169360208101359383820135939082019260a08301916060840190600290839083908082843760009201919091525091945061133b9350505050565b610673600480360360a081101561062a57600080fd5b6040805160808181019092526001600160a01b0384351693928301929160a083019190602084019060049083908390808284376000920191909152509194506114379350505050565b604080516001600160801b039586168152938516602085015291841683830152909216606082015290519081900360800190f35b6101a2600480360360a08110156106bd57600080fd5b6040805180820182526001600160a01b038435169360208101359383820135939082019260a08301916060840190600290839083908082843760009201919091525091945061153f9350505050565b6101a26004803603604081101561072257600080fd5b506001600160a01b03813581169160200135166115eb565b6101576116c0565b6002602052600090815260409020546001600160a01b031681565b6000546001600160a01b031633146107a9576040805162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015290519081900360640190fd5b816001600160a01b031663cb122a09826040518263ffffffff1660e01b8152600401808260ff168152602001915050600060405180830381600087803b1580156107f257600080fd5b505af1158015610806573d6000803e3d6000fd5b505050505050565b6000546001600160a01b0316331461085a576040805162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015290519081900360640190fd5b600054600160a01b900460ff16156108b9576040805162461bcd60e51b815260206004820152601860248201527f7065726d616e656e74206f776e657220696e20706c6163650000000000000000604482015290519081900360640190fd5b816001600160a01b031663f2fde38b826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156107f257600080fd5b6000806000806109166116cf565b6001600160a01b038681166000908152600260205260409020548791163314610975576040805162461bcd60e51b815260206004820152600c60248201526b37b7363c9030b23b34b9b7b960a11b604482015290519081900360640190fd5b866001600160a01b031663f69e20466040518163ffffffff1660e01b8152600401608060405180830381600087803b1580156109b057600080fd5b505af11580156109c4573d6000803e3d6000fd5b505050506040513d60808110156109da57600080fd5b5095979496509294509092909150565b6000546001600160a01b03163314610a36576040805162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015290519081900360640190fd5b806001600160a01b031663c5241e296040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610a7157600080fd5b505af1158015610a85573d6000803e3d6000fd5b5050505050565b600054600160a01b900460ff1681565b6000546001600160a01b03163314610ae8576040805162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015290519081900360640190fd5b6000805460ff60a01b19169055565b6001600160a01b03858116600090815260016020526040812054909182918891163314610b5d576040805162461bcd60e51b815260206004820152600f60248201526e37b7363c903932b130b630b731b2b960891b604482015290519081900360640190fd5b876001600160a01b03166395235656888888886040518563ffffffff1660e01b8152600401808560020b81526020018460020b8152602001836001600160801b0316815260200182600260200280838360005b83811015610bc8578181015183820152602001610bb0565b505050509050019450505050506040805180830381600087803b158015610bee57600080fd5b505af1158015610c02573d6000803e3d6000fd5b505050506040513d6040811015610c1857600080fd5b50805160209091015190999098509650505050505050565b6000546001600160a01b03163314610c7c576040805162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015290519081900360640190fd5b6001600160a01b038116610cd7576040805162461bcd60e51b815260206004820152601c60248201527f726563697069656e742073686f756c64206265206e6f6e2d7a65726f00000000604482015290519081900360640190fd5b816001600160a01b031663a9059cbb82846001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610d3457600080fd5b505afa158015610d48573d6000803e3d6000fd5b505050506040513d6020811015610d5e57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b158015610daf57600080fd5b505af1158015610dc3573d6000803e3d6000fd5b505050506040513d6020811015610dd957600080fd5b5051610de457600080fd5b5050565b6000546001600160a01b03163314610e34576040805162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015290519081900360640190fd5b6001600160a01b038116610e8f576040805162461bcd60e51b815260206004820152601b60248201527f6e657741646d696e2073686f756c64206265206e6f6e2d7a65726f0000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038681166000908152600160205260409020548791163314610f13576040805162461bcd60e51b815260206004820152600f60248201526e37b7363c903932b130b630b731b2b960891b604482015290519081900360640190fd5b866001600160a01b03166363e9683687878787876040518663ffffffff1660e01b8152600401808660020b81526020018560020b815260200184815260200183815260200182600260200280838360005b83811015610f7c578181015183820152602001610f64565b5050505090500195505050505050600060405180830381600087803b158015610fa457600080fd5b505af1158015610fb8573d6000803e3d6000fd5b5050505050505050505050565b6001602052600090815260409020546001600160a01b031681565b6001600160a01b038881166000908152600160205260409020548991163314611042576040805162461bcd60e51b815260206004820152600f60248201526e37b7363c903932b130b630b731b2b960891b604482015290519081900360640190fd5b886001600160a01b03166385919c5d898989898989896040518863ffffffff1660e01b8152600401808860020b81526020018760020b81526020018660020b81526020018560020b8152602001846001600160a01b0316815260200183600460200280838360005b838110156110c25781810151838201526020016110aa565b5050505090500182600460200280838360005b838110156110ed5781810151838201526020016110d5565b50505050905001975050505050505050600060405180830381600087803b15801561111757600080fd5b505af115801561112b573d6000803e3d6000fd5b50505050505050505050505050565b6001600160a01b03838116600090815260016020526040812054909182918291829188911633146111a4576040805162461bcd60e51b815260206004820152600f60248201526e37b7363c903932b130b630b731b2b960891b604482015290519081900360640190fd5b604051631bead8f360e01b8152600481018881526001600160a01b038a1691631bead8f3918a918a919060240182608080838360005b838110156111f25781810151838201526020016111da565b5050505090500192505050608060405180830381600087803b15801561121757600080fd5b505af115801561122b573d6000803e3d6000fd5b505050506040513d608081101561124157600080fd5b50805160208201516040830151606090930151919b909a509198509650945050505050565b6000546001600160a01b031633146112b2576040805162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015290519081900360640190fd5b6001600160a01b03811661130d576040805162461bcd60e51b815260206004820152601d60248201527f6e657741647669736f722073686f756c64206265206e6f6e2d7a65726f000000604482015290519081900360640190fd5b6001600160a01b03918216600090815260026020526040902080546001600160a01b03191691909216179055565b6001600160a01b03848116600090815260016020526040902054859116331461139d576040805162461bcd60e51b815260206004820152600f60248201526e37b7363c903932b130b630b731b2b960891b604482015290519081900360640190fd5b846001600160a01b03166349e8f1c28585856040518463ffffffff1660e01b81526004018084815260200183815260200182600260200280838360005b838110156113f25781810151838201526020016113da565b505050509050019350505050600060405180830381600087803b15801561141857600080fd5b505af115801561142c573d6000803e3d6000fd5b505050505050505050565b6001600160a01b038281166000908152600260205260408120549091829182918291879116331461149e576040805162461bcd60e51b815260206004820152600c60248201526b37b7363c9030b23b34b9b7b960a11b604482015290519081900360640190fd5b60405163144faa2160e21b81526001600160a01b0388169063513ea8849088906004018082608080838360005b838110156114e35781810151838201526020016114cb565b50505050905001915050608060405180830381600087803b15801561150757600080fd5b505af115801561151b573d6000803e3d6000fd5b505050506040513d608081101561153157600080fd5b509497939650919450925050565b6001600160a01b0384811660009081526001602052604090205485911633146115a1576040805162461bcd60e51b815260206004820152600f60248201526e37b7363c903932b130b630b731b2b960891b604482015290519081900360640190fd5b60408051632527aa1d60e01b81526004810186815260248201869052845160449092019182526001600160a01b03881692632527aa1d9288928892889290839080838360206113da565b6000546001600160a01b03163314611637576040805162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015290519081900360640190fd5b6001600160a01b038116611692576040805162461bcd60e51b815260206004820181905260248201527f6e6577526562616c616e6365722073686f756c64206265206e6f6e2d7a65726f604482015290519081900360640190fd5b6001600160a01b03918216600090815260016020526040902080546001600160a01b03191691909216179055565b6000546001600160a01b031681565b6040518060800160405280600490602082028036833750919291505056fea164736f6c6343000706000a000000000000000000000000ade38bd2e8d5a52e60047affe6e595bb5e61923a