0 txs
1 call
constructor
constructor()
functions
decimals
viewfunction decimals() view returns (uint8)
denominatorMultiplier
viewfunction denominatorMultiplier() view returns (uint256)
description
viewfunction description() view returns (string)
getAnswer
viewfunction getAnswer(uint256 roundId) view returns (int256)
getRoundData
viewfunction getRoundData(uint80) view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
getTimestamp
viewfunction getTimestamp(uint256 roundId) view returns (uint256)
latestAnswer
viewfunction latestAnswer() view returns (int256)
latestRound
viewfunction latestRound() view returns (uint256)
latestRoundData
viewfunction latestRoundData() view returns (uint80, int256, uint256, uint256, uint80)
latestTimestamp
viewfunction latestTimestamp() view returns (uint256)
minUpdatedAt
viewfunction minUpdatedAt() view returns (uint256)
numeratorMultiplier
viewfunction numeratorMultiplier() view returns (uint256)
ptMarket
viewfunction ptMarket() view returns (address)
ptOracle
viewfunction ptOracle() view returns (address)
twapDuration
viewfunction twapDuration() view returns (uint32)
twapType
viewfunction twapType() view returns (uint8)
initialize
nonpayablefunction initialize(address ptOracle_, address ptMarket_, string description_, uint32 twapDuration_, uint8 twapType_)
events
Initialized
event Initialized(uint64 version)
errors
InvalidInitialization
error InvalidInitialization()
InvalidTWAPType
error InvalidTWAPType()
NotInitializing
error NotInitializing()
PendleMarketCardinalityIsLow
error PendleMarketCardinalityIsLow(uint16 cardinalityRequired)
PendleMarketOldestObservationIsNotSatisfied
error PendleMarketOldestObservationIsNotSatisfied()
PendleMarketPTToAssetRateIsZero
error PendleMarketPTToAssetRateIsZero()
PendleMarketPTToSYRateIsZero
error PendleMarketPTToSYRateIsZero()
PTMarketAddressIsZero
error PTMarketAddressIsZero()
PTOracleAddressIsZero
error PTOracleAddressIsZero()
TwapDurationIsLessThanMin
error TwapDurationIsLessThanMin()
TwapDurationIsZero
error TwapDurationIsZero()
creation bytecode
0x6080806040523460b4577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009081549060ff8260401c1660a557506001600160401b036002600160401b0319828216016061575b604051610f4a90816100b98239f35b6001600160401b031990911681179091556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80806052565b63f92ee8a960e01b8152600490fd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c806305ca7e2a146103dd57806305d7b9a2146103b657806326d8954514610390578063313ce5671461037557806350d25bcd1461035b57806354304fd514610333578063668a0f02146103045780637284e4161461022a5780638205bf6a1461018a578063834a84e01461020d5780639a6fc8f5146101df578063b5ab58dc146101b7578063b633620c1461018f578063cb6b66011461018a578063d28d6d9c1461016d578063dc9deba61461012d5763feaf968c146100d4575f80fd5b34610129575f366003190112610129576101256100ef610db5565b604080516001600160501b03968716815260208101959095528401929092526060830152909116608082015290819060a0820190565b0390f35b5f80fd5b34610129575f3660031901126101295760ff60015460c01c166040516002821015610159576020918152f35b634e487b7160e01b5f52602160045260245ffd5b34610129575f366003190112610129576020600354604051908152f35b610d13565b346101295760203660031901126101295760206101aa610db5565b5092505050604051908152f35b346101295760203660031901126101295760206101d2610db5565b5050509050604051908152f35b34610129576020366003190112610129576004356001600160501b03811603610129576101256100ef610db5565b34610129575f366003190112610129576020600254604051908152f35b34610129575f366003190112610129576040515f6004549161024b83610cdb565b9283825260209384808401926001906001811690815f146102e657506001146102a9575b505050610280826040940383610cba565b825193849281845251918280928501528484015e5f828201840152601f01601f19168101030190f35b9190945060045f52845f20915f925b8284106102d35750505082019092019161028084604061026f565b80548685018801529286019281016102b8565b60ff19168552505090151560051b830101925061028084604061026f565b34610129575f36600319011261012957602061031e610db5565b505050506001600160501b0360405191168152f35b34610129575f366003190112610129576001546040516001600160a01b039091168152602090f35b34610129575f3660031901126101295760206101d2610db5565b34610129575f36600319011261012957602060405160128152f35b34610129575f36600319011261012957602063ffffffff60015460a01c16604051908152f35b34610129575f366003190112610129575f546040516001600160a01b039091168152602090f35b346101295760a0366003190112610129576004356001600160a01b0381168103610129576024356001600160a01b0381168103610129576044356001600160401b0381116101295736602382011215610129578060040135906001600160401b038211610bff57610459601f8301601f19166020016080610cba565b816080523660248383010111610129575f91602091819060240160a037608001015263ffffffff60643516606435036101295760026084351015610129575f80516020610f1e83398151915254916001600160401b0383161580610cac575b60016001600160401b038516149081610ca2575b159081610c99575b50610c875760016001600160401b03198416175f80516020610f1e8339815191525560ff8360401c1615610c5b575b6001600160a01b03811615610c49576001600160a01b03821615610c375763ffffffff6064351615610c255761012c63ffffffff6064351610610c13575f80546001600160a01b0319166001600160a01b039283161790556001805460643560a01b63ffffffff60a01b166001600160c81b031990911693909216929092171760843560c01b60ff60c01b161790556080516001600160401b038111610bff576105ae600454610cdb565b601f8111610b9c575b50806020601f8211600114610b18575f91610b0c575b508160011b915f199060031b1c1916176004555b5f5460015460405162439f4b60e91b81526001600160a01b039283169392606090829081906106219060a087901c63ffffffff1690871660048401610d3a565b0381875afa8015610840575f905f925f91610aaf575b5015610a9d57610a805750604051630b2339af60e21b8152926060846004816001600160a01b0386165afa8015610840575f945f91610a23575b5060405163313ce56760e01b8152929190602090849060049082906001600160a01b03165afa928315610840575f936109e7575b50600260ff8360c01c1610156101595760ff8260c01c16155f1461088f5750505f5460015460405163a31426d160e01b81529160209183916001600160a01b0390811691839182916107079160a082901c63ffffffff16911660048401610d3a565b03915afa908115610840575f9161085d575b501561084b576005805467ffffffffffffffff1916600117905560405163313ce56760e01b815292602090849060049082906001600160a01b03165afa8015610840575f90610806575b60ff93505b81841681851611156107ec5761078b91610786916001600355610d7c565b610da4565b6002555b60401c161561079a57005b60ff60401b195f80516020610f1e83398151915254165f80516020610f1e833981519152557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b610786906107f992610d7c565b600355600160025561078f565b506020833d602011610838575b8161082060209383610cba565b810103126101295761083360ff93610d6e565b610763565b3d9150610813565b6040513d5f823e3d90fd5b604051633e11462960e11b8152600490fd5b90506020813d602011610887575b8161087860209383610cba565b81010312610129575184610719565b3d915061086b565b600160ff8360c01c16145f146109d55760405163abca0eab60e01b8152916020918391829081906108d89060a081901c63ffffffff16906001600160a01b031660048401610d3a565b03915afa908115610840575f916109a3575b5015610991576005805467ffffffffffffffff19166002179055604051630a40bee560e41b815292606090849060049082906001600160a01b03165afa8015610840575f9061093d575b60ff9350610768565b506060833d606011610989575b8161095760609383610cba565b81010312610129576002835110156101295761098460408461097d602060ff9701610d5a565b5001610d6e565b610934565b3d915061094a565b604051633ed7a8c960e11b8152600490fd5b90506020813d6020116109cd575b816109be60209383610cba565b810103126101295751846108ea565b3d91506109b1565b6040516307a24fe560e51b8152600490fd5b9092506020813d602011610a1b575b81610a0360209383610cba565b8101031261012957610a1490610d6e565b91856106a5565b3d91506109f6565b945050906060843d606011610a78575b81610a4060609383610cba565b81010312610129576004916020610a5686610d5a565b610a6d6040610a66848a01610d5a565b9801610d5a565b509591929350610671565b3d9150610a33565b6040516328de2ed760e11b815261ffff9091166004820152602490fd5b60405163517d2ca160e11b8152600490fd5b925050506060813d606011610b04575b81610acc60609383610cba565b8101031261012957610add81610d2d565b9060208101519061ffff82168203610129576040610afb9101610d2d565b91909186610637565b3d9150610abf565b905060800151836105cd565b60045f9081527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b9250601f198416905b818110610b8357509083600194939210610b6a575b5050811b016004556105e1565b608001515f1960f88460031b161c191690558380610b5d565b9192602060018192866080015181550194019201610b48565b60045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f830160051c81019160208410610bf5575b601f0160051c01905b818110610bea57506105b7565b5f8155600101610bdd565b9091508190610bd4565b634e487b7160e01b5f52604160045260245ffd5b6040516326aa90db60e01b8152600490fd5b60405163e825678b60e01b8152600490fd5b604051633cc0875b60e21b8152600490fd5b604051639067c2a960e01b8152600490fd5b68ffffffffffffffffff19831668010000000000000001175f80516020610f1e83398151915255610503565b60405163f92ee8a960e01b8152600490fd5b905015846104d4565b303b1591506104cc565b5060ff8360401c16156104b8565b90601f801991011681019081106001600160401b03821117610bff57604052565b90600182811c92168015610d09575b6020831014610cf557565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610cea565b34610129575f3660031901126101295760206101aa610db5565b5190811515820361012957565b6001600160a01b03909116815263ffffffff909116602082015260400190565b51906001600160a01b038216820361012957565b519060ff8216820361012957565b9060ff8091169116039060ff8211610d9057565b634e487b7160e01b5f52601160045260245ffd5b60ff16604d8111610d9057600a0a90565b6005546001546001600160a01b0380821692909160a01c63ffffffff16906001600160401b031660028114610eaa57600114610dff57634e487b7160e01b5f52605160045260245ffd5b610e26926020925f54169060405180958194829363a31426d160e01b845260048401610d3a565b03915afa908115610840575f91610e78575b50905b60035491828102928184041490151715610d90576002548015610e64575f9204905f9042905f90565b634e487b7160e01b5f52601260045260245ffd5b90506020813d602011610ea2575b81610e9360209383610cba565b8101031261012957515f610e38565b3d9150610e86565b50610ed2926020925f54169060405180958194829363abca0eab60e01b845260048401610d3a565b03915afa908115610840575f91610eeb575b5090610e3b565b90506020813d602011610f15575b81610f0660209383610cba565b8101031261012957515f610ee4565b3d9150610ef956fef0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a164736f6c6343000819000a