0 txs
14 calls
constructor
constructor(address pendlePYLpOracle, address market, uint32 duration, address priceFeed)
functions
decimals
viewfunction decimals() view returns (uint8)
description
viewfunction description() view returns (string)
DURATION
viewfunction DURATION() view returns (uint32)
getRoundData
purefunction getRoundData(uint80) pure returns (uint80, int256, uint256, uint256, uint80)
latestRoundData
viewfunction latestRoundData() view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
MARKET
viewfunction MARKET() view returns (address)
PRICE_FEED
viewfunction PRICE_FEED() view returns (address)
PY_LP_ORACLE
viewfunction PY_LP_ORACLE() view returns (address)
version
viewfunction version() view returns (uint256)
events
No events.
errors
GetRoundDataNotSupported
error GetRoundDataNotSupported()
OracleIsNotReady
error OracleIsNotReady()
PriceIsZero
error PriceIsZero()
SafeCastOverflowedIntToUint
error SafeCastOverflowedIntToUint(int256 value)
SafeCastOverflowedUintToInt
error SafeCastOverflowedUintToInt(uint256 value)
creation bytecode
0x61010080604052346101b9576080816112d68038038091610020828561022c565b8339810103126101b95761003381610263565b61003f60208301610263565b9160408101519163ffffffff8316918284036101b9576001600160a01b039061006a90606001610263565b1692604051633fabe5a360e21b815260a081600481885afa9081156101c5575f916101df575b50156101d05760609360449260018060a01b0316958660805260018060a01b0316918260a05260c05260e052604051948593849262439f4b60e91b8452600484015260248301525afa9081156101c5575f905f92610169575b50159081610161575b50156101525760405161103d908161029982396080518161046a015260a05181818160b50152610228015260c0518181816094015261059e015260e05181818160ee015281816102b0015281816103e0015281816104ae01526105020152f35b63f989faf360e01b5f5260045ffd5b90505f6100f2565b9150506060813d6060116101bd575b816101856060938361022c565b810103126101b9576101968161028b565b90602081015161ffff8116036101b95760406101b2910161028b565b905f6100e9565b5f80fd5b3d9150610178565b6040513d5f823e3d90fd5b63907adecd60e01b5f5260045ffd5b905060a0813d60a011610224575b816101fa60a0938361022c565b810103126101b95761020b81610277565b5061021d608060208301519201610277565b505f610090565b3d91506101ed565b601f909101601f19168101906001600160401b0382119082101761024f57604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101b957565b51906001600160501b03821682036101b957565b519081151582036101b95756fe6080806040526004361015610012575f80fd5b5f3560e01c9081631be052891461058457508063313ce567146104dd57806331eb318a1461049957806334f0ed5c1461045557806354fd4d50146103bb5780637284e4161461028c5780639a6fc8f514610257578063f46f16c2146102135763feaf968c1461007f575f80fd5b346101fc575f3660031901126101fc576100d97f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006105fb565b604051633fabe5a360e21b815260a0816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa8015610208575f915f5f945f925f946101a2575b505f821261018f579061013e916108ad565b936001600160ff1b03851161017c576040805169ffffffffffffffffffff95861681526020810196909652850152606084015216608082015260a090f35b8463123baf0360e11b5f5260045260245ffd5b50635467221960e11b5f5260045260245ffd5b9550935050505060a0823d60a011610200575b816101c260a093836105c2565b810103126101fc576101d3826105e4565b9060208301519160408401516101f06080606087015196016105e4565b9193909491925f61012c565b5f80fd5b3d91506101b5565b6040513d5f823e3d90fd5b346101fc575f3660031901126101fc576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346101fc5760203660031901126101fc5760043569ffffffffffffffffffff8116036101fc57633cad11ef60e01b5f5260045ffd5b346101fc575f3660031901126101fc57604051633942720b60e11b81525f816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610208575f91610319575b6020604083815192839181835280519182918282860152018484015e5f828201840152601f01601f19168101030190f35b90503d805f833e61032a81836105c2565b8101906020818303126101fc5780519067ffffffffffffffff82116101fc570181601f820112156101fc5780519167ffffffffffffffff83116103a7576040519061037f601f8501601f1916602001836105c2565b838252602084840101116101fc575f602084819582604096018386015e8301015291506102e8565b634e487b7160e01b5f52604160045260245ffd5b346101fc575f3660031901126101fc5760405163054fd4d560e41b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa8015610208575f90610422575b602090604051908152f35b506020813d60201161044d575b8161043c602093836105c2565b810103126101fc5760209051610417565b3d915061042f565b346101fc575f3660031901126101fc576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346101fc575f3660031901126101fc576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346101fc575f3660031901126101fc5760405163313ce56760e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa8015610208575f90610547575b60209060ff60405191168152f35b506020813d60201161057c575b81610561602093836105c2565b810103126101fc575160ff811681036101fc57602090610539565b3d9150610554565b346101fc575f3660031901126101fc5760209063ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b90601f8019910116810190811067ffffffffffffffff8211176103a757604052565b519069ffffffffffffffffffff821682036101fc57565b604051630b2339af60e21b8152906060826004816001600160a01b0385165afa8015610208575f925f91610821575b50604051633ba0b9a960e01b815292602090849060049082906001600160a01b03165afa928315610208575f936107ed575b50604051636951ac2760e11b8152906001600160a01b0316602082600481845afa918215610208575f926107b9575b5060405163516399df60e01b815290602082600481845afa918215610208575f9261077c575b50816106ff575b50156106eb575b8083106106dc57506106d9926106d491610942565b610bd2565b90565b91506106d9926106d491610942565b808311156106fa5750816106bf565b6106bf565b6040516360e0a9e160e01b81529150602090829060049082905afa908115610208575f9161073a575b506001600160801b031643145f6106b8565b90506020813d602011610774575b81610755602093836105c2565b810103126101fc57516001600160801b03811681036101fc575f610728565b3d9150610748565b9091506020813d6020116107b1575b81610798602093836105c2565b810103126101fc575180151581036101fc57905f6106b1565b3d915061078b565b9091506020813d6020116107e5575b816107d5602093836105c2565b810103126101fc5751905f61068b565b3d91506107c8565b9092506020813d602011610819575b81610809602093836105c2565b810103126101fc5751915f61065c565b3d91506107fc565b9250506060823d606011610887575b8161083d606093836105c2565b810103126101fc578151916001600160a01b03831683036101fc5760208101516001600160a01b038116036101fc57604001516001600160a01b03811681036101fc57602061062a565b3d9150610830565b8115610899570490565b634e487b7160e01b5f52601260045260245ffd5b9190915f838202915f198582099183808410930392808403931461092f5782670de0b6b3a7640000111561091d57507faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699394670de0b6b3a7640000910990828211900360ee1b910360121c170290565b634e487b71905260116020526024601cfd5b505050670de0b6b3a76400009192500490565b6040516370c264df60e11b815291906001600160a01b0316602083600481845afa928315610208575f93610b9e575b5042831161098857505050670de0b6b3a764000090565b604051906109976060836105c2565b600282526020820191604036843763ffffffff6109b382610bfd565b941680945260405192839163883bdbfd60e01b8352602483019060206004850152518091526044830191905f5b818110610b7f575050509181805f9403915afa908115610208575f91610ad3575b50805160011015610abf5760408101516001600160d81b0390811691610a2690610bfd565b51169003906001600160d81b038211610aab57801561089957428303926001600160d81b0392831691909104909116908211610aab57818102918183041490151715610aab576301e1338090046001600160ff1b0381116101fc57610a8a90610c63565b5f81126101fc578015610899576ec097ce7bc90715b34b9f10000000000490565b634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b90503d805f833e610ae481836105c2565b8101906020818303126101fc5780519067ffffffffffffffff82116101fc570181601f820112156101fc5780519167ffffffffffffffff83116103a7578260051b916020830193610b3860405195866105c2565b84526020808501938201019182116101fc57602001915b818310610b5f575050505f610a01565b82516001600160d81b03811681036101fc57815260209283019201610b4f565b825163ffffffff168452869450602093840193909201916001016109e0565b9092506020813d602011610bca575b81610bba602093836105c2565b810103126101fc5751915f610971565b3d9150610bad565b90670de0b6b3a7640000820291808304670de0b6b3a76400001490151715610aab576106d99161088f565b805115610abf5760200190565b15610c1157565b60405162461bcd60e51b815260206004820152601060248201526f125b9d985b1a5908195e1c1bdb995b9d60821b6044820152606490fd5b8015610899576ec097ce7bc90715b34b9f10000000000590565b680238fd42c5cf03ffff1981121580610ff4575b610c8090610c0a565b5f8112610fe0576106d9906806f05b59d3b20000008112610f9f576806f05b59d3b1ffffff1901610e426064770195e54c5dd42177f53a27172fa9ec630262827000000000925b0268056bc75e2d631000009068ad78ebc5ac62000000811215610f7c575b6856bc75e2d631000000811215610f4e575b682b5e3af16b18800000811215610f22575b6815af1d78b58c400000811215610ef6575b680ad78ebc5ac6200000811215610ecb575b68056bc75e2d63100000811215610ea0575b6802b5e3af16b1880000811215610e75575b68015af1d78b58c40000811215610e4a575b600268056bc75e2d631000008280020505600368056bc75e2d631000008383020505600468056bc75e2d631000008483020505600568056bc75e2d631000008583020505600668056bc75e2d631000008683020505600768056bc75e2d63100000878302050590600868056bc75e2d63100000888402050592600968056bc75e2d6310000089860205059468056bc75e2d63100000600a8a88028290050597600b68056bc75e2d631000008c8b02050599600c68056bc75e2d631000008d8d0205059b0101010101010101010101010268056bc75e2d63100000900590565b026064900590565b68015af1d78b58c3ffff19019068056bc75e2d631000006806f5f17757889379379091020590610d63565b6802b5e3af16b187ffff19019068056bc75e2d631000006808f00f760a4b2db55d9091020590610d51565b68056bc75e2d630fffff19019068056bc75e2d63100000680ebc5fb417461211109091020590610d3f565b680ad78ebc5ac61fffff19019068056bc75e2d6310000068280e60114edb805d039091020590610d2d565b6815af1d78b58c3fffff19019068056bc75e2d63100000690127fa27722cc06cc5e29091020590610d1b565b682b5e3af16b187fffff19019068056bc75e2d63100000693f1fce3da636ea5cf8509091020590610d09565b6856bc75e2d630ffffff19019068056bc75e2d631000006b02df0ab5a80a22c61ab5a7009091020590610cf7565b6e01855144814a7ff805980ff0084000915068ad78ebc5ac61ffffff1901610ce5565b6803782dace9d90000008112610fd3576803782dace9d8ffffff1901610e4260646b1425982cf597cd205cef738092610cc7565b610e426064600192610cc7565b610feb905f03610c63565b6106d990610c49565b5068070c1cc73b00c80000811315610c7756fea2646970667358221220b3dad46aeef1ba5b5fbfd4da5486a863fdec2fbe33302a2d89d06252412dd28564736f6c634300081b00330000000000000000000000009a9fa8338dd5e5b2188006f1cd2ef26d921650c2000000000000000000000000bf5e60ddf654085f80dae9dd33ec0e345773e1f800000000000000000000000000000000000000000000000000000000000003840000000000000000000000008f29df42c617c222bc2b416ac8a022e85e853276