0 txs
1 call
constructor
constructor(address spot, address usdOracle, address cpiOracle)
functions
AMPL_CPI_ORACLE_DECIMALS
viewfunction AMPL_CPI_ORACLE_DECIMALS() view returns (uint256)
AMPL_CPI_ORACLE
viewfunction AMPL_CPI_ORACLE() view returns (address)
AMPL
viewfunction AMPL() view returns (address)
CL_ORACLE_DECIMALS
viewfunction CL_ORACLE_DECIMALS() view returns (uint256)
CL_ORACLE_STALENESS_THRESHOLD_SEC
viewfunction CL_ORACLE_STALENESS_THRESHOLD_SEC() view returns (uint256)
decimals
purefunction decimals() pure returns (uint8)
SPOT
viewfunction SPOT() view returns (address)
USD_LOWER_BOUND
viewfunction USD_LOWER_BOUND() view returns (uint256)
USD_ORACLE_DECIMALS
viewfunction USD_ORACLE_DECIMALS() view returns (uint256)
USD_ORACLE
viewfunction USD_ORACLE() view returns (address)
usdPrice
viewfunction usdPrice() view returns (uint256, bool)
perpPrice
nonpayablefunction perpPrice() returns (uint256, bool)
events
No events.
errors
No errors.
creation bytecode
0x61014060405234801561001157600080fd5b50604051610b64380380610b64833981016040819052610030916101b1565b6001600160a01b038316608081905260408051636f307dc360e01b81529051636f307dc3916004808201926020929091908290030181865afa15801561007a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061009e91906101fe565b6001600160a01b0390811660a052821660c08190526040805163313ce56760e01b8152905163313ce567916004808201926020929091908290030181865afa1580156100ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101129190610222565b60ff1660e0526001600160a01b03811661010081905260408051632e0f262560e01b81529051632e0f26259160048082019260209290919082900301816000875af1158015610165573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101899190610222565b60ff166101205250610245915050565b6001600160a01b03811681146101ae57600080fd5b50565b6000806000606084860312156101c657600080fd5b83516101d181610199565b60208501519093506101e281610199565b60408501519092506101f381610199565b809150509250925092565b60006020828403121561021057600080fd5b815161021b81610199565b9392505050565b60006020828403121561023457600080fd5b815160ff8116811461021b57600080fd5b60805160a05160c05160e05161010051610120516108ad6102b760003960006101660152600081816101e301526102440152600081816101bc015261041301526000818161021a01526103f201526000610195015260008181610127015281816102d0015261035401526108ad6000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80636bcab7fd11610081578063a27fd7da1161005b578063a27fd7da14610205578063c7158aaa1461020d578063f1528cee1461021557600080fd5b80636bcab7fd146101905780637dcb1e96146101b75780638603b8cb146101de57600080fd5b806364fd86a0116100b257806364fd86a014610122578063655e90df146101615780636619aa861461018857600080fd5b80630ae7a603146100d957806322fb17ab146100fb578063313ce56714610113575b600080fd5b6100e161023c565b604080519283529015156020830152015b60405180910390f35b6101056202a30081565b6040519081526020016100f2565b604051601281526020016100f2565b6101497f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100f2565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6100e16103e7565b6101497f000000000000000000000000000000000000000000000000000000000000000081565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6101497f000000000000000000000000000000000000000000000000000000000000000081565b610105600881565b610105610480565b6101497f000000000000000000000000000000000000000000000000000000000000000081565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633bc5de306040518163ffffffff1660e01b815260040160408051808303816000875af11580156102a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c59190610650565b9150915060006103dc7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166397b3fcaa6040518163ffffffff1660e01b81526004016020604051808303816000875af115801561032e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103529190610685565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103d49190610685565b8591906104a6565b959194509092505050565b6000806000806104377f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006105a2565b90925090506104486012600a61079a565b8180156104765750606461045e6012600a61079a565b6104699060636107a6565b61047391906107d3565b83115b9350935050509091565b606461048e6012600a61079a565b6104999060636107a6565b6104a391906107d3565b81565b60008080600019858709858702925082811083820303915050806000036104e0578382816104d6576104d66107bd565b049250505061059b565b8084116105335760405162461bcd60e51b815260206004820152601560248201527f4d6174683a206d756c446976206f766572666c6f770000000000000000000000604482015260640160405180910390fd5b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b600080600080856001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156105e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060a9190610814565b50935050925050600061062f6012600a610624919061079a565b6103d488600a61079a565b9050806202a3006106408442610864565b1115945094505050509250929050565b6000806040838503121561066357600080fd5b825191506020830151801515811461067a57600080fd5b809150509250929050565b60006020828403121561069757600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156106ef5781600019048211156106d5576106d561069e565b808516156106e257918102915b93841c93908002906106b9565b509250929050565b60008261070657506001610794565b8161071357506000610794565b816001811461072957600281146107335761074f565b6001915050610794565b60ff8411156107445761074461069e565b50506001821b610794565b5060208310610133831016604e8410600b8410161715610772575081810a610794565b61077c83836106b4565b80600019048211156107905761079061069e565b0290505b92915050565b600061059b83836106f7565b80820281158282048414176107945761079461069e565b634e487b7160e01b600052601260045260246000fd5b6000826107f057634e487b7160e01b600052601260045260246000fd5b500490565b805169ffffffffffffffffffff8116811461080f57600080fd5b919050565b600080600080600060a0868803121561082c57600080fd5b610835866107f5565b9450602086015193506040860151925060608601519150610858608087016107f5565b90509295509295909350565b818103818111156107945761079461069e56fea2646970667358221220ef35f45d1fad96d52d57130e200b3533b7e39013d021cc1b8438d0ddd3a371eb64736f6c63430008180033000000000000000000000000c1f33e0cf7e40a67375007104b929e49a581bafe0000000000000000000000008fffffd4afb6115b954bd326cbe7b4ba576818f60000000000000000000000002a18bfb505b49aed12f19f271cc1183f98ff4f71