1 tx
4 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
0x608060405234801561000f575f5ffd5b5060405161187338038061187383398101604081905261002e916100e6565b338061004d5760405163f2365b5b60e01b815260040160405180910390fd5b5f80546001600160a01b03199081166001600160a01b039384161790915560028054821698831698909817909755600480548816968216969096179095556005805487169486169490941790935560068054861692851692909217909155600780548516918416919091179055600380549093169116179055610156565b80516001600160a01b03811681146100e1575f5ffd5b919050565b5f5f5f5f5f5f60c087890312156100fb575f5ffd5b610104876100cb565b9550610112602088016100cb565b9450610120604088016100cb565b935061012e606088016100cb565b925061013c608088016100cb565b915061014a60a088016100cb565b90509295509295509295565b611710806101635f395ff3fe608060405234801561000f575f5ffd5b50600436106100e4575f3560e01c80633057e5ca146100e85780633d99d1bd14610118578063479899d01461012b5780634b0af0ff146101405780634e71e0c814610153578063646ea4ff1461015b578063715018a61461016e57806373c2fb73146101765780639447188e14610189578063990f4735146101cf578063b569a110146101e2578063b5ed298a146101f5578063b61a04eb14610208578063ce5e5c2e14610245578063d3573a3314610258578063d79f8f891461026b578063ddec452f1461027e578063ee97f7f314610291575b5f5ffd5b6005546100fb906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6002546100fb906001600160a01b031681565b61013e610139366004610aaa565b6102a3565b005b61013e61014e366004610aaa565b6102cd565b61013e6102f7565b6006546100fb906001600160a01b031681565b61013e610312565b6003546100fb906001600160a01b031681565b61019c610197366004610f6d565b61035e565b604080516001600160a01b039586168152938516602085015291841691830191909152909116606082015260800161010f565b61013e6101dd366004610aaa565b610555565b61013e6101f0366004610aaa565b61057f565b61013e610203366004610aaa565b6105a9565b61021b6102163660046111c2565b610623565b604080516001600160a01b039485168152928416602084015292169181019190915260600161010f565b6007546100fb906001600160a01b031681565b6001546100fb906001600160a01b031681565b6004546100fb906001600160a01b031681565b61013e61028c366004610aaa565b610792565b5f546100fb906001600160a01b031681565b6102ab6107bc565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6102d56107bc565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6102ff6107e8565b5f80546001600160a01b03191633179055565b61031a6107bc565b5f80546001600160a01b0319908116825560018054909116905560405133917f6172baf984ea013d88b784409f46655b96ba7f2ff91bca1ac9bcd27b113e6eb091a2565b5f5f5f5f61036a6107bc565b60608581015151604051911b6001600160601b03191660208201526d131417d3d49050d31157d4d0531560921b60348201525f9060420160408051601f1981840301815291905280516020909101206004549091506103d2906001600160a01b031682610815565b60808701516001600160a01b0382169081905260608801516040516378bf760360e11b8152929750909163f17eec069161040e91600401611324565b5f604051808303815f87803b158015610425575f5ffd5b505af1158015610437573d5f5f3e3d5ffd5b505050505f866080015160200151604051602001610482919060609190911b6001600160601b03191681527010d212531117d3d49050d31157d4d05315607a1b601482015260250190565b60408051601f1981840301815291905280516020909101206005549091506104b3906001600160a01b031682610815565b6080880151604080516369359f1360e11b815282516001600160a01b0390811660048301526020840151811660248301529190920151811660448301529196509086169063d26b3e26906064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b50505060a0880151885160208a015160408b015161054794506108b3565b969895975095949350505050565b61055d6107bc565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6105876107bc565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6105b16107bc565b6001600160a01b0381166105d85760405163f2365b5b60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b03831690811790915560405133907f322fd6444c59daffa82e4689b7685b6fafc6109a1eff8a6ca10c5a8e3206cda1905f90a350565b5f5f5f61062e6107bc565b835160405190151560f81b60208201526d141517d3d49050d31157d4d0531560921b60218201525f90602f01604051602081830303815290604052805190602001209050845f0151156106f557600654610691906001600160a01b031682610815565b60808601516040516301844d0760e31b81529195506001600160a01b03861691630c226838916106c3916004016113d1565b5f604051808303815f87803b1580156106da575f5ffd5b505af11580156106ec573d5f5f3e3d5ffd5b5050505061076b565b60075461070b906001600160a01b031682610815565b60a08601516040516303be0aa960e21b81529195506001600160a01b03861691630ef82aa49161073d91600401611440565b5f604051808303815f87803b158015610754575f5ffd5b505af1158015610766573d5f5f3e3d5ffd5b505050505b6107878560c001518660200151876040015188606001516108b3565b949690955092505050565b61079a6107bc565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633036107cf57565b604051635a7617f960e11b815260040160405180910390fd5b6001546001600160a01b031633036107fc57565b6040516379543eaf60e11b815260040160405180910390fd5b5f5f8360601b9050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160148201526e5af43d82803e903d91602b57fd5bf360881b6028820152836037825ff59250506001600160a01b0382166108ac5760405162461bcd60e51b815260206004820152600e60248201526d10dc99585d194c8819985a5b195960921b604482015260640160405180910390fd5b5092915050565b5f5f5f8660a001516040516020016108fb919060609190911b6001600160601b0319168152731413d5d15497d190549357d3919514d7d4d0531560621b601482015260280190565b60408051601f19818403018152919052805160209091012060035490915061092c906001600160a01b031682610815565b91505f8760a00151604051602001610970919060609190911b6001600160601b03191681526f14105491539517d190549357d4d0531560821b601482015260240190565b60408051601f1981840301815291905280516020909101206002549091505f906109a3906001600160a01b031683610815565b6001600160a01b038086166101008c015260405163637f74e560e01b815291965086925082169063637f74e5906109de908c9060040161150e565b5f604051808303815f87803b1580156109f5575f5ffd5b505af1158015610a07573d5f5f3e3d5ffd5b50506040516323c56d0560e21b81526001600160a01b0387169250638f15b4149150610a3d908b908b908b908b90600401611691565b5f604051808303815f87803b158015610a54575f5ffd5b505af1158015610a66573d5f5f3e3d5ffd5b5050505050505094509492505050565b6001600160a01b03169052565b6001600160a01b0381168114610a97575f5ffd5b50565b8035610aa581610a83565b919050565b5f60208284031215610aba575f5ffd5b8135610ac581610a83565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b60405161010081016001600160401b0381118282101715610b0357610b03610acc565b60405290565b60405161028081016001600160401b0381118282101715610b0357610b03610acc565b60405160c081016001600160401b0381118282101715610b0357610b03610acc565b60405160e081016001600160401b0381118282101715610b0357610b03610acc565b604051601f8201601f191681016001600160401b0381118282101715610b9857610b98610acc565b604052919050565b5f82601f830112610baf575f5ffd5b81356001600160401b03811115610bc857610bc8610acc565b610bdb601f8201601f1916602001610b70565b818152846020838601011115610bef575f5ffd5b816020850160208301375f918101602001919091529392505050565b803563ffffffff81168114610aa5575f5ffd5b5f6101008284031215610c2f575f5ffd5b610c37610ae0565b9050610c4282610a9a565b8152610c5060208301610a9a565b6020820152610c6160408301610a9a565b6040820152610c7260608301610a9a565b6060820152610c8360808301610a9a565b608082015260a08201356001600160401b03811115610ca0575f5ffd5b610cac84828501610ba0565b60a083015250610cbe60c08301610c0b565b60c0820152610ccf60e08301610a9a565b60e082015292915050565b5f60608284031215610cea575f5ffd5b604051606081016001600160401b0381118282101715610d0c57610d0c610acc565b6040529050808235610d1d81610a83565b81526020830135610d2d81610a83565b60208201526040830135610d4081610a83565b6040919091015292915050565b80358015158114610aa5575f5ffd5b5f82601f830112610d6b575f5ffd5b81356001600160401b03811115610d8457610d84610acc565b8060051b610d9460208201610b70565b91825260208185018101929081019086841115610daf575f5ffd5b6020860192505b83831015610dda578235610dc981610a83565b825260209283019290910190610db6565b9695505050505050565b5f6102808284031215610df5575f5ffd5b610dfd610b09565b9050610e0882610a9a565b8152610e1660208301610a9a565b6020820152610e2760408301610a9a565b6040820152610e3860608301610a9a565b6060820152610e4960808301610a9a565b6080820152610e5a60a08301610a9a565b60a0820152610e6b60c08301610a9a565b60c082015260e08281013590820152610e876101008301610a9a565b610100820152610e9a6101208301610a9a565b610120820152610ead6101408301610a9a565b610140820152610ec06101608301610a9a565b610160820152610ed36101808301610a9a565b610180820152610ee66101a08301610a9a565b6101a0820152610ef96101c08301610a9a565b6101c08201526101e082810135908201526102008083013590820152610f226102208301610a9a565b610220820152610f356102408301610d4d565b6102408201526102608201356001600160401b03811115610f54575f5ffd5b610f6084828501610d5c565b6102608301525092915050565b5f60208284031215610f7d575f5ffd5b81356001600160401b03811115610f92575f5ffd5b82016101008185031215610fa4575f5ffd5b610fac610b2c565b81356001600160401b03811115610fc1575f5ffd5b610fcd86828501610ba0565b82525060208201356001600160401b03811115610fe8575f5ffd5b610ff486828501610ba0565b60208301525061100660408301610a9a565b604082015260608201356001600160401b03811115611023575f5ffd5b61102f86828501610c1e565b6060830152506110428560808401610cda565b608082015260e08201356001600160401b0381111561105f575f5ffd5b61106b86828501610de4565b60a083015250949350505050565b5f60c08284031215611089575f5ffd5b611091610b2c565b9050813561109e81610a83565b815260208201356110ae81610a83565b602082015260408201356110c181610a83565b604082015260608201356001600160401b038111156110de575f5ffd5b6110ea84828501610ba0565b6060830152506110fc60808301610c0b565b608082015261110d60a08301610a9a565b60a082015292915050565b5f60e08284031215611128575f5ffd5b611130610b4e565b905061113b82610a9a565b815261114960208301610a9a565b602082015261115a60408301610a9a565b604082015261116b60608301610a9a565b606082015260808201356001600160401b03811115611188575f5ffd5b61119484828501610ba0565b6080830152506111a660a08301610c0b565b60a08201526111b760c08301610a9a565b60c082015292915050565b5f602082840312156111d2575f5ffd5b81356001600160401b038111156111e7575f5ffd5b820160e081850312156111f8575f5ffd5b611200610b4e565b61120982610d4d565b815260208201356001600160401b03811115611223575f5ffd5b61122f86828501610ba0565b60208301525060408201356001600160401b0381111561124d575f5ffd5b61125986828501610ba0565b60408301525061126b60608301610a9a565b606082015260808201356001600160401b03811115611288575f5ffd5b61129486828501611079565b60808301525060a08201356001600160401b038111156112b2575f5ffd5b6112be86828501611118565b60a08301525060c08201356001600160401b038111156112dc575f5ffd5b6112e886828501610de4565b60c083015250949350505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602080825282516001600160a01b039081168383015290830151166040808301919091528201515f9061135a6060840182610a76565b50606083015161136d6080840182610a76565b50608083015161138060a0840182610a76565b5060a083015161010060c084015261139c6101208401826112f6565b905060c08401516113b560e085018263ffffffff169052565b5060e08401516113c9610100850182610a76565b509392505050565b602080825282516001600160a01b03908116838301529083015181166040808401919091528301511660608083019190915282015160c060808301525f9061141c60e08401826112f6565b905063ffffffff60808501511660a084015260a08401516113c960c0850182610a76565b602080825282516001600160a01b0390811683830152908301518116604080840191909152830151166060808301919091528201515f906114846080840182610a76565b50608083015160e060a084015261149f6101008401826112f6565b905060a08401516114b860c085018263ffffffff169052565b5060c08401516113c960e0850182610a76565b5f8151808452602084019350602083015f5b828110156115045781516001600160a01b03168652602095860195909101906001016114dd565b5093949350505050565b60208152611520602082018351610a76565b5f60208301516115336040840182610a76565b5060408301516115466060840182610a76565b5060608301516115596080840182610a76565b50608083015161156c60a0840182610a76565b5060a083015161157f60c0840182610a76565b5060c083015161159260e0840182610a76565b5060e08301516101008301526101008301516115b2610120840182610a76565b506101208301516115c7610140840182610a76565b506101408301516115dc610160840182610a76565b506101608301516115f1610180840182610a76565b506101808301516116066101a0840182610a76565b506101a083015161161b6101c0840182610a76565b506101c08301516116306101e0840182610a76565b506101e083015161020083015261020083015161022083015261022083015161165d610240840182610a76565b5061024083015180151561026084015250610260830151610280808401526116896102a08401826114cb565b949350505050565b608081525f6116a360808301876112f6565b82810360208401526116b581876112f6565b6001600160a01b0395861660408501529390941660609092019190915250939250505056fea2646970667358221220fe028e8bf8aafe8c2ff8ad1befe499f9af558012e9f278a191f625f72488c0aa64736f6c634300081c00330000000000000000000000006000a54c9d8e1e70840c5fae348fdbbb3888b5c900000000000000000000000045fb896d26d3976d3717afb6a3cc3d7633879df7000000000000000000000000ea8032778ed30cf084d979260350447958046213000000000000000000000000699e900b687096361d6758368de9cf61e701204c000000000000000000000000cff3eda95c3866be10c8d3a29eda665fc82ef72a000000000000000000000000e013ff2b5612c630e09236949b10dc3f61aff056