0 txs
0 calls
constructor
constructor(uint256 timestamp, (address owner, address feed, address router, address tokenPair, address uniswapFactory) accounts, (uint256 tutellusVaultBalance, uint256 rewardsVaultBalance, uint256 privateVaultBalance, uint256 liquidityMiningVaultBalance, uint256 treasuryVaultBalance, uint256 price, uint256 initialLiquidity, uint8 priceDecimals, uint8 tokenPairDecimals, uint256 minRatio, uint256 maxRatio, uint256 minDuration, uint256 maxDuration, uint256 minEpochDuration) amounts, (address tokenImplementation, address vaultImplementation, address simpleVaultImplementation, address dvAllocImplementation, address farmingImplementation, address swapManagerImplementation, address pairOracleImplementation, address feeRecipientImplementation, address epochVaultImplementation, address xZhtImplementation) implementations, (uint256 farmingMinFee, uint256 farmingMaxFee, uint256 farmingFeeInterval, uint256 farmingMaxFeeLimit, uint256 farmingClaimFee) fees)
functions
epochVault
viewfunction epochVault() view returns (address)
farming
viewfunction farming() view returns (address)
liquidityMiningVault
viewfunction liquidityMiningVault() view returns (address)
pairOracle
viewfunction pairOracle() view returns (address)
pool
viewfunction pool() view returns (address)
privateVault
viewfunction privateVault() view returns (address)
rewardsVault
viewfunction rewardsVault() view returns (address)
swapManager
viewfunction swapManager() view returns (address)
token
viewfunction token() view returns (address)
treasuryVault
viewfunction treasuryVault() view returns (address)
tutellusVault
viewfunction tutellusVault() view returns (address)
xZHTToken
viewfunction xZHTToken() view returns (address)
events
No events.
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x6102006040523480156200001257600080fd5b5060405162002370380380620023708339810160408190526200003591620017e2565b8460000362000042574294505b600063c0c53b8b60e01b856000015186604001516001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000094573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000ba9190620018bc565b60808801516040516001600160a01b039384166024820152918316604483015291909116606482015260840160408051808303601f190181529190526020810180516001600160e01b0319939093166001600160e01b0393841617905260c08501519092506200012d9183906200126f16565b6001600160a01b039081166080819052865160408051919093166024820152604480820192909252825180820390920182526064019091526020810180516001600160e01b0390811663485cc95560e01b179091528451919250600091620001989184906200126f16565b6001600160a01b0390811660a0526020808801516040805163313ce56760e01b8152905160009650919450859385169263313ce567926004808401938290030181865afa158015620001ee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002149190620018da565b60ff1690506000826001600160a01b03166350d25bcd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200025a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002809190620018f8565b905060006200029183600a62001a25565b620002a583670de0b6b3a764000062001a33565b620002b1919062001a4d565b90508760e00151600a620002c6919062001a70565b81620002d485600a62001a25565b8a60a001518b60c00151620002ea919062001a33565b620002f6919062001a33565b62000302919062001a4d565b6200030e919062001a4d565b895160608b01519196506200033795506001600160a01b039091169350915030905084620012b3565b6060850151604080870151905163095ea7b360e01b81526001600160a01b0391821660048201526024810184905291169063095ea7b3906044016020604051808303816000875af115801562000391573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003b7919062001a81565b5060a05160408087015160c0870151915163095ea7b360e01b81526001600160a01b03918216600482015260248101929092529091169063095ea7b3906044016020604051808303816000875af115801562000417573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200043d919062001a81565b50604085015160008290036200049a5760405162461bcd60e51b815260206004820152601760248201527f5a48544465706c6f7965723a746f6b656e416d6f756e7400000000000000000060448201526064015b60405180910390fd5b6000816001600160a01b031663e8e3370060a05189606001518960c00151878b60c00151898e600001514261012c620004d4919062001aa5565b60405160e08a901b6001600160e01b03191681526001600160a01b039889166004820152968816602488015260448701959095526064860193909352608485019190915260a484015290921660c482015260e4810191909152610104016060604051808303816000875af115801562000551573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000577919062001abb565b925050506000826001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620005bc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005e29190620018bc565b60a05160608a015160405163e6a4390560e01b81526001600160a01b039283166004820152908216602482015291925082169063e6a4390590604401602060405180830381865afa1580156200063c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620006629190620018bc565b6001600160a01b031660c0819052620006b15760405162461bcd60e51b815260206004820152601060248201526f16921511195c1b1bde595c8e9c1bdbdb60821b604482015260640162000491565b60c05188516040516370a0823160e01b81526001600160a01b0391821660048201526000918316906370a0823190602401602060405180830381865afa15801562000700573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620007269190620018f8565b9050838114620007795760405162461bcd60e51b815260206004820152601560248201527f5a48544465706c6f7965723a6c7042616c616e63650000000000000000000000604482015260640162000491565b5050875160a0516101208901516101408a01516101608b01516101808c01516040516001600160a01b0396871660248201529590941660448601526064850192909252608484015260a483015260c4820152600093506386489ba960e01b925060e401905060408051808303601f190181529190526020810180516001600160e01b0319939093166001600160e01b03938416179052610120860151909250620008269183906200126f16565b6001600160a01b039081166101c081905287516101a0880151604080519290941660248301526044820152600060648201526084808201929092528251808203909201825260a4019091526020810180516001600160e01b03908116639e3d87cd60e01b17909152610100860151919250620008a6919083906200126f16565b6001600160a01b039081166101e081905287516040808a015160a08051835194871660248601529186166044850152941660648301526084808301939093528051808303909301835260a490910190526020810180516001600160e01b03908116637c643b2f60e11b1790915291860151909250620009289183906200126f16565b6001600160a01b039081166101a05260805160a05160c0516040516329bfe7a560e21b81529184166004830152831660248201529116915063a6ff9e9490604401600060405180830381600087803b1580156200098457600080fd5b505af115801562000999573d6000803e3d6000fd5b50506080516101a0516040516323bdd3db60e21b81526001600160a01b0391821660048201526001602482015291169250638ef74f6c9150604401600060405180830381600087803b158015620009ef57600080fd5b505af115801562000a04573d6000803e3d6000fd5b5050865160a05160608801516000945063344fe42d60e21b93508a62000a306301e13380600a62001a33565b62000a3c908d62001aa5565b6040516001600160a01b0395861660248201529490931660448501526064840191909152608483015260a482015260c40160408051808303601f190181529190526020810180516001600160e01b0319939093166001600160e01b03938416179052606086015190925062000ab49183906200126f16565b6001600160a01b03908116610140819052606087015160a05162000adb9316919062001322565b508451610140516101e05160c0518551602087015160408089015160608a015160808b015192516001600160a01b03998a1660248201529789166044890152958816606488015296909316608486015260a485019190915260c484015260e4830193909352610104820152610124810191909152600090635f59f1c160e11b906101440160408051808303601f190181529190526020810180516001600160e01b0319939093166001600160e01b03938416179052608086015190925062000ba69183906200126f16565b6001600160a01b0316610180526040805160018082528183019092526000916020808301908036833701905050905068056bc75e2d631000008160008151811062000bf55762000bf562001aea565b60209081029190910101526101405161018051604051638b9d137560e01b81526001600160a01b0390921691638b9d13759162000c3791859060040162001b00565b600060405180830381600087803b15801562000c5257600080fd5b505af115801562000c67573d6000803e3d6000fd5b5050885160a0516040516001600160a01b039283166024820152911660448201526000945063485cc95560e01b9350606401915062000ca39050565b60408051808303601f190181529181526020820180516001600160e01b0319949094166001600160e01b0394851617905286015190925062000ce89183906200126f16565b6001600160a01b03908116610120819052602087015160a05162000d0f9316919062001322565b5060008460c00151856080015162000d28919062001b58565b865160a05191925060009163344fe42d60e21b9190848b62000d4f6301e133808262001aa5565b6040516001600160a01b0395861660248201529490931660448501526064840191909152608483015260a482015260c40160408051808303601f190181529190526020810180516001600160e01b0319939093166001600160e01b03938416179052606087015190925062000dc79183906200126f16565b6001600160a01b0390811661016081905260a05162000de99216908462001322565b6040805160018082528183019092526000916020808301908036833701905050905068056bc75e2d631000008160008151811062000e2b5762000e2b62001aea565b6020908102919091010152610160518851604051638b9d137560e01b81526001600160a01b0390921691638b9d13759162000e6b91859060040162001b00565b600060405180830381600087803b15801562000e8657600080fd5b505af115801562000e9b573d6000803e3d6000fd5b50505050505050600063eb990c5960e01b866000015160a051896301e133808b62000ec7919062001aa5565b6040516001600160a01b0394851660248201529390921660448401526064830152608482015260a40160408051808303601f19018152919052602080820180516001600160e01b0319949094166001600160e01b0394851617905286015190925062000f369183906200126f16565b6001600160a01b03908116610100819052865160a05162000f5a9316919062001322565b50845160a05160009163eb990c5960e01b918962000f7d6301e133808262001aa5565b6040516001600160a01b0394851660248201529390921660448401526064830152608482015260a40160408051808303601f19018152919052602080820180516001600160e01b0319949094166001600160e01b0394851617905286015190925062000fec9183906200126f16565b6001600160a01b0390811660e0819052604087015160a051620010129316919062001322565b50610100516040805163e48034b560e01b81527fcbded81a245783374f0f5b1283f7ff027f0a002d0a9666b3988873f3608ca9ea60048201526024810191909152603560448201527f697066733a2f2f516d5a5344527862454d32436b744552735359324e706f763160648201527f70316a38643261756b6b4e7a434a31786636743341000000000000000000000060848201526001600160a01b039091169063e48034b59060a401600060405180830381600087803b158015620010d657600080fd5b505af1158015620010eb573d6000803e3d6000fd5b505060e0516040805163e48034b560e01b81527ff63a9790d037ad9e24770057ac923f0586e75d449976adf62792fc163bb299c860048201526024810191909152603560448201527f697066733a2f2f516d51577469723141645861557138355546586367754d467160648201527f76397531595a6e5164797535326a3634624d555352000000000000000000000060848201526001600160a01b03909116925063e48034b5915060a401600060405180830381600087803b158015620011b157600080fd5b505af1158015620011c6573d6000803e3d6000fd5b505060a0516040516370a0823160e01b8152306004820152600093506001600160a01b0390911691506370a0823190602401602060405180830381865afa15801562001216573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200123c9190620018f8565b905080156200126257855160a05162001262916001600160a01b03909116908362001322565b5050505050505062001bf6565b60008282604051620012819062001513565b6200128e92919062001b94565b604051809103906000f080158015620012ab573d6000803e3d6000fd5b509392505050565b6040516001600160a01b0384811660248301528381166044830152606482018390526200131c9186918216906323b872dd906084015b60408051808303601f1901815291905260208101805160e09390931b6001600160e01b0393841617905291506200135a16565b50505050565b6040516001600160a01b038381166024830152604482018390526200135591859182169063a9059cbb90606401620012e9565b505050565b6000620013716001600160a01b03841683620013c4565b905080516000141580156200139957508080602001905181019062001397919062001a81565b155b156200135557604051635274afe760e01b81526001600160a01b038416600482015260240162000491565b6060620013d483836000620013dd565b90505b92915050565b606081471015620014045760405163cd78605960e01b815230600482015260240162000491565b600080856001600160a01b0316848660405162001422919062001bd8565b60006040518083038185875af1925050503d806000811462001461576040519150601f19603f3d011682016040523d82523d6000602084013e62001466565b606091505b5090925090506200147986838362001485565b925050505b9392505050565b6060826200149e576200149882620014e9565b6200147e565b8151158015620014b657506001600160a01b0384163b155b15620014e157604051639996b31560e01b81526001600160a01b038516600482015260240162000491565b50806200147e565b805115620014fa5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b61040a8062001f6683390190565b6040516101c081016001600160401b03811182821017156200155357634e487b7160e01b600052604160045260246000fd5b60405290565b60405161014081016001600160401b03811182821017156200155357634e487b7160e01b600052604160045260246000fd5b60405160a081016001600160401b03811182821017156200155357634e487b7160e01b600052604160045260246000fd5b80516001600160a01b0381168114620015d457600080fd5b919050565b805160ff81168114620015d457600080fd5b60006101c08284031215620015ff57600080fd5b6200160962001521565b9050815181526020820151602082015260408201516040820152606082015160608201526080820151608082015260a082015160a082015260c082015160c08201526200165960e08301620015d9565b60e08201526101006200166e818401620015d9565b9082015261012082810151908201526101408083015190820152610160808301519082015261018080830151908201526101a09182015191810191909152919050565b60006101408284031215620016c557600080fd5b620016cf62001559565b9050620016dc82620015bc565b8152620016ec60208301620015bc565b6020820152620016ff60408301620015bc565b60408201526200171260608301620015bc565b60608201526200172560808301620015bc565b60808201526200173860a08301620015bc565b60a08201526200174b60c08301620015bc565b60c08201526200175e60e08301620015bc565b60e082015261010062001773818401620015bc565b9082015261012062001787838201620015bc565b9082015292915050565b600060a08284031215620017a457600080fd5b620017ae6200158b565b9050815181526020820151602082015260408201516040820152606082015160608201526080820151608082015292915050565b6000806000806000858703610460811215620017fd57600080fd5b8651955060a0601f19820112156200181457600080fd5b506200181f6200158b565b6200182d60208801620015bc565b81526200183d60408801620015bc565b60208201526200185060608801620015bc565b60408201526200186360808801620015bc565b60608201526200187660a08801620015bc565b608082015293506200188c8760c08801620015eb565b92506200189e876102808801620016b1565b9150620018b0876103c0880162001791565b90509295509295909350565b600060208284031215620018cf57600080fd5b620013d482620015bc565b600060208284031215620018ed57600080fd5b620013d482620015d9565b6000602082840312156200190b57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620019695781600019048211156200194d576200194d62001912565b808516156200195b57918102915b93841c93908002906200192d565b509250929050565b6000826200198257506001620013d7565b816200199157506000620013d7565b8160018114620019aa5760028114620019b557620019d5565b6001915050620013d7565b60ff841115620019c957620019c962001912565b50506001821b620013d7565b5060208310610133831016604e8410600b8410161715620019fa575081810a620013d7565b62001a06838362001928565b806000190482111562001a1d5762001a1d62001912565b029392505050565b6000620013d4838362001971565b8082028115828204841417620013d757620013d762001912565b60008262001a6b57634e487b7160e01b600052601260045260246000fd5b500490565b6000620013d460ff84168362001971565b60006020828403121562001a9457600080fd5b815180151581146200147e57600080fd5b80820180821115620013d757620013d762001912565b60008060006060848603121562001ad157600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b038316815260406020808301829052835191830182905260009184820191906060850190845b8181101562001b4b5784518352938301939183019160010162001b2d565b5090979650505050505050565b81810381811115620013d757620013d762001912565b60005b8381101562001b8b57818101518382015260200162001b71565b50506000910152565b60018060a01b0383168152604060208201526000825180604084015262001bc381606085016020870162001b6e565b601f01601f1916919091016060019392505050565b6000825162001bec81846020870162001b6e565b9190910192915050565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c0516101e0516102df62001c8760003960006101c4015260006102390152600061019d01526000610101015260006101eb0152600061014f0152600061017601526000610260015260006101280152600060be015260006102870152600061021201526102df6000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80638bb0af5d116100715780638bb0af5d146101bf578063af8b1c6f146101e6578063b1b9a7c51461020d578063c98c725814610234578063e9f8c70b1461025b578063fc0c546a1461028257600080fd5b806316f0115b146100b95780634e3ad80f146100fc57806351405d271461012357806353dd44fc1461014a5780635579ed0114610171578063709d039d14610198575b600080fd5b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6100e07f00000000000000000000000000000000000000000000000000000000000000008156fea26469706673582212203d333025df4e44c0290f96de7b6089812887999e07efef10429a2167f86b3c9d64736f6c63430008140033608060405260405161040a38038061040a83398101604081905261002291610268565b61002c8282610033565b5050610352565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b9190610336565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b03808211156102af57600080fd5b818501915085601f8301126102c357600080fd5b8151818111156102d5576102d561022e565b604051601f8201601f19908116603f011681019083821181831017156102fd576102fd61022e565b8160405282815288602084870101111561031657600080fd5b610327836020830160208801610244565b80955050505050509250929050565b60008251610348818460208701610244565b9190910192915050565b60aa806103606000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea26469706673582212200f9ab8a5e010a80d2c43fb87903c1f272ac5a21e664a30c02d9d9f1ad14af6df64736f6c63430008140033000000000000000000000000000000000000000000000000000000006615403b000000000000000000000000a8398eb897b1bbcbf21743923adadb1d0c3fc04c000000000000000000000000c907e116054ad103354f2d350fd2514433d57f6f0000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b479975060000000000000000000000001bfd67037b42cf73acf2047067bd4f2c47d9bfd60000000000000000000000009e5a52f57b3038f1b8eee45f28b3c1967e22799c000000000000000000000000000000000000000000027b46536c66c8e300000000000000000000000000000000000000000000000000d3c21bcecceda1000000000000000000000000000000000000000000000000009e027fb4d8ec70900000000000000000000000000000000000000000000000027b46536c66c8e3000000000000000000000000000000000000000000000000027b46536c66c8e30000000000000000000000000000000000000000000000000000000214e8348c4f0000000000000000000000000000000000000000000000002326e0c6ae4e5bc000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000007861f80000000000000000000000000000000000000000000000000000000003c30fc000000000000000000000000000000000000000000000000000000000002820a8000000000000000000000000798a1c3964ec3a663db3561a365d2baa86e329a3000000000000000000000000dc4a194d960504ecb82d97621c349f4c91e755ef000000000000000000000000a5a6baa63675b6efb7e05ba746153aa3feaf6e37000000000000000000000000a01af76ecd78f27eaf77e737c68bdb4ba3935798000000000000000000000000f0e5ca923ded92a14a0679bd798a2e70f9ec9eb10000000000000000000000009afa27d8a143c8c555305ebd9aa6572cfa28ee2f00000000000000000000000042590b9ee61e53e060ba36c39836081eec136a9e0000000000000000000000008ac0ff1d4eb609b34babf77e5cf45b03981edff10000000000000000000000007aae740f12fbdb277dca9661185852795b7736670000000000000000000000004aa3a873b076926716b394d591133fdc7cab48960000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000000000000000000000000001158e460913d000000000000000000000000000000000000000000000000000000000000000ed4e000000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000001bc16d674ec80000