1 tx
2 calls
constructor
constructor(address _implementationTargetParentFarm, address _pendleLpOracleTarget, address _pendleChildOracleTarget, address _ptOraclePureTarget, address _ptOracleDerivativeTarget, address _implementationTargetPowerFarmNfts)
functions
IMPLEMENTATION_TARGET_PARENT_FARM
viewfunction IMPLEMENTATION_TARGET_PARENT_FARM() view returns (address)
IMPLEMENTATION_TARGET_POWER_FARM_NFTS
viewfunction IMPLEMENTATION_TARGET_POWER_FARM_NFTS() view returns (address)
master
viewfunction master() view returns (address)
PENDLE_CHILD_ORACLE_TARGERT
viewfunction PENDLE_CHILD_ORACLE_TARGERT() view returns (address)
PENDLE_LP_ORACLE_TARGET
viewfunction PENDLE_LP_ORACLE_TARGET() view returns (address)
proposedMaster
viewfunction proposedMaster() view returns (address)
PT_ORACLE_DERIVATIVE_TARGET
viewfunction PT_ORACLE_DERIVATIVE_TARGET() view returns (address)
PT_ORACLE_PURE_TARGET
viewfunction PT_ORACLE_PURE_TARGET() view returns (address)
changeImplementationTargetParentFarm
nonpayablefunction changeImplementationTargetParentFarm(address _newImplementationTargetParentFarm)
changePendleChildOracleTarget
nonpayablefunction changePendleChildOracleTarget(address _newPendleChildOracleTarget)
changePendleLpOracleTarget
nonpayablefunction changePendleLpOracleTarget(address _newPendleLpOracleTarget)
changePtOracleDerivativeTarget
nonpayablefunction changePtOracleDerivativeTarget(address _newPtOracleDerivativeTarget)
changePtOraclePureTarget
nonpayablefunction changePtOraclePureTarget(address _newPtOraclePureTarget)
claimOwnership
nonpayablefunction claimOwnership()
deployLp
nonpayablefunction deployLp(tuple params) returns (address newLpOracle, address newChildLpOracle, address newParentFarm, address powerFarmNfts)
deployPt
nonpayablefunction deployPt(tuple params) returns (address newPtOracle, address newParentFarm, address powerFarmNfts)
proposeOwner
nonpayablefunction proposeOwner(address _proposedOwner)
renounceOwnership
nonpayablefunction renounceOwnership()
events
MasterProposed
event MasterProposed(address indexed proposer, address indexed proposedMaster)
RenouncedOwnership
event RenouncedOwnership(address indexed previousMaster)
errors
NotMaster
error NotMaster()
NotProposed
error NotProposed()
NoValue
error NoValue()
creation bytecode
0x608060405234801561000f575f5ffd5b5060405161189438038061189483398101604081905261002e916100e6565b338061004d5760405163f2365b5b60e01b815260040160405180910390fd5b5f80546001600160a01b03199081166001600160a01b039384161790915560028054821698831698909817909755600480548816968216969096179095556005805487169486169490941790935560068054861692851692909217909155600780548516918416919091179055600380549093169116179055610156565b80516001600160a01b03811681146100e1575f5ffd5b919050565b5f5f5f5f5f5f60c087890312156100fb575f5ffd5b610104876100cb565b9550610112602088016100cb565b9450610120604088016100cb565b935061012e606088016100cb565b925061013c608088016100cb565b915061014a60a088016100cb565b90509295509295509295565b611731806101635f395ff3fe608060405234801561000f575f5ffd5b50600436106100e4575f3560e01c80633057e5ca146100e85780633d99d1bd14610118578063479899d01461012b5780634b0af0ff146101405780634e71e0c814610153578063646ea4ff1461015b578063715018a61461016e57806373c2fb73146101765780639447188e14610189578063990f4735146101cf578063b569a110146101e2578063b5ed298a146101f5578063b61a04eb14610208578063ce5e5c2e14610245578063d3573a3314610258578063d79f8f891461026b578063ddec452f1461027e578063ee97f7f314610291575b5f5ffd5b6005546100fb906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6002546100fb906001600160a01b031681565b61013e610139366004610acb565b6102a3565b005b61013e61014e366004610acb565b6102cd565b61013e6102f7565b6006546100fb906001600160a01b031681565b61013e610312565b6003546100fb906001600160a01b031681565b61019c610197366004610f8e565b61035e565b604080516001600160a01b039586168152938516602085015291841691830191909152909116606082015260800161010f565b61013e6101dd366004610acb565b610562565b61013e6101f0366004610acb565b61058c565b61013e610203366004610acb565b6105b6565b61021b6102163660046111e3565b610630565b604080516001600160a01b039485168152928416602084015292169181019190915260600161010f565b6007546100fb906001600160a01b031681565b6001546100fb906001600160a01b031681565b6004546100fb906001600160a01b031681565b61013e61028c366004610acb565b6107a5565b5f546100fb906001600160a01b031681565b6102ab6107cf565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6102d56107cf565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6102ff6107fb565b5f80546001600160a01b03191633179055565b61031a6107cf565b5f80546001600160a01b0319908116825560018054909116905560405133917f6172baf984ea013d88b784409f46655b96ba7f2ff91bca1ac9bcd27b113e6eb091a2565b5f5f5f5f61036a6107cf565b60608581015151604051911b6001600160601b03191660208201524260348201526d131417d3d49050d31157d4d0531560921b60548201525f9060620160408051601f1981840301815291905280516020909101206004549091506103d8906001600160a01b031682610828565b60808701516001600160a01b0382169081905260608801516040516378bf760360e11b8152929750909163f17eec069161041491600401611345565b5f604051808303815f87803b15801561042b575f5ffd5b505af115801561043d573d5f5f3e3d5ffd5b505050505f8660800151602001514260405160200161048f92919060609290921b6001600160601b031916825260148201527010d212531117d3d49050d31157d4d05315607a1b603482015260450190565b60408051601f1981840301815291905280516020909101206005549091506104c0906001600160a01b031682610828565b6080880151604080516369359f1360e11b815282516001600160a01b0390811660048301526020840151811660248301529190920151811660448301529196509086169063d26b3e26906064015f604051808303815f87803b158015610524575f5ffd5b505af1158015610536573d5f5f3e3d5ffd5b50505060a0880151885160208a015160408b015161055494506108c6565b969895975095949350505050565b61056a6107cf565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6105946107cf565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6105be6107cf565b6001600160a01b0381166105e55760405163f2365b5b60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b03831690811790915560405133907f322fd6444c59daffa82e4689b7685b6fafc6109a1eff8a6ca10c5a8e3206cda1905f90a350565b5f5f5f61063b6107cf565b835160405190151560f81b60208201524260218201526d141517d3d49050d31157d4d0531560921b60418201525f90604f01604051602081830303815290604052805190602001209050845f015115610708576006546106a4906001600160a01b031682610828565b60808601516040516301844d0760e31b81529195506001600160a01b03861691630c226838916106d6916004016113f2565b5f604051808303815f87803b1580156106ed575f5ffd5b505af11580156106ff573d5f5f3e3d5ffd5b5050505061077e565b60075461071e906001600160a01b031682610828565b60a08601516040516303be0aa960e21b81529195506001600160a01b03861691630ef82aa49161075091600401611461565b5f604051808303815f87803b158015610767575f5ffd5b505af1158015610779573d5f5f3e3d5ffd5b505050505b61079a8560c001518660200151876040015188606001516108c6565b949690955092505050565b6107ad6107cf565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633036107e257565b604051635a7617f960e11b815260040160405180910390fd5b6001546001600160a01b0316330361080f57565b6040516379543eaf60e11b815260040160405180910390fd5b5f5f8360601b9050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160148201526e5af43d82803e903d91602b57fd5bf360881b6028820152836037825ff59250506001600160a01b0382166108bf5760405162461bcd60e51b815260206004820152600e60248201526d10dc99585d194c8819985a5b195960921b604482015260640160405180910390fd5b5092915050565b5f5f5f8660a001514260405160200161091592919060609290921b6001600160601b03191682526014820152731413d5d15497d190549357d3919514d7d4d0531560621b603482015260480190565b60408051601f198184030181529190528051602090910120600354909150610946906001600160a01b031682610828565b91505f8760a001514260405160200161099192919060609290921b6001600160601b031916825260148201526f14105491539517d190549357d4d0531560821b603482015260440190565b60408051601f1981840301815291905280516020909101206002549091505f906109c4906001600160a01b031683610828565b6001600160a01b038086166101008c015260405163637f74e560e01b815291965086925082169063637f74e5906109ff908c9060040161152f565b5f604051808303815f87803b158015610a16575f5ffd5b505af1158015610a28573d5f5f3e3d5ffd5b50506040516323c56d0560e21b81526001600160a01b0387169250638f15b4149150610a5e908b908b908b908b906004016116b2565b5f604051808303815f87803b158015610a75575f5ffd5b505af1158015610a87573d5f5f3e3d5ffd5b5050505050505094509492505050565b6001600160a01b03169052565b6001600160a01b0381168114610ab8575f5ffd5b50565b8035610ac681610aa4565b919050565b5f60208284031215610adb575f5ffd5b8135610ae681610aa4565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b60405161010081016001600160401b0381118282101715610b2457610b24610aed565b60405290565b60405161028081016001600160401b0381118282101715610b2457610b24610aed565b60405160c081016001600160401b0381118282101715610b2457610b24610aed565b60405160e081016001600160401b0381118282101715610b2457610b24610aed565b604051601f8201601f191681016001600160401b0381118282101715610bb957610bb9610aed565b604052919050565b5f82601f830112610bd0575f5ffd5b81356001600160401b03811115610be957610be9610aed565b610bfc601f8201601f1916602001610b91565b818152846020838601011115610c10575f5ffd5b816020850160208301375f918101602001919091529392505050565b803563ffffffff81168114610ac6575f5ffd5b5f6101008284031215610c50575f5ffd5b610c58610b01565b9050610c6382610abb565b8152610c7160208301610abb565b6020820152610c8260408301610abb565b6040820152610c9360608301610abb565b6060820152610ca460808301610abb565b608082015260a08201356001600160401b03811115610cc1575f5ffd5b610ccd84828501610bc1565b60a083015250610cdf60c08301610c2c565b60c0820152610cf060e08301610abb565b60e082015292915050565b5f60608284031215610d0b575f5ffd5b604051606081016001600160401b0381118282101715610d2d57610d2d610aed565b6040529050808235610d3e81610aa4565b81526020830135610d4e81610aa4565b60208201526040830135610d6181610aa4565b6040919091015292915050565b80358015158114610ac6575f5ffd5b5f82601f830112610d8c575f5ffd5b81356001600160401b03811115610da557610da5610aed565b8060051b610db560208201610b91565b91825260208185018101929081019086841115610dd0575f5ffd5b6020860192505b83831015610dfb578235610dea81610aa4565b825260209283019290910190610dd7565b9695505050505050565b5f6102808284031215610e16575f5ffd5b610e1e610b2a565b9050610e2982610abb565b8152610e3760208301610abb565b6020820152610e4860408301610abb565b6040820152610e5960608301610abb565b6060820152610e6a60808301610abb565b6080820152610e7b60a08301610abb565b60a0820152610e8c60c08301610abb565b60c082015260e08281013590820152610ea86101008301610abb565b610100820152610ebb6101208301610abb565b610120820152610ece6101408301610abb565b610140820152610ee16101608301610abb565b610160820152610ef46101808301610abb565b610180820152610f076101a08301610abb565b6101a0820152610f1a6101c08301610abb565b6101c08201526101e082810135908201526102008083013590820152610f436102208301610abb565b610220820152610f566102408301610d6e565b6102408201526102608201356001600160401b03811115610f75575f5ffd5b610f8184828501610d7d565b6102608301525092915050565b5f60208284031215610f9e575f5ffd5b81356001600160401b03811115610fb3575f5ffd5b82016101008185031215610fc5575f5ffd5b610fcd610b4d565b81356001600160401b03811115610fe2575f5ffd5b610fee86828501610bc1565b82525060208201356001600160401b03811115611009575f5ffd5b61101586828501610bc1565b60208301525061102760408301610abb565b604082015260608201356001600160401b03811115611044575f5ffd5b61105086828501610c3f565b6060830152506110638560808401610cfb565b608082015260e08201356001600160401b03811115611080575f5ffd5b61108c86828501610e05565b60a083015250949350505050565b5f60c082840312156110aa575f5ffd5b6110b2610b4d565b905081356110bf81610aa4565b815260208201356110cf81610aa4565b602082015260408201356110e281610aa4565b604082015260608201356001600160401b038111156110ff575f5ffd5b61110b84828501610bc1565b60608301525061111d60808301610c2c565b608082015261112e60a08301610abb565b60a082015292915050565b5f60e08284031215611149575f5ffd5b611151610b6f565b905061115c82610abb565b815261116a60208301610abb565b602082015261117b60408301610abb565b604082015261118c60608301610abb565b606082015260808201356001600160401b038111156111a9575f5ffd5b6111b584828501610bc1565b6080830152506111c760a08301610c2c565b60a08201526111d860c08301610abb565b60c082015292915050565b5f602082840312156111f3575f5ffd5b81356001600160401b03811115611208575f5ffd5b820160e08185031215611219575f5ffd5b611221610b6f565b61122a82610d6e565b815260208201356001600160401b03811115611244575f5ffd5b61125086828501610bc1565b60208301525060408201356001600160401b0381111561126e575f5ffd5b61127a86828501610bc1565b60408301525061128c60608301610abb565b606082015260808201356001600160401b038111156112a9575f5ffd5b6112b58682850161109a565b60808301525060a08201356001600160401b038111156112d3575f5ffd5b6112df86828501611139565b60a08301525060c08201356001600160401b038111156112fd575f5ffd5b61130986828501610e05565b60c083015250949350505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602080825282516001600160a01b039081168383015290830151166040808301919091528201515f9061137b6060840182610a97565b50606083015161138e6080840182610a97565b5060808301516113a160a0840182610a97565b5060a083015161010060c08401526113bd610120840182611317565b905060c08401516113d660e085018263ffffffff169052565b5060e08401516113ea610100850182610a97565b509392505050565b602080825282516001600160a01b03908116838301529083015181166040808401919091528301511660608083019190915282015160c060808301525f9061143d60e0840182611317565b905063ffffffff60808501511660a084015260a08401516113ea60c0850182610a97565b602080825282516001600160a01b0390811683830152908301518116604080840191909152830151166060808301919091528201515f906114a56080840182610a97565b50608083015160e060a08401526114c0610100840182611317565b905060a08401516114d960c085018263ffffffff169052565b5060c08401516113ea60e0850182610a97565b5f8151808452602084019350602083015f5b828110156115255781516001600160a01b03168652602095860195909101906001016114fe565b5093949350505050565b60208152611541602082018351610a97565b5f60208301516115546040840182610a97565b5060408301516115676060840182610a97565b50606083015161157a6080840182610a97565b50608083015161158d60a0840182610a97565b5060a08301516115a060c0840182610a97565b5060c08301516115b360e0840182610a97565b5060e08301516101008301526101008301516115d3610120840182610a97565b506101208301516115e8610140840182610a97565b506101408301516115fd610160840182610a97565b50610160830151611612610180840182610a97565b506101808301516116276101a0840182610a97565b506101a083015161163c6101c0840182610a97565b506101c08301516116516101e0840182610a97565b506101e083015161020083015261020083015161022083015261022083015161167e610240840182610a97565b5061024083015180151561026084015250610260830151610280808401526116aa6102a08401826114ec565b949350505050565b608081525f6116c46080830187611317565b82810360208401526116d68187611317565b6001600160a01b0395861660408501529390941660609092019190915250939250505056fea26469706673582212204f34ae82da6a308c30dbc9054883d78e9f093a171437ee7abb039a22a287300a64736f6c634300081c00330000000000000000000000006000a54c9d8e1e70840c5fae348fdbbb3888b5c900000000000000000000000045fb896d26d3976d3717afb6a3cc3d7633879df7000000000000000000000000ea8032778ed30cf084d979260350447958046213000000000000000000000000699e900b687096361d6758368de9cf61e701204c000000000000000000000000cff3eda95c3866be10c8d3a29eda665fc82ef72a000000000000000000000000e013ff2b5612c630e09236949b10dc3f61aff056