0 txs
1 call
constructor
constructor()
functions
asset
viewfunction asset() view returns (address)
decimals
viewfunction decimals() view returns (uint8)
description
viewfunction description() view returns (string)
getRoundData
viewfunction getRoundData(uint80) view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
ibt
viewfunction ibt() view returns (address)
latestRoundData
viewfunction latestRoundData() view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
maturity
viewfunction maturity() view returns (uint256)
owner
viewfunction owner() view returns (address)
pool
viewfunction pool() view returns (address)
pt
viewfunction pt() view returns (address)
version
purefunction version() pure returns (uint256)
initialize
nonpayablefunction initialize(address _pt, address _pool)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Initialized
event Initialized(uint64 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
InvalidInitialization
error InvalidInitialization()
MathOverflowedMulDiv
error MathOverflowedMulDiv()
NotInitializing
error NotInitializing()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561000f575f80fd5b50610018610035565b610020610035565b610028610035565b610030610035565b6100e7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100855760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100e45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b611161806100f45f395ff3fe608060405234801561000f575f80fd5b50600436106100e5575f3560e01c80637284e41611610088578063c43f357b11610063578063c43f357b1461020f578063dc26302214610222578063f2fde38b14610235578063feaf968c14610248575f80fd5b80637284e416146101805780638da5cb5b146101955780639a6fc8f5146101c5575f80fd5b806338d52e0f116100c357806338d52e0f14610149578063485cc9551461015c57806354fd4d5014610171578063715018a614610178575f80fd5b806316f0115b146100e9578063204f83f914610118578063313ce5671461012f575b5f80fd5b5f546100fb906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61012160025481565b60405190815260200161010f565b610137610250565b60405160ff909116815260200161010f565b6003546100fb906001600160a01b031681565b61016f61016a366004610edb565b6102ca565b005b6001610121565b61016f6103da565b6101886103ed565b60405161010f9190610f12565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b03166100fb565b6101d86101d3366004610f5d565b610409565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a00161010f565b6004546100fb906001600160a01b031681565b6001546100fb906001600160a01b031681565b61016f610243366004610f86565b61042a565b6101d861046c565b5f60045f9054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102a1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c59190610fa1565b905090565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff165f8115801561030f5750825b90505f8267ffffffffffffffff16600114801561032b5750303b155b905081158015610339575080155b156103575760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561038157845460ff60401b1916600160401b1785555b61038b878761048c565b83156103d157845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b6103e26104a2565b6103eb5f6104fd565b565b6040518060600160405280602a8152602001611102602a913981565b5f805f805f8061041761056d565b90979096505f9550859450849350915050565b6104326104a2565b6001600160a01b03811661046057604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b610469816104fd565b50565b5f805f805f8061047a61056d565b90969095505f94508493508392509050565b610494610576565b61049e82826105bf565b5050565b336104d47f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b6001600160a01b0316146103eb5760405163118cdaa760e01b8152336004820152602401610457565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3505050565b5f6102c56105d1565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff166103eb57604051631afcd79f60e31b815260040160405180910390fd5b6105c7610576565b61049e82826105e6565b5f80546102c5906001600160a01b0316610787565b6105ee610576565b5f80546001600160a01b038084166001600160a01b0319928316179092556001805492851692909116821790556040805163204f83f960e01b8152905163204f83f9916004808201926020929091908290030181865afa158015610654573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106789190610fc1565b600281905550816001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106ba573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106de9190610fd8565b60035f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550816001600160a01b031663c644fe946040518163ffffffff1660e01b8152600401602060405180830381865afa15801561073f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107639190610fd8565b600480546001600160a01b0319166001600160a01b03929092169190911790555050565b60405163c661065760e01b8152600160048201525f9081906001600160a01b0384169063c661065790602401602060405180830381865afa1580156107ce573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f29190610fd8565b90505f816001600160a01b031663204f83f96040518163ffffffff1660e01b8152600401602060405180830381865afa158015610831573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108559190610fc1565b604051634903b0d160e01b81525f600482018190529192506001600160a01b03861690634903b0d190602401602060405180830381865afa15801561089c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c09190610fc1565b604051634903b0d160e01b8152600160048201529091505f906001600160a01b03871690634903b0d190602401602060405180830381865afa158015610908573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061092c9190610fc1565b90505f866001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561096b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061098f9190610fc1565b9050428411610a3f576109ab83670de0b6b3a764000083610ae2565b6001600160a01b0386166368c1f7f66109cd85670de0b6b3a764000086610ae2565b6040518263ffffffff1660e01b81526004016109eb91815260200190565b602060405180830381865afa158015610a06573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2a9190610fc1565b610a349190610ff3565b979650505050505050565b5f610a4988610ba2565b9050610ad6670de0b6b3a76400008386610ac5858b6001600160a01b0316631f2b4f246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a99573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610abd9190610fc1565b899190610ae2565b610acf9190610ff3565b9190610ae2565b98975050505050505050565b5f838302815f1985870982811083820303915050805f03610b1657838281610b0c57610b0c611018565b0492505050610b9b565b808411610b365760405163227bc15360e01b815260040160405180910390fd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60405163c661065760e01b8152600160048201525f9081906001600160a01b0384169063c661065790602401602060405180830381865afa158015610be9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c0d9190610fd8565b90505f816001600160a01b031663204f83f96040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c4c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c709190610fc1565b9050428111610d4d57816001600160a01b03166368c1f7f6836001600160a01b0316631f2b4f246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cc4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ce89190610fc1565b6040518263ffffffff1660e01b8152600401610d0691815260200190565b602060405180830381865afa158015610d21573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d459190610fc1565b949350505050565b5f846001600160a01b031663fd0684b16040518163ffffffff1660e01b81526004015f60405180830381865afa158015610d89573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610db09190810190611040565b604051636872765360e01b81525f6004820152909150610ebe906001600160a01b03871690636872765390602401602060405180830381865afa158015610df9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e1d9190610fc1565b670de0b6b3a7640000610acf84600181518110610e3c57610e3c6110ed565b6020026020010151855f81518110610e5657610e566110ed565b6020026020010151886001600160a01b0316631f2b4f246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e9a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610acf9190610fc1565b95945050505050565b6001600160a01b0381168114610469575f80fd5b5f8060408385031215610eec575f80fd5b8235610ef781610ec7565b91506020830135610f0781610ec7565b809150509250929050565b5f6020808352835180828501525f5b81811015610f3d57858101830151858201604001528201610f21565b505f604082860101526040601f19601f8301168501019250505092915050565b5f60208284031215610f6d575f80fd5b813569ffffffffffffffffffff81168114610b9b575f80fd5b5f60208284031215610f96575f80fd5b8135610b9b81610ec7565b5f60208284031215610fb1575f80fd5b815160ff81168114610b9b575f80fd5b5f60208284031215610fd1575f80fd5b5051919050565b5f60208284031215610fe8575f80fd5b8151610b9b81610ec7565b8082018082111561101257634e487b7160e01b5f52601160045260245ffd5b92915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52604160045260245ffd5b5f6020808385031215611051575f80fd5b825167ffffffffffffffff80821115611068575f80fd5b818501915085601f83011261107b575f80fd5b81518181111561108d5761108d61102c565b8060051b604051601f19603f830116810181811085821117156110b2576110b261102c565b6040529182528482019250838101850191888311156110cf575f80fd5b938501935b82851015610ad6578451845293850193928501926110d4565b634e487b7160e01b5f52603260045260245ffdfe4942542f505420437572766520506f6f6c204f7261636c653a204c505420707269636520696e20494254a2646970667358221220adefb8537bc5fc000fdff1049607aee22a2a59d2533fa4d84634972e7b159fef64736f6c63430008140033