{
  "_format": "hh-sol-artifact-1",
  "contractName": "ChainlinkOracle",
  "sourceName": "contracts/oracles/ChainlinkOracle.sol",
  "abi": [
    {
      "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": "0x608060405234801561001057600080fd5b506105d5806100206000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c8063d6d7d52511610050578063d6d7d5251461024e578063eeb8a8d31461024e578063fdc28b08146102d957610072565b8063c699c4d614610077578063d39bbef01461015c578063d568866c146101de575b600080fd5b6100e76004803603602081101561008d57600080fd5b8101906020810181356401000000008111156100a857600080fd5b8201836020820111156100ba57600080fd5b803590602001918460018302840111640100000000831117156100dc57600080fd5b50909250905061030f565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610121578181015183820152602001610109565b50505050905090810190601f16801561014e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101cc6004803603602081101561017257600080fd5b81019060208101813564010000000081111561018d57600080fd5b82018360208201111561019f57600080fd5b803590602001918460018302840111640100000000831117156101c157600080fd5b509092509050610331565b60408051918252519081900360200190f35b6100e7600480360360208110156101f457600080fd5b81019060208101813564010000000081111561020f57600080fd5b82018360208201111561022157600080fd5b8035906020019184600183028401116401000000008311171561024357600080fd5b509092509050610345565b6102be6004803603602081101561026457600080fd5b81019060208101813564010000000081111561027f57600080fd5b82018360208201111561029157600080fd5b803590602001918460018302840111640100000000831117156102b357600080fd5b50909250905061036a565b60408051921515835260208301919091528051918290030190f35b6100e7600480360360608110156102ef57600080fd5b506001600160a01b038135811691602081013590911690604001356103ba565b6040805180820190915260048152634c494e4b60e01b60208201525b92915050565b600061033d838361036a565b949350505050565b5050604080518082019091526009815268436861696e6c696e6b60b81b602082015290565b60008060008060008686606081101561038257600080fd5b506001600160a01b03813581169450602082013516925060400135905060016103ac8484846103f4565b945094505050509250929050565b604080516001600160a01b039485166020820152929093168284015260608083019190915282518083039091018152608090910190915290565b60006ec097ce7bc90715b34b9f10000000006001600160a01b0385161561048b57610484856001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561045157600080fd5b505afa158015610465573d6000803e3d6000fd5b505050506040513d602081101561047b57600080fd5b50518290610533565b90506104a0565b61049d81670de0b6b3a7640000610533565b90505b6001600160a01b0384161561052057836001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104e857600080fd5b505afa1580156104fc573d6000803e3d6000fd5b505050506040513d602081101561051257600080fd5b5051818161051c57fe5b0490505b82818161052957fe5b0495945050505050565b600081158061054e5750508082028282828161054b57fe5b04145b61032b576040805162461bcd60e51b815260206004820152601860248201527f426f72696e674d6174683a204d756c204f766572666c6f770000000000000000604482015290519081900360640190fdfea2646970667358221220e91ff85a0a70b923a51da1bd8bd5c8a883727ab7d0f8e825cd8676e0b1c4665b64736f6c634300060c0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c8063d6d7d52511610050578063d6d7d5251461024e578063eeb8a8d31461024e578063fdc28b08146102d957610072565b8063c699c4d614610077578063d39bbef01461015c578063d568866c146101de575b600080fd5b6100e76004803603602081101561008d57600080fd5b8101906020810181356401000000008111156100a857600080fd5b8201836020820111156100ba57600080fd5b803590602001918460018302840111640100000000831117156100dc57600080fd5b50909250905061030f565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610121578181015183820152602001610109565b50505050905090810190601f16801561014e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101cc6004803603602081101561017257600080fd5b81019060208101813564010000000081111561018d57600080fd5b82018360208201111561019f57600080fd5b803590602001918460018302840111640100000000831117156101c157600080fd5b509092509050610331565b60408051918252519081900360200190f35b6100e7600480360360208110156101f457600080fd5b81019060208101813564010000000081111561020f57600080fd5b82018360208201111561022157600080fd5b8035906020019184600183028401116401000000008311171561024357600080fd5b509092509050610345565b6102be6004803603602081101561026457600080fd5b81019060208101813564010000000081111561027f57600080fd5b82018360208201111561029157600080fd5b803590602001918460018302840111640100000000831117156102b357600080fd5b50909250905061036a565b60408051921515835260208301919091528051918290030190f35b6100e7600480360360608110156102ef57600080fd5b506001600160a01b038135811691602081013590911690604001356103ba565b6040805180820190915260048152634c494e4b60e01b60208201525b92915050565b600061033d838361036a565b949350505050565b5050604080518082019091526009815268436861696e6c696e6b60b81b602082015290565b60008060008060008686606081101561038257600080fd5b506001600160a01b03813581169450602082013516925060400135905060016103ac8484846103f4565b945094505050509250929050565b604080516001600160a01b039485166020820152929093168284015260608083019190915282518083039091018152608090910190915290565b60006ec097ce7bc90715b34b9f10000000006001600160a01b0385161561048b57610484856001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561045157600080fd5b505afa158015610465573d6000803e3d6000fd5b505050506040513d602081101561047b57600080fd5b50518290610533565b90506104a0565b61049d81670de0b6b3a7640000610533565b90505b6001600160a01b0384161561052057836001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104e857600080fd5b505afa1580156104fc573d6000803e3d6000fd5b505050506040513d602081101561051257600080fd5b5051818161051c57fe5b0490505b82818161052957fe5b0495945050505050565b600081158061054e5750508082028282828161054b57fe5b04145b61032b576040805162461bcd60e51b815260206004820152601860248201527f426f72696e674d6174683a204d756c204f766572666c6f770000000000000000604482015290519081900360640190fdfea2646970667358221220e91ff85a0a70b923a51da1bd8bd5c8a883727ab7d0f8e825cd8676e0b1c4665b64736f6c634300060c0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
