[
 {
  "type": "constructor",
  "inputs": [
   {
    "name": "spotIndex_",
    "type": "uint32",
    "internalType": "uint32"
   },
   {
    "name": "szDecimals_",
    "type": "uint8",
    "internalType": "uint8"
   }
  ],
  "stateMutability": "nonpayable"
 },
 {
  "type": "function",
  "name": "CALL_GAS",
  "inputs": [],
  "outputs": [
   {
    "name": "",
    "type": "uint256",
    "internalType": "uint256"
   }
  ],
  "stateMutability": "view"
 },
 {
  "type": "function",
  "name": "PRECOMPILE",
  "inputs": [],
  "outputs": [
   {
    "name": "",
    "type": "address",
    "internalType": "address"
   }
  ],
  "stateMutability": "view"
 },
 {
  "type": "function",
  "name": "read",
  "inputs": [],
  "outputs": [
   {
    "name": "ok",
    "type": "bool",
    "internalType": "bool"
   },
   {
    "name": "price1e8",
    "type": "uint256",
    "internalType": "uint256"
   }
  ],
  "stateMutability": "view"
 },
 {
  "type": "function",
  "name": "spotIndex",
  "inputs": [],
  "outputs": [
   {
    "name": "",
    "type": "uint32",
    "internalType": "uint32"
   }
  ],
  "stateMutability": "view"
 },
 {
  "type": "function",
  "name": "szDecimals",
  "inputs": [],
  "outputs": [
   {
    "name": "",
    "type": "uint8",
    "internalType": "uint8"
   }
  ],
  "stateMutability": "view"
 },
 {
  "type": "error",
  "name": "BadSzDecimals",
  "inputs": []
 }
]