0 txs
1 call
constructor
constructor(address ptOracleFactory, address pt, address discountModel, uint256 initialImpliedAPY, address ysUsdcUsdcVault, 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_ysUSDC_ORACLE
viewfunction PT_ysUSDC_ORACLE() view returns (address)
ysUSDC_USDC_VAULT
viewfunction ysUSDC_USDC_VAULT() view returns (address)
events
No events.
errors
PtAddressIsZero
error PtAddressIsZero()
PtOracleFactoryAddressIsZero
error PtOracleFactoryAddressIsZero()
YsUsdcUsdcVaultAddressIsZero
error YsUsdcUsdcVaultAddressIsZero()
creation bytecode
0x610100604052348015610010575f80fd5b50604051610d84380380610d8483398101604081905261002f91610198565b6001600160a01b038716610056576040516305fa858b60e41b815260040160405180910390fd5b6001600160a01b03861661007d576040516391aa239560e01b815260040160405180910390fd5b6001600160a01b0383166100a45760405163260bbbed60e21b815260040160405180910390fd5b6040516337e0262f60e11b81526001600160a01b0387811660048301528681166024830152604482018690523360648301525f9190891690636fc04c5e906084016020604051808303815f875af1158015610101573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610125919061029d565b6001600160a01b0380821660c052851660e05290505f6101458482610341565b505060ff1660805250610400945050505050565b80516001600160a01b038116811461016f575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b805160ff8116811461016f575f80fd5b5f805f805f805f60e0888a0312156101ae575f80fd5b6101b788610159565b96506101c560208901610159565b95506101d360408901610159565b9450606088015193506101e860808901610159565b60a08901519093506001600160401b0380821115610204575f80fd5b818a0191508a601f830112610217575f80fd5b81518181111561022957610229610174565b604051601f8201601f19908116603f0116810190838211818310171561025157610251610174565b816040528281528d6020848701011115610269575f80fd5b8260208601602083015e5f60208483010152809650505050505061028f60c08901610188565b905092959891949750929550565b5f602082840312156102ad575f80fd5b6102b682610159565b9392505050565b600181811c908216806102d157607f821691505b6020821081036102ef57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561033c57805f5260205f20601f840160051c8101602085101561031a5750805b601f840160051c820191505b81811015610339575f8155600101610326565b50505b505050565b81516001600160401b0381111561035a5761035a610174565b61036e8161036884546102bd565b846102f5565b602080601f8311600181146103a1575f841561038a5750858301515b5f19600386901b1c1916600185901b1785556103f8565b5f85815260208120601f198616915b828110156103cf578886015182559484019460019091019084016103b0565b50858210156103ec57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b60805160a05160c05160e05161092961045b5f395f818160cb015281816102c60152818161030201526103fa01525f818161011701528181610232015261048701525f61013e01525f81816078015261053601526109295ff3fe608060405234801561000f575f80fd5b506004361061006f575f3560e01c8063d8ecb5db1161004d578063d8ecb5db14610112578063fb186a9f14610139578063feaf968c14610160575f80fd5b8063313ce567146100735780637284e416146100b1578063920250a3146100c6575b5f80fd5b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020015b60405180910390f35b6100b961019f565b6040516100a89190610585565b6100ed7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a8565b6100ed7f000000000000000000000000000000000000000000000000000000000000000081565b6100ed7f000000000000000000000000000000000000000000000000000000000000000081565b61016861022a565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a0016100a8565b5f80546101ab906105d8565b80601f01602080910402602001604051908101604052809291908181526020018280546101d7906105d8565b80156102225780601f106101f957610100808354040283529160200191610222565b820191905f5260205f20905b81548152906001019060200180831161020557829003601f168201915b505050505081565b5f805f805f807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610299573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102bd9190610647565b5050509150505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166307a2d13a7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610369573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061038d9190610693565b61039890600a610807565b6040518263ffffffff1660e01b81526004016103b691815260200190565b602060405180830381865afa1580156103d1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103f59190610815565b90505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610461573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104859190610693565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104ee573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105129190610693565b61051c919061082c565b61052790600a610807565b6105318385610845565b61055c7f0000000000000000000000000000000000000000000000000000000000000000600a610807565b6105669190610845565b6105709190610890565b5f999098508997508796508695509350505050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b600181811c908216806105ec57607f821691505b602082108103610623577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b805169ffffffffffffffffffff81168114610642575f80fd5b919050565b5f805f805f60a0868803121561065b575f80fd5b61066486610629565b945060208601519350604086015192506060860151915061068760808701610629565b90509295509295909350565b5f602082840312156106a3575f80fd5b815160ff811681146106b3575f80fd5b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b600181815b8085111561074057817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610726576107266106ba565b8085161561073357918102915b93841c93908002906106ec565b509250929050565b5f8261075657506001610801565b8161076257505f610801565b816001811461077857600281146107825761079e565b6001915050610801565b60ff841115610793576107936106ba565b50506001821b610801565b5060208310610133831016604e8410600b84101617156107c1575081810a610801565b6107cb83836106e7565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156107fd576107fd6106ba565b0290505b92915050565b5f6106b360ff841683610748565b5f60208284031215610825575f80fd5b5051919050565b60ff8181168382160190811115610801576108016106ba565b8082025f82127f80000000000000000000000000000000000000000000000000000000000000008414161561087c5761087c6106ba565b8181058314821517610801576108016106ba565b5f826108c3577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83147f800000000000000000000000000000000000000000000000000000000000000083141615610917576109176106ba565b50059056fea164736f6c6343000819000a000000000000000000000000e9888a305946cedd6972b7a16d6fd1ccf19b696c0000000000000000000000003b9739ee0c3b5bd7b392a801deac1dc68cfb0c48000000000000000000000000948990ea07e98c0ea0810c351563f6255c75f3a50000000000000000000000000000000000000000000000000000000000034c88000000000000000000000000f7de3c70f2db39a188a81052d2f3c8e3e217822a00000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000002a537065637472612050542d797355534443313941505232303235204c696e65617220446973636f756e7400000000000000000000000000000000000000000000