0 txs
1 call
constructor
constructor(address _pendleMarketAddress, address _priceFeedChainLinkUsd, address _priceFeedChainLinkEthUsd, address _oraclePendlePt, string _oracleName, uint32 _twapDuration)
functions
decimals
purefunction decimals() pure returns (uint8)
ETH_FEED_ASSET
viewfunction ETH_FEED_ASSET() view returns (address)
initializeCounter
viewfunction initializeCounter() view returns (uint256)
latestAnswer
viewfunction latestAnswer() view returns (uint256)
latestRoundData
viewfunction latestRoundData() view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
master
viewfunction master() view returns (address)
name
viewfunction name() view returns (string)
ORACLE_PENDLE_PT
viewfunction ORACLE_PENDLE_PT() view returns (address)
PENDLE_MARKET_ADDRESS
viewfunction PENDLE_MARKET_ADDRESS() view returns (address)
POW_ETH_USD_FEED
viewfunction POW_ETH_USD_FEED() view returns (uint256)
POW_USD_FEED
viewfunction POW_USD_FEED() view returns (uint256)
TWAP_DURATION
viewfunction TWAP_DURATION() view returns (uint32)
USD_FEED_ASSET
viewfunction USD_FEED_ASSET() view returns (address)
initialize
nonpayablefunction initialize(tuple _params)
events
No events.
errors
CardinalityNotSatisfiedDerivative
error CardinalityNotSatisfiedDerivative()
OldestObservationNotSatisfiedDerivative
error OldestObservationNotSatisfiedDerivative()
creation bytecode
0x608060405234801561000f575f5ffd5b5060405161128f38038061128f83398101604081905261002e91610211565b6001600160a01b0386161561019d57600280546001600160a01b038089166001600160a01b03199283161790925560038054888416908316811790915560048054938816939092169290921781556040805163313ce56760e01b8152905163313ce567928281019260209291908290030181865afa1580156100b2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100d6919061031d565b6100e190600a61043d565b600655600480546040805163313ce56760e01b815290516001600160a01b039092169263313ce5679282820192602092908290030181865afa158015610129573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061014d919061031d565b61015890600a61043d565b600755600580546001600160a01b0319166001600160a01b0385161790556008805463ffffffff191663ffffffff8316179055600961019783826104cf565b506101c3565b600180546001600160a01b031916331790555f805490806101bd83610589565b91905055505b5050505050506105a1565b6001600160a01b03811681146101e2575f5ffd5b50565b634e487b7160e01b5f52604160045260245ffd5b805163ffffffff8116811461020c575f5ffd5b919050565b5f5f5f5f5f5f60c08789031215610226575f5ffd5b8651610231816101ce565b6020880151909650610242816101ce565b6040880151909550610253816101ce565b6060880151909450610264816101ce565b60808801519093506001600160401b0381111561027f575f5ffd5b8701601f8101891361028f575f5ffd5b80516001600160401b038111156102a8576102a86101e5565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d6576102d66101e5565b6040528181528282016020018b10156102ed575f5ffd5b8160208401602083015e5f6020838301015280945050505061031160a088016101f9565b90509295509295509295565b5f6020828403121561032d575f5ffd5b815160ff8116811461033d575f5ffd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156103935780850481111561037757610377610344565b600184161561038557908102905b60019390931c92800261035c565b935093915050565b5f826103a957506001610437565b816103b557505f610437565b81600181146103cb57600281146103d5576103f1565b6001915050610437565b60ff8411156103e6576103e6610344565b50506001821b610437565b5060208310610133831016604e8410600b8410161715610414575081810a610437565b6104205f198484610358565b805f190482111561043357610433610344565b0290505b92915050565b5f61033d60ff84168361039b565b600181811c9082168061045f57607f821691505b60208210810361047d57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156104ca57805f5260205f20601f840160051c810160208510156104a85750805b601f840160051c820191505b818110156104c7575f81556001016104b4565b50505b505050565b81516001600160401b038111156104e8576104e86101e5565b6104fc816104f6845461044b565b84610483565b6020601f82116001811461052e575f83156105175750848201515b5f19600385901b1c1916600184901b1784556104c7565b5f84815260208120601f198516915b8281101561055d578785015182556020948501946001909201910161053d565b508482101561057a57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f6001820161059a5761059a610344565b5060010190565b610ce1806105ae5f395ff3fe608060405234801561000f575f5ffd5b50600436106100b8575f3560e01c806306fdde03146100bc5780630ef82aa4146100da57806315a6b0d3146100ef5780631b1373b814610106578063313ce56714610131578063493f6d8e1461014057806350d25bcd146101495780635ba126301461015157806366ee297814610164578063879ac8f81461016c578063ab8390b114610191578063cd5545a2146101a4578063ee97f7f3146101b7578063feaf968c146101ca575b5f5ffd5b6100c4610206565b6040516100d19190610720565b60405180910390f35b6100ed6100e8366004610848565b610292565b005b6100f860065481565b6040519081526020016100d1565b600254610119906001600160a01b031681565b6040516001600160a01b0390911681526020016100d1565b604051601281526020016100d1565b6100f860075481565b6100f8610472565b600454610119906001600160a01b031681565b6100f85f5481565b60085461017c9063ffffffff1681565b60405163ffffffff90911681526020016100d1565b600354610119906001600160a01b031681565b600554610119906001600160a01b031681565b600154610119906001600160a01b031681565b6101d2610707565b604080516001600160501b03968716815260208101959095528401929092526060830152909116608082015260a0016100d1565b6009805461021390610918565b80601f016020809104026020016040519081016040528092919081815260200182805461023f90610918565b801561028a5780601f106102615761010080835404028352916020019161028a565b820191905f5260205f20905b81548152906001019060200180831161026d57829003601f168201915b505050505081565b5f54156102db5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640160405180910390fd5b60015f81905560c082015181546001600160a01b03199081166001600160a01b039283161790925582516002805484169183169190911790556020808401516003805485169184169182179055604080860151600480549096169416939093178455825163313ce56760e01b81529251909363313ce56793808201939291908290030181865afa158015610371573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103959190610950565b6103a090600a610a70565b600655600480546040805163313ce56760e01b815290516001600160a01b039092169263313ce5679282820192602092908290030181865afa1580156103e8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061040c9190610950565b61041790600a610a70565b6007556060810151600580546001600160a01b0319166001600160a01b0390921691909117905560a08101516008805463ffffffff191663ffffffff909216919091179055608081015160099061046e9082610aca565b5050565b60055460025460085460405162439f4b60e91b81525f93849384936001600160a01b039283169363873e9600936104b493169163ffffffff1690600401610b84565b606060405180830381865afa1580156104cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104f39190610bb2565b9250509150811515600115150361051d57604051638b6697e960e01b815260040160405180910390fd5b8015155f0361053f5760405163781145c560e11b815260040160405180910390fd5b60035460408051633fabe5a360e21b815290515f926001600160a01b03169163feaf968c9160048083019260a09291908290030181865afa158015610586573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105aa9190610c10565b50506004805460408051633fabe5a360e21b815290519496505f95506001600160a01b039091169363feaf968c93508183019260a0928290030181865afa1580156105f7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061061b9190610c10565b505060055460025460085460405163abca0eab60e01b81529496505f95506001600160a01b039283169463abca0eab9450610665939092169163ffffffff90911690600401610b84565b602060405180830381865afa158015610680573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106a49190610c5e565b9050670de0b6b3a76400008183600754600654670de0b6b3a7640000886106cb9190610c75565b6106d59190610c8c565b6106df9190610c75565b6106e99190610c8c565b6106f39190610c75565b6106fd9190610c8c565b9550505050505090565b5f5f5f5f5f84610715610472565b945094509091929394565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52604160045260245ffd5b60405160e081016001600160401b038111828210171561078b5761078b610755565b60405290565b80356001600160a01b03811681146107a7575f5ffd5b919050565b5f82601f8301126107bb575f5ffd5b81356001600160401b038111156107d4576107d4610755565b604051601f8201601f19908116603f011681016001600160401b038111828210171561080257610802610755565b604052818152838201602001851015610819575f5ffd5b816020850160208301375f918101602001919091529392505050565b803563ffffffff811681146107a7575f5ffd5b5f60208284031215610858575f5ffd5b81356001600160401b0381111561086d575f5ffd5b820160e0818503121561087e575f5ffd5b610886610769565b61088f82610791565b815261089d60208301610791565b60208201526108ae60408301610791565b60408201526108bf60608301610791565b606082015260808201356001600160401b038111156108dc575f5ffd5b6108e8868285016107ac565b6080830152506108fa60a08301610835565b60a082015261090b60c08301610791565b60c0820152949350505050565b600181811c9082168061092c57607f821691505b60208210810361094a57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215610960575f5ffd5b815160ff81168114610970575f5ffd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156109c6578085048111156109aa576109aa610977565b60018416156109b857908102905b60019390931c92800261098f565b935093915050565b5f826109dc57506001610a6a565b816109e857505f610a6a565b81600181146109fe5760028114610a0857610a24565b6001915050610a6a565b60ff841115610a1957610a19610977565b50506001821b610a6a565b5060208310610133831016604e8410600b8410161715610a47575081810a610a6a565b610a535f19848461098b565b805f1904821115610a6657610a66610977565b0290505b92915050565b5f61097060ff8416836109ce565b601f821115610ac557805f5260205f20601f840160051c81016020851015610aa35750805b601f840160051c820191505b81811015610ac2575f8155600101610aaf565b50505b505050565b81516001600160401b03811115610ae357610ae3610755565b610af781610af18454610918565b84610a7e565b6020601f821160018114610b29575f8315610b125750848201515b5f19600385901b1c1916600184901b178455610ac2565b5f84815260208120601f198516915b82811015610b585787850151825560209485019460019092019101610b38565b5084821015610b7557868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b0392909216825263ffffffff16602082015260400190565b805180151581146107a7575f5ffd5b5f5f5f60608486031215610bc4575f5ffd5b610bcd84610ba3565b9250602084015161ffff81168114610be3575f5ffd5b9150610bf160408501610ba3565b90509250925092565b80516001600160501b03811681146107a7575f5ffd5b5f5f5f5f5f60a08688031215610c24575f5ffd5b610c2d86610bfa565b60208701516040880151606089015192975090955093509150610c5260808701610bfa565b90509295509295909350565b5f60208284031215610c6e575f5ffd5b5051919050565b8082028115828204841417610a6a57610a6a610977565b5f82610ca657634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220c2b82492da0cd59b65e7231676ae2782c832619a6b22b15b06c97f0302b83ae464736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000