0 txs
0 calls
constructor
constructor(address ptOracleFactory, address pt, address discountModel, uint256 initialImpliedAPY, address rlpUsdOracle, string desc, uint8 outputDecimals)
functions
decimals
viewfunction decimals() view returns (uint8)
description
viewfunction description() view returns (string)
latestRoundData
viewfunction latestRoundData() view returns (uint80, int256, uint256, uint256, uint80)
PT_ORACLE_FACTORY
viewfunction PT_ORACLE_FACTORY() view returns (address)
PT_RLP_ORACLE
viewfunction PT_RLP_ORACLE() view returns (address)
RLP_USD_ORACLE
viewfunction RLP_USD_ORACLE() view returns (address)
events
No events.
errors
PtAddressIsZero
error PtAddressIsZero()
PtOracleFactoryAddressIsZero
error PtOracleFactoryAddressIsZero()
RlpUsdOracleAddressIsZero
error RlpUsdOracleAddressIsZero()
creation bytecode
0x610100604052348015610010575f80fd5b50604051610cca380380610cca83398101604081905261002f91610198565b6001600160a01b038716610056576040516305fa858b60e41b815260040160405180910390fd5b6001600160a01b03861661007d576040516391aa239560e01b815260040160405180910390fd5b6001600160a01b0383166100a457604051636750308360e01b815260040160405180910390fd5b6040516337e0262f60e11b81526001600160a01b0387811660048301528681166024830152604482018690523360648301525f9190891690636fc04c5e906084016020604051808303815f875af1158015610101573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610125919061029d565b6001600160a01b0380821660c052851660e05290505f6101458482610341565b505060ff1660805250610400945050505050565b80516001600160a01b038116811461016f575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b805160ff8116811461016f575f80fd5b5f805f805f805f60e0888a0312156101ae575f80fd5b6101b788610159565b96506101c560208901610159565b95506101d360408901610159565b9450606088015193506101e860808901610159565b60a08901519093506001600160401b0380821115610204575f80fd5b818a0191508a601f830112610217575f80fd5b81518181111561022957610229610174565b604051601f8201601f19908116603f0116810190838211818310171561025157610251610174565b816040528281528d6020848701011115610269575f80fd5b8260208601602083015e5f60208483010152809650505050505061028f60c08901610188565b905092959891949750929550565b5f602082840312156102ad575f80fd5b6102b682610159565b9392505050565b600181811c908216806102d157607f821691505b6020821081036102ef57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561033c57805f5260205f20601f840160051c8101602085101561031a5750805b601f840160051c820191505b81811015610339575f8155600101610326565b50505b505050565b81516001600160401b0381111561035a5761035a610174565b61036e8161036884546102bd565b846102f5565b602080601f8311600181146103a1575f841561038a5750858301515b5f19600386901b1c1916600185901b1785556103f8565b5f85815260208120601f198616915b828110156103cf578886015182559484019460019091019084016103b0565b50858210156103ec57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b60805160a05160c05160e0516108766104545f395f8181610117015281816102c6015261035a01525f818160b60152818161023201526103e701525f61013e01525f81816078015261049601526108765ff3fe608060405234801561000f575f80fd5b506004361061006f575f3560e01c8063aa8988ff1161004d578063aa8988ff14610112578063fb186a9f14610139578063feaf968c14610160575f80fd5b8063313ce5671461007357806361473de2146100b15780637284e416146100fd575b5f80fd5b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020015b60405180910390f35b6100d87f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a8565b61010561019f565b6040516100a891906104e5565b6100d87f000000000000000000000000000000000000000000000000000000000000000081565b6100d87f000000000000000000000000000000000000000000000000000000000000000081565b61016861022a565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a0016100a8565b5f80546101ab90610538565b80601f01602080910402602001604051908101604052809291908181526020018280546101d790610538565b80156102225780601f106101f957610100808354040283529160200191610222565b820191905f5260205f20905b81548152906001019060200180831161020557829003601f168201915b505050505081565b5f805f805f807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610299573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102bd91906105a7565b5050509150505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa15801561032d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061035191906105a7565b5050509150505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103c1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103e591906105f3565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561044e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061047291906105f3565b61047c9190610647565b61048790600a610784565b6104918385610792565b6104bc7f0000000000000000000000000000000000000000000000000000000000000000600a610784565b6104c69190610792565b6104d091906107dd565b5f999098508997508796508695509350505050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b600181811c9082168061054c57607f821691505b602082108103610583577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b805169ffffffffffffffffffff811681146105a2575f80fd5b919050565b5f805f805f60a086880312156105bb575f80fd5b6105c486610589565b94506020860151935060408601519250606086015191506105e760808701610589565b90509295509295909350565b5f60208284031215610603575f80fd5b815160ff81168114610613575f80fd5b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b60ff81811683821601908111156106605761066061061a565b92915050565b600181815b808511156106bf57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156106a5576106a561061a565b808516156106b257918102915b93841c939080029061066b565b509250929050565b5f826106d557506001610660565b816106e157505f610660565b81600181146106f757600281146107015761071d565b6001915050610660565b60ff8411156107125761071261061a565b50506001821b610660565b5060208310610133831016604e8410600b8410161715610740575081810a610660565b61074a8383610666565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561077c5761077c61061a565b029392505050565b5f61061360ff8416836106c7565b8082025f82127f8000000000000000000000000000000000000000000000000000000000000000841416156107c9576107c961061a565b81810583148215176106605761066061061a565b5f82610810577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83147f8000000000000000000000000000000000000000000000000000000000000000831416156108645761086461061a565b50059056fea164736f6c6343000819000a000000000000000000000000e9888a305946cedd6972b7a16d6fd1ccf19b696c0000000000000000000000001f7aa7104db822987e1f44a66df709a8c4fb301a000000000000000000000000948990ea07e98c0ea0810c351563f6255c75f3a5000000000000000000000000000000000000000000000000000000000003532c000000000000000000000000adb2c15fde49d1a4294740acb650de94184e66b200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000027537065637472612050542d524c5032354a554e32303235204c696e65617220446973636f756e7400000000000000000000000000000000000000000000000000