{
	"compiler": {
		"version": "0.6.12+commit.27d51765"
	},
	"language": "Solidity",
	"output": {
		"abi": [
			{
				"inputs": [
					{
						"internalType": "uint256",
						"name": "_gasPrice",
						"type": "uint256"
					},
					{
						"internalType": "uint256",
						"name": "_gasLimit",
						"type": "uint256"
					}
				],
				"stateMutability": "nonpayable",
				"type": "constructor"
			},
			{
				"anonymous": false,
				"inputs": [
					{
						"indexed": false,
						"internalType": "bytes32",
						"name": "_id",
						"type": "bytes32"
					},
					{
						"indexed": false,
						"internalType": "string",
						"name": "_query",
						"type": "string"
					},
					{
						"indexed": false,
						"internalType": "uint256",
						"name": "_timestamp",
						"type": "uint256"
					}
				],
				"name": "GetPrice",
				"type": "event"
			},
			{
				"anonymous": false,
				"inputs": [
					{
						"indexed": true,
						"internalType": "address",
						"name": "_from",
						"type": "address"
					},
					{
						"indexed": true,
						"internalType": "address",
						"name": "_to",
						"type": "address"
					}
				],
				"name": "OwnershipTransferred",
				"type": "event"
			},
			{
				"anonymous": false,
				"inputs": [
					{
						"indexed": false,
						"internalType": "bytes32",
						"name": "_id",
						"type": "bytes32"
					},
					{
						"indexed": false,
						"internalType": "uint256",
						"name": "_value",
						"type": "uint256"
					},
					{
						"indexed": false,
						"internalType": "uint8",
						"name": "decimals",
						"type": "uint8"
					}
				],
				"name": "ReceivePrice",
				"type": "event"
			},
			{
				"inputs": [
					{
						"internalType": "bytes32",
						"name": "_myid",
						"type": "bytes32"
					},
					{
						"internalType": "string",
						"name": "_result",
						"type": "string"
					}
				],
				"name": "__callback",
				"outputs": [],
				"stateMutability": "nonpayable",
				"type": "function"
			},
			{
				"inputs": [
					{
						"internalType": "bytes32",
						"name": "_myid",
						"type": "bytes32"
					},
					{
						"internalType": "string",
						"name": "_result",
						"type": "string"
					},
					{
						"internalType": "bytes",
						"name": "_proof",
						"type": "bytes"
					}
				],
				"name": "__callback",
				"outputs": [],
				"stateMutability": "nonpayable",
				"type": "function"
			},
			{
				"inputs": [],
				"name": "deposit",
				"outputs": [],
				"stateMutability": "payable",
				"type": "function"
			},
			{
				"inputs": [],
				"name": "gasLimit",
				"outputs": [
					{
						"internalType": "uint256",
						"name": "",
						"type": "uint256"
					}
				],
				"stateMutability": "view",
				"type": "function"
			},
			{
				"inputs": [],
				"name": "gasPrice",
				"outputs": [
					{
						"internalType": "uint256",
						"name": "",
						"type": "uint256"
					}
				],
				"stateMutability": "view",
				"type": "function"
			},
			{
				"inputs": [],
				"name": "getFee",
				"outputs": [
					{
						"internalType": "uint256",
						"name": "",
						"type": "uint256"
					}
				],
				"stateMutability": "view",
				"type": "function"
			},
			{
				"inputs": [
					{
						"internalType": "bytes32",
						"name": "_id",
						"type": "bytes32"
					}
				],
				"name": "getPrice",
				"outputs": [
					{
						"internalType": "uint256",
						"name": "value",
						"type": "uint256"
					},
					{
						"internalType": "uint16",
						"name": "decimals",
						"type": "uint16"
					}
				],
				"stateMutability": "view",
				"type": "function"
			},
			{
				"inputs": [
					{
						"internalType": "bytes32",
						"name": "",
						"type": "bytes32"
					}
				],
				"name": "isRequest",
				"outputs": [
					{
						"internalType": "bool",
						"name": "",
						"type": "bool"
					}
				],
				"stateMutability": "view",
				"type": "function"
			},
			{
				"inputs": [
					{
						"internalType": "bytes32",
						"name": "",
						"type": "bytes32"
					}
				],
				"name": "isResponse",
				"outputs": [
					{
						"internalType": "bool",
						"name": "",
						"type": "bool"
					}
				],
				"stateMutability": "view",
				"type": "function"
			},
			{
				"inputs": [],
				"name": "openCallback",
				"outputs": [
					{
						"internalType": "bool",
						"name": "",
						"type": "bool"
					}
				],
				"stateMutability": "view",
				"type": "function"
			},
			{
				"inputs": [],
				"name": "owner",
				"outputs": [
					{
						"internalType": "address payable",
						"name": "",
						"type": "address"
					}
				],
				"stateMutability": "view",
				"type": "function"
			},
			{
				"inputs": [
					{
						"internalType": "bytes32",
						"name": "",
						"type": "bytes32"
					}
				],
				"name": "price",
				"outputs": [
					{
						"internalType": "uint256",
						"name": "value",
						"type": "uint256"
					},
					{
						"internalType": "uint8",
						"name": "decimals",
						"type": "uint8"
					}
				],
				"stateMutability": "view",
				"type": "function"
			},
			{
				"inputs": [
					{
						"internalType": "uint256",
						"name": "_gasPrice",
						"type": "uint256"
					},
					{
						"internalType": "uint256",
						"name": "_gasLimit",
						"type": "uint256"
					}
				],
				"name": "setFeeConfig",
				"outputs": [],
				"stateMutability": "nonpayable",
				"type": "function"
			},
			{
				"inputs": [
					{
						"internalType": "bool",
						"name": "_open",
						"type": "bool"
					}
				],
				"name": "setOpenCallback",
				"outputs": [],
				"stateMutability": "nonpayable",
				"type": "function"
			},
			{
				"inputs": [
					{
						"internalType": "address payable",
						"name": "_newOwner",
						"type": "address"
					}
				],
				"name": "transferOwnership",
				"outputs": [],
				"stateMutability": "nonpayable",
				"type": "function"
			},
			{
				"inputs": [
					{
						"internalType": "uint256",
						"name": "_timestamp",
						"type": "uint256"
					},
					{
						"internalType": "address",
						"name": "_tokens",
						"type": "address"
					},
					{
						"internalType": "address payable",
						"name": "_refund",
						"type": "address"
					},
					{
						"internalType": "uint8",
						"name": "_priceDecimals",
						"type": "uint8"
					},
					{
						"internalType": "address",
						"name": "_ownerPool",
						"type": "address"
					}
				],
				"name": "updatePrice",
				"outputs": [
					{
						"internalType": "bytes32",
						"name": "",
						"type": "bytes32"
					}
				],
				"stateMutability": "payable",
				"type": "function"
			}
		],
		"devdoc": {
			"kind": "dev",
			"methods": {
				"__callback(bytes32,string)": {
					"details": "The following `__callback` functions are just placeholders ideally      meant to be defined in child contract when proofs are used.      The function bodies simply silence compiler warnings."
				}
			},
			"version": 1
		},
		"userdoc": {
			"kind": "user",
			"methods": {},
			"version": 1
		}
	},
	"settings": {
		"compilationTarget": {
			"betting-contracts/price-contracts/ProvablePrice.sol": "ProvablePrice"
		},
		"evmVersion": "istanbul",
		"libraries": {},
		"metadata": {
			"bytecodeHash": "ipfs"
		},
		"optimizer": {
			"enabled": false,
			"runs": 200
		},
		"remappings": []
	},
	"sources": {
		"betting-contracts/price-contracts/Ownable.sol": {
			"keccak256": "0x4926f64037a2bd6065f81c850f5f23e3a30780f2a03fedf85562263ef4a39d56",
			"license": "UNLICENSED",
			"urls": [
				"bzz-raw://8b4996b19426d3b468cb41cb72cea902ecc8d13e73996d45c1171342724352c8",
				"dweb:/ipfs/QmWvbm2Kf9cz443qLzWuQVxcpaWHfWKQbbKZRS6AupkW9A"
			]
		},
		"betting-contracts/price-contracts/ProvablePrice.sol": {
			"keccak256": "0xb0367be60be79b92a31edfef69b97b2fb53067bf4b3dc829ad73e229118fb00b",
			"license": "UNLICENSED",
			"urls": [
				"bzz-raw://bcb50aef18fd506c54035d0c4a543fc7b7bf0ea82b929910dd13d40b665c9c06",
				"dweb:/ipfs/QmdE9ciitGjU9EvuD8QVjcdxXrGqWrbdvPNZdipgEgegfh"
			]
		},
		"betting-contracts/price-contracts/interface/IBettingPool.sol": {
			"keccak256": "0x5d66d358f883a43344c6211fe984c223c50337fe7da8633b06f6e14ba453b7bc",
			"urls": [
				"bzz-raw://2d3cd93105749eb757a2a53cce9983cb1cbdc9ca82984a6a7d4464dd5319f960",
				"dweb:/ipfs/QmNuSG6nd3P1hPtKaV4bY8xmwADU5GT4imBXbSSQWFfHUZ"
			]
		},
		"betting-contracts/price-contracts/interface/IERC20.sol": {
			"keccak256": "0xe4695df3ea31651d423a5c2090e0c26dc726e66e054b1c39ede8ad5dad5cf37a",
			"license": "UNLICENSED",
			"urls": [
				"bzz-raw://a2fbf8e4cf29afc0d7adf2acc00eff4c11d36fe88f1162da45d1d3a2fcb0b207",
				"dweb:/ipfs/QmZgjo7NHsHy1spTdxTe6Mjstbfrw55TNXZxrHpXoAcWW3"
			]
		},
		"betting-contracts/price-contracts/interface/IPriceContract.sol": {
			"keccak256": "0x72e295510b9c18e5ab9a4c80b69ed600d0a9fae5cc50904c3104a5510c20f69e",
			"urls": [
				"bzz-raw://ce0a7c7cfb2d79bcde0f30571f8b047cfe94b541c2cdaba58eb7cd7b11654e9c",
				"dweb:/ipfs/QmVbGr62PYEYHJ7zqY1SYaZwWQsjqNBokyFpRquHQZcf6c"
			]
		},
		"betting-contracts/price-contracts/libraries/DateTime.sol": {
			"keccak256": "0xf4288f5de4358466ace2acf0a596584d747b16379da56cee6091cbc1a56c9351",
			"urls": [
				"bzz-raw://4ffdf2a83ceed7fdcce18ac35aa8c452434efac9f5457364e375c0964003e7b8",
				"dweb:/ipfs/QmTvHr4srymaefXeaYT1ViXZ5reKvX9WbTgjcqJ9qCkBjr"
			]
		},
		"betting-contracts/price-contracts/libraries/String.sol": {
			"keccak256": "0xfc0fea697ed2b3e850d054b1aed7ed82cf8722f740e942958c8abdafa80eb1c7",
			"license": "UNLICENSED",
			"urls": [
				"bzz-raw://d6c1977c6c8fb3f354944606f3cdb124b737c148bccdbc1a1e80befdeaf2e110",
				"dweb:/ipfs/QmWVDke5f4XFAJYuEJeNPedZxbFX8nZBfaNLNwxxppJ2fk"
			]
		},
		"betting-contracts/price-contracts/libraries/provableAPI_0.6.sol": {
			"keccak256": "0x1fc6722eebb007804dc77ee8e11687a961b4e544ccccf8af18d8f445e0f52a34",
			"urls": [
				"bzz-raw://eaf215a13707520c96593e2d662d8e3eb18ff439a05468bc8e453532fe1e8286",
				"dweb:/ipfs/QmSEi8wMqzGPjH6d6KbZJzz4SgvSAHgCMVgFNtHXmhCUvW"
			]
		}
	},
	"version": 1
}