0 txs
2 calls
constructor
constructor()
functions
description
purefunction description() pure returns (string)
getPrice
purefunction getPrice(uint256 initialImpliedAPY, uint256 futurePTValue, tuple term) pure returns (uint256)
owner
viewfunction owner() view returns (address)
initialize
nonpayablefunction initialize()
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()
NotInitializing
error NotInitializing()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561000f575f80fd5b5061001e61002360201b60201c565b610183565b5f61003261012160201b60201c565b9050805f0160089054906101000a900460ff161561007c576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff8016815f015f9054906101000a900467ffffffffffffffff1667ffffffffffffffff161461011e5767ffffffffffffffff815f015f6101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d267ffffffffffffffff604051610115919061016a565b60405180910390a15b50565b5f7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00905090565b5f67ffffffffffffffff82169050919050565b61016481610148565b82525050565b5f60208201905061017d5f83018461015b565b92915050565b610af6806101905f395ff3fe608060405234801561000f575f80fd5b5060043610610060575f3560e01c8063715018a6146100645780637284e4161461006e5780638129fc1c1461008c5780638da5cb5b14610096578063f2fde38b146100b4578063f87eba5d146100d0575b5f80fd5b61006c610100565b005b610076610113565b6040516100839190610682565b60405180910390f35b610094610133565b005b61009e6102aa565b6040516100ab91906106e1565b60405180910390f35b6100ce60048036038101906100c99190610731565b6102df565b005b6100ea60048036038101906100e5919061086c565b610363565b6040516100f791906108cb565b60405180910390f35b61010861044b565b6101115f6104d2565b565b60606040518060600160405280603d8152602001610a84603d9139905090565b5f61013c6105a3565b90505f815f0160089054906101000a900460ff161590505f825f015f9054906101000a900467ffffffffffffffff1690505f808267ffffffffffffffff161480156101845750825b90505f60018367ffffffffffffffff161480156101b757505f3073ffffffffffffffffffffffffffffffffffffffff163b145b9050811580156101c5575080155b156101fc576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001855f015f6101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508315610249576001855f0160086101000a81548160ff0219169083151502179055505b83156102a3575f855f0160086101000a81548160ff0219169083151502179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2600160405161029a9190610939565b60405180910390a15b5050505050565b5f806102b46105ca565b9050805f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b6102e761044b565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610357575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161034e91906106e1565b60405180910390fd5b610360816104d2565b50565b5f8082602001518360400151610379919061097f565b90505f810361038b5783915050610444565b5f835f0151846040015161039f919061097f565b90505f6301e1338082886103b391906109b2565b6103bd9190610a20565b90505f81670de0b6b3a76400006103d49190610a50565b670de0b6b3a7640000886103e891906109b2565b6103f29190610a20565b90505f83875f01518860200151610409919061097f565b838a610415919061097f565b61041f91906109b2565b6104299190610a20565b90505f81836104389190610a50565b90508096505050505050505b9392505050565b6104536105f1565b73ffffffffffffffffffffffffffffffffffffffff166104716102aa565b73ffffffffffffffffffffffffffffffffffffffff16146104d0576104946105f1565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016104c791906106e1565b60405180910390fd5b565b5f6104db6105ca565b90505f815f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905082825f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505050565b5f7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00905090565b5f7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300905090565b5f33905090565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561062f578082015181840152602081019050610614565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610654826105f8565b61065e8185610602565b935061066e818560208601610612565b6106778161063a565b840191505092915050565b5f6020820190508181035f83015261069a818461064a565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6106cb826106a2565b9050919050565b6106db816106c1565b82525050565b5f6020820190506106f45f8301846106d2565b92915050565b5f604051905090565b5f80fd5b610710816106c1565b811461071a575f80fd5b50565b5f8135905061072b81610707565b92915050565b5f6020828403121561074657610745610703565b5b5f6107538482850161071d565b91505092915050565b5f819050919050565b61076e8161075c565b8114610778575f80fd5b50565b5f8135905061078981610765565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6107c98261063a565b810181811067ffffffffffffffff821117156107e8576107e7610793565b5b80604052505050565b5f6107fa6106fa565b905061080682826107c0565b919050565b5f606082840312156108205761081f61078f565b5b61082a60606107f1565b90505f6108398482850161077b565b5f83015250602061084c8482850161077b565b60208301525060406108608482850161077b565b60408301525092915050565b5f805f60a0848603121561088357610882610703565b5b5f6108908682870161077b565b93505060206108a18682870161077b565b92505060406108b28682870161080b565b9150509250925092565b6108c58161075c565b82525050565b5f6020820190506108de5f8301846108bc565b92915050565b5f819050919050565b5f67ffffffffffffffff82169050919050565b5f819050919050565b5f61092361091e610919846108e4565b610900565b6108ed565b9050919050565b61093381610909565b82525050565b5f60208201905061094c5f83018461092a565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6109898261075c565b91506109948361075c565b92508282039050818111156109ac576109ab610952565b5b92915050565b5f6109bc8261075c565b91506109c78361075c565b92508282026109d58161075c565b915082820484148315176109ec576109eb610952565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610a2a8261075c565b9150610a358361075c565b925082610a4557610a446109f3565b5b828204905092915050565b5f610a5a8261075c565b9150610a658361075c565b9250828201905080821115610a7d57610a7c610952565b5b9291505056fe4c696e65617220646973636f756e74206d6f64656c3a20446973636f756e7420646563726561736573206c696e6561726c79206f7665722074696d652ea26469706673582212200adc21c81a076ddd731dd8576ef2287094af51196e38af9e95817c3ab23d552b64736f6c63430008160033