0 txs
1 call
constructor
constructor(address _pendleMarketAddress, address _priceFeedChainLinkEth, address _oraclePendlePt, string _oracleName, uint32 _twapDuration)
functions
decimals
purefunction decimals() pure returns (uint8)
DURATION
viewfunction DURATION() view returns (uint32)
FEED_ASSET
viewfunction 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)
initialize
nonpayablefunction initialize(tuple _params)
events
No events.
errors
CardinalityNotSatisfiedPure
error CardinalityNotSatisfiedPure()
OldestObservationNotSatisfiedPure
error OldestObservationNotSatisfiedPure()
creation bytecode
0x608060405234801561000f575f5ffd5b506040516110a83803806110a883398101604081905261002e9161018b565b6001600160a01b0385161561011857600280546001600160a01b038088166001600160a01b0319928316179092556003805492871692909116821790556040805163313ce56760e01b8152905163313ce567916004808201926020929091908290030181865afa1580156100a4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100c89190610285565b6100d390600a6103a5565b6005556006805463ffffffff191663ffffffff8316179055600480546001600160a01b0319166001600160a01b03851617905560076101128382610437565b5061013e565b600180546001600160a01b031916331790555f80549080610138836104f1565b91905055505b5050505050610509565b6001600160a01b038116811461015c575f5ffd5b50565b634e487b7160e01b5f52604160045260245ffd5b805163ffffffff81168114610186575f5ffd5b919050565b5f5f5f5f5f60a0868803121561019f575f5ffd5b85516101aa81610148565b60208701519095506101bb81610148565b60408701519094506101cc81610148565b60608701519093506001600160401b038111156101e7575f5ffd5b8601601f810188136101f7575f5ffd5b80516001600160401b038111156102105761021061015f565b604051601f8201601f19908116603f011681016001600160401b038111828210171561023e5761023e61015f565b6040528181528282016020018a1015610255575f5ffd5b8160208401602083015e5f6020838301015280945050505061027960808701610173565b90509295509295909350565b5f60208284031215610295575f5ffd5b815160ff811681146102a5575f5ffd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156102fb578085048111156102df576102df6102ac565b60018416156102ed57908102905b60019390931c9280026102c4565b935093915050565b5f826103115750600161039f565b8161031d57505f61039f565b8160018114610333576002811461033d57610359565b600191505061039f565b60ff84111561034e5761034e6102ac565b50506001821b61039f565b5060208310610133831016604e8410600b841016171561037c575081810a61039f565b6103885f1984846102c0565b805f190482111561039b5761039b6102ac565b0290505b92915050565b5f6102a560ff841683610303565b600181811c908216806103c757607f821691505b6020821081036103e557634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561043257805f5260205f20601f840160051c810160208510156104105750805b601f840160051c820191505b8181101561042f575f815560010161041c565b50505b505050565b81516001600160401b038111156104505761045061015f565b6104648161045e84546103b3565b846103eb565b6020601f821160018114610496575f831561047f5750848201515b5f19600385901b1c1916600184901b17845561042f565b5f84815260208120601f198516915b828110156104c557878501518255602094850194600190920191016104a5565b50848210156104e257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f60018201610502576105026102ac565b5060010190565b610b92806105165f395ff3fe608060405234801561000f575f5ffd5b5060043610610097575f3560e01c806306fdde031461009b5780630c226838146100b95780631b1373b8146100ce5780631be05289146100f9578063313ce5671461011e57806350d25bcd1461012d57806366ee297814610143578063cd5545a21461014b578063ee97f7f31461015e578063ef558be014610171578063feaf968c14610184575b5f5ffd5b6100a36101c0565b6040516100b091906105d0565b60405180910390f35b6100cc6100c7366004610704565b61024c565b005b6002546100e1906001600160a01b031681565b6040516001600160a01b0390911681526020016100b0565b6006546101099063ffffffff1681565b60405163ffffffff90911681526020016100b0565b604051601281526020016100b0565b6101356103a2565b6040519081526020016100b0565b6101355f5481565b6004546100e1906001600160a01b031681565b6001546100e1906001600160a01b031681565b6003546100e1906001600160a01b031681565b61018c6105b7565b604080516001600160501b03968716815260208101959095528401929092526060830152909116608082015260a0016100b0565b600780546101cd906107c9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906107c9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b505050505081565b5f54156102955760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640160405180910390fd5b60015f81905560a082015181546001600160a01b03199081166001600160a01b039283161790925582516002805484169183169190911790556020808401516003805490941692169182179092556040805163313ce56760e01b81529051919263313ce567926004808401938290030181865afa158015610318573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061033c9190610801565b61034790600a610921565b60055560808101516006805463ffffffff191663ffffffff9092169190911790556040810151600480546001600160a01b0319166001600160a01b03909216919091179055606081015160079061039e908261097b565b5050565b5f5f60035f9054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156103f4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104189190610a4b565b50506004805460025460065460405162439f4b60e91b81529597505f965086956001600160a01b03938416955063873e960094610462949093169263ffffffff9092169101610a99565b606060405180830381865afa15801561047d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104a19190610ac7565b925050915081151560011515036104cb576040516323f543a760e01b815260040160405180910390fd5b8015155f036104ed576040516353151eb760e11b815260040160405180910390fd5b6004805460025460065460405163abca0eab60e01b81525f946001600160a01b039485169463abca0eab9461052e9491169263ffffffff9091169101610a99565b602060405180830381865afa158015610549573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061056d9190610b0f565b9050670de0b6b3a764000081600554670de0b6b3a7640000876105909190610b26565b61059a9190610b3d565b6105a49190610b26565b6105ae9190610b3d565b94505050505090565b5f5f5f5f5f846105c56103a2565b945094509091929394565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b038111828210171561063b5761063b610605565b60405290565b6001600160a01b0381168114610655575f5ffd5b50565b803561066381610641565b919050565b5f82601f830112610677575f5ffd5b81356001600160401b0381111561069057610690610605565b604051601f8201601f19908116603f011681016001600160401b03811182821017156106be576106be610605565b6040528181528382016020018510156106d5575f5ffd5b816020850160208301375f918101602001919091529392505050565b803563ffffffff81168114610663575f5ffd5b5f60208284031215610714575f5ffd5b81356001600160401b03811115610729575f5ffd5b820160c0818503121561073a575f5ffd5b610742610619565b813561074d81610641565b8152602082013561075d81610641565b6020820152604082013561077081610641565b604082015260608201356001600160401b0381111561078d575f5ffd5b61079986828501610668565b6060830152506107ab608083016106f1565b60808201526107bc60a08301610658565b60a0820152949350505050565b600181811c908216806107dd57607f821691505b6020821081036107fb57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215610811575f5ffd5b815160ff81168114610821575f5ffd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156108775780850481111561085b5761085b610828565b600184161561086957908102905b60019390931c928002610840565b935093915050565b5f8261088d5750600161091b565b8161089957505f61091b565b81600181146108af57600281146108b9576108d5565b600191505061091b565b60ff8411156108ca576108ca610828565b50506001821b61091b565b5060208310610133831016604e8410600b84101617156108f8575081810a61091b565b6109045f19848461083c565b805f190482111561091757610917610828565b0290505b92915050565b5f61082160ff84168361087f565b601f82111561097657805f5260205f20601f840160051c810160208510156109545750805b601f840160051c820191505b81811015610973575f8155600101610960565b50505b505050565b81516001600160401b0381111561099457610994610605565b6109a8816109a284546107c9565b8461092f565b6020601f8211600181146109da575f83156109c35750848201515b5f19600385901b1c1916600184901b178455610973565b5f84815260208120601f198516915b82811015610a0957878501518255602094850194600190920191016109e9565b5084821015610a2657868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b80516001600160501b0381168114610663575f5ffd5b5f5f5f5f5f60a08688031215610a5f575f5ffd5b610a6886610a35565b60208701516040880151606089015192975090955093509150610a8d60808701610a35565b90509295509295909350565b6001600160a01b0392909216825263ffffffff16602082015260400190565b80518015158114610663575f5ffd5b5f5f5f60608486031215610ad9575f5ffd5b610ae284610ab8565b9250602084015161ffff81168114610af8575f5ffd5b9150610b0660408501610ab8565b90509250925092565b5f60208284031215610b1f575f5ffd5b5051919050565b808202811582820484141761091b5761091b610828565b5f82610b5757634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220efd2ef98779ce09cd571f233adc3f339e4f0fc6c7c7e5b09e287d019b8a83d8864736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000