{
  "_format": "hh-sol-artifact-1",
  "contractName": "ChainlinkOracleV1",
  "sourceName": "contracts/flat/ChainlinkOracleFlat.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "multiply",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "divide",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "decimals",
          "type": "uint256"
        }
      ],
      "name": "_get",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "get",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "multiply",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "divide",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "decimals",
          "type": "uint256"
        }
      ],
      "name": "getDataParameter",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "name",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "peek",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "peekSpot",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "rate",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "symbol",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50610620806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063d568866c1161005b578063d568866c1461021f578063d6d7d5251461028f578063eeb8a8d31461028f578063fdc28b081461031a5761007d565b8063c699c4d614610082578063d0720d6314610167578063d39bbef0146101af575b600080fd5b6100f26004803603602081101561009857600080fd5b8101906020810181356401000000008111156100b357600080fd5b8201836020820111156100c557600080fd5b803590602001918460018302840111640100000000831117156100e757600080fd5b509092509050610350565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561012c578181015183820152602001610114565b50505050905090810190601f1680156101595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61019d6004803603606081101561017d57600080fd5b506001600160a01b03813581169160208101359091169060400135610372565b60408051918252519081900360200190f35b61019d600480360360208110156101c557600080fd5b8101906020810181356401000000008111156101e057600080fd5b8201836020820111156101f257600080fd5b8035906020019184600183028401116401000000008311171561021457600080fd5b5090925090506104bb565b6100f26004803603602081101561023557600080fd5b81019060208101813564010000000081111561025057600080fd5b82018360208201111561026257600080fd5b8035906020019184600183028401116401000000008311171561028457600080fd5b5090925090506104cf565b6102ff600480360360208110156102a557600080fd5b8101906020810181356401000000008111156102c057600080fd5b8201836020820111156102d257600080fd5b803590602001918460018302840111640100000000831117156102f457600080fd5b5090925090506104f4565b60408051921515835260208301919091528051918290030190f35b6100f26004803603606081101561033057600080fd5b506001600160a01b03813581169160208101359091169060400135610544565b6040805180820190915260048152634c494e4b60e01b60208201525b92915050565b6000670de0b6b3a76400006001600160a01b0385161561040a576000856001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b1580156103c757600080fd5b505afa1580156103db573d6000803e3d6000fd5b505050506040513d60a08110156103f157600080fd5b50602001519050610402828261057e565b91505061041f565b61041c81670de0b6b3a764000061057e565b90505b6001600160a01b038416156104a8576000846001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b15801561046957600080fd5b505afa15801561047d573d6000803e3d6000fd5b505050506040513d60a081101561049357600080fd5b506020015190508082816104a357fe5b049150505b8281816104b157fe5b0495945050505050565b60006104c783836104f4565b949350505050565b5050604080518082019091526009815268436861696e6c696e6b60b81b602082015290565b60008060008060008686606081101561050c57600080fd5b506001600160a01b0381358116945060208201351692506040013590506001610536848484610372565b945094505050509250929050565b604080516001600160a01b039485166020820152929093168284015260608083019190915282518083039091018152608090910190915290565b60008115806105995750508082028282828161059657fe5b04145b61036c576040805162461bcd60e51b815260206004820152601860248201527f426f72696e674d6174683a204d756c204f766572666c6f770000000000000000604482015290519081900360640190fdfea26469706673582212204a5ab0fbee50e3837a084ea4f176a748e377aee2b1febf65d40e108db762f9b964736f6c634300060c0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063d568866c1161005b578063d568866c1461021f578063d6d7d5251461028f578063eeb8a8d31461028f578063fdc28b081461031a5761007d565b8063c699c4d614610082578063d0720d6314610167578063d39bbef0146101af575b600080fd5b6100f26004803603602081101561009857600080fd5b8101906020810181356401000000008111156100b357600080fd5b8201836020820111156100c557600080fd5b803590602001918460018302840111640100000000831117156100e757600080fd5b509092509050610350565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561012c578181015183820152602001610114565b50505050905090810190601f1680156101595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61019d6004803603606081101561017d57600080fd5b506001600160a01b03813581169160208101359091169060400135610372565b60408051918252519081900360200190f35b61019d600480360360208110156101c557600080fd5b8101906020810181356401000000008111156101e057600080fd5b8201836020820111156101f257600080fd5b8035906020019184600183028401116401000000008311171561021457600080fd5b5090925090506104bb565b6100f26004803603602081101561023557600080fd5b81019060208101813564010000000081111561025057600080fd5b82018360208201111561026257600080fd5b8035906020019184600183028401116401000000008311171561028457600080fd5b5090925090506104cf565b6102ff600480360360208110156102a557600080fd5b8101906020810181356401000000008111156102c057600080fd5b8201836020820111156102d257600080fd5b803590602001918460018302840111640100000000831117156102f457600080fd5b5090925090506104f4565b60408051921515835260208301919091528051918290030190f35b6100f26004803603606081101561033057600080fd5b506001600160a01b03813581169160208101359091169060400135610544565b6040805180820190915260048152634c494e4b60e01b60208201525b92915050565b6000670de0b6b3a76400006001600160a01b0385161561040a576000856001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b1580156103c757600080fd5b505afa1580156103db573d6000803e3d6000fd5b505050506040513d60a08110156103f157600080fd5b50602001519050610402828261057e565b91505061041f565b61041c81670de0b6b3a764000061057e565b90505b6001600160a01b038416156104a8576000846001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b15801561046957600080fd5b505afa15801561047d573d6000803e3d6000fd5b505050506040513d60a081101561049357600080fd5b506020015190508082816104a357fe5b049150505b8281816104b157fe5b0495945050505050565b60006104c783836104f4565b949350505050565b5050604080518082019091526009815268436861696e6c696e6b60b81b602082015290565b60008060008060008686606081101561050c57600080fd5b506001600160a01b0381358116945060208201351692506040013590506001610536848484610372565b945094505050509250929050565b604080516001600160a01b039485166020820152929093168284015260608083019190915282518083039091018152608090910190915290565b60008115806105995750508082028282828161059657fe5b04145b61036c576040805162461bcd60e51b815260206004820152601860248201527f426f72696e674d6174683a204d756c204f766572666c6f770000000000000000604482015290519081900360640190fdfea26469706673582212204a5ab0fbee50e3837a084ea4f176a748e377aee2b1febf65d40e108db762f9b964736f6c634300060c0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
