[
	{
		"inputs": [
			{
				"internalType": "address",
				"name": "_owner",
				"type": "address"
			},
			{
				"internalType": "address",
				"name": "_resolver",
				"type": "address"
			},
			{
				"internalType": "uint256",
				"name": "_maxOraclePriceAge",
				"type": "uint256"
			},
			{
				"internalType": "uint256",
				"name": "_expiryDuration",
				"type": "uint256"
			},
			{
				"internalType": "uint256",
				"name": "_maxTimeToMaturity",
				"type": "uint256"
			},
			{
				"internalType": "uint256",
				"name": "_creatorCapitalRequirement",
				"type": "uint256"
			},
			{
				"internalType": "uint256",
				"name": "_creatorSkewLimit",
				"type": "uint256"
			},
			{
				"internalType": "uint256",
				"name": "_poolFee",
				"type": "uint256"
			},
			{
				"internalType": "uint256",
				"name": "_creatorFee",
				"type": "uint256"
			},
			{
				"internalType": "uint256",
				"name": "_refundFee",
				"type": "uint256"
			}
		],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "constructor",
		"signature": "constructor"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "bytes32",
				"name": "name",
				"type": "bytes32"
			},
			{
				"indexed": false,
				"internalType": "address",
				"name": "destination",
				"type": "address"
			}
		],
		"name": "CacheUpdated",
		"type": "event",
		"signature": "0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "uint256",
				"name": "value",
				"type": "uint256"
			}
		],
		"name": "CreatorCapitalRequirementUpdated",
		"type": "event",
		"signature": "0xdf7a26ae2e2eb953b81fd76b72fcdc74ebff7c21faa8f8f55323183d9785f52d"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "uint256",
				"name": "fee",
				"type": "uint256"
			}
		],
		"name": "CreatorFeeUpdated",
		"type": "event",
		"signature": "0x8c14462add32e0ae0fbfcf9e60711ecae573da337dc9127fff98fb7cfb3973b4"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "uint256",
				"name": "value",
				"type": "uint256"
			}
		],
		"name": "CreatorSkewLimitUpdated",
		"type": "event",
		"signature": "0xd39cfbe31b20dbb6d995a675cf5c369555bf8bb908b6efc03873907fe9e133cf"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "uint256",
				"name": "duration",
				"type": "uint256"
			}
		],
		"name": "ExerciseDurationUpdated",
		"type": "event",
		"signature": "0xf0a1ff3a67369ec37b38f6cf8dec83acaffd6d00a2dd1e95a12394d4863a0b71"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "uint256",
				"name": "duration",
				"type": "uint256"
			}
		],
		"name": "ExpiryDurationUpdated",
		"type": "event",
		"signature": "0xf378a0fd4ad3ffd9d7d50986f16b04acd2dc42691c4f412f34e8eefe883e6652"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "address",
				"name": "market",
				"type": "address"
			}
		],
		"name": "MarketCancelled",
		"type": "event",
		"signature": "0x996fafab197beb99fff6fdc975bb6cf90352f2c733c76ef37c2e27f17d7d424b"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "address",
				"name": "market",
				"type": "address"
			},
			{
				"indexed": true,
				"internalType": "address",
				"name": "creator",
				"type": "address"
			},
			{
				"indexed": true,
				"internalType": "bytes32",
				"name": "oracleKey",
				"type": "bytes32"
			},
			{
				"indexed": false,
				"internalType": "uint256",
				"name": "strikePrice",
				"type": "uint256"
			},
			{
				"indexed": false,
				"internalType": "uint256",
				"name": "biddingEndDate",
				"type": "uint256"
			},
			{
				"indexed": false,
				"internalType": "uint256",
				"name": "maturityDate",
				"type": "uint256"
			},
			{
				"indexed": false,
				"internalType": "uint256",
				"name": "expiryDate",
				"type": "uint256"
			}
		],
		"name": "MarketCreated",
		"type": "event",
		"signature": "0xbcd154709bbe69680012cadcd07d57bd4a0ec64a033c2a3e31d2d0fadb38d3a8"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "bool",
				"name": "enabled",
				"type": "bool"
			}
		],
		"name": "MarketCreationEnabledUpdated",
		"type": "event",
		"signature": "0xcc590b6309435383b617aaa0cae6aba938f2ee471cfb539201dd7655a23caff9"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "address",
				"name": "market",
				"type": "address"
			}
		],
		"name": "MarketExpired",
		"type": "event",
		"signature": "0x16e62064e42f5aec62df22ae895ef539f153e0d4ea290e2cc4e0e8f708f2fbbc"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "contract BinaryOptionMarketManager",
				"name": "receivingManager",
				"type": "address"
			},
			{
				"indexed": false,
				"internalType": "contract BinaryOptionMarket[]",
				"name": "markets",
				"type": "address[]"
			}
		],
		"name": "MarketsMigrated",
		"type": "event",
		"signature": "0x3e429aa34462b428d3f7277acb67e1c83d80a57faab2a47924369b5060f35679"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "contract BinaryOptionMarketManager",
				"name": "migratingManager",
				"type": "address"
			},
			{
				"indexed": false,
				"internalType": "contract BinaryOptionMarket[]",
				"name": "markets",
				"type": "address[]"
			}
		],
		"name": "MarketsReceived",
		"type": "event",
		"signature": "0xea7a4e14e72ba7db7e2fd406278900badf50b2ce7d9def39d613cc08054c537b"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "uint256",
				"name": "duration",
				"type": "uint256"
			}
		],
		"name": "MaxOraclePriceAgeUpdated",
		"type": "event",
		"signature": "0x5a2f2eae84f9e787d8159d363a776fa2b61d084686190cdc5a2c1ea833480b09"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "uint256",
				"name": "duration",
				"type": "uint256"
			}
		],
		"name": "MaxTimeToMaturityUpdated",
		"type": "event",
		"signature": "0x6de18e808fc4e6cb9c8910cf4bdc188ddbbdab65faecff65dab871720e848489"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "address",
				"name": "oldOwner",
				"type": "address"
			},
			{
				"indexed": false,
				"internalType": "address",
				"name": "newOwner",
				"type": "address"
			}
		],
		"name": "OwnerChanged",
		"type": "event",
		"signature": "0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "address",
				"name": "newOwner",
				"type": "address"
			}
		],
		"name": "OwnerNominated",
		"type": "event",
		"signature": "0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "bool",
				"name": "isPaused",
				"type": "bool"
			}
		],
		"name": "PauseChanged",
		"type": "event",
		"signature": "0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "uint256",
				"name": "fee",
				"type": "uint256"
			}
		],
		"name": "PoolFeeUpdated",
		"type": "event",
		"signature": "0x7b30e8f8e3de254785fbcb3068449dc18060f1fdb37b02731ecada99a78492c3"
	},
	{
		"anonymous": false,
		"inputs": [
			{
				"indexed": false,
				"internalType": "uint256",
				"name": "fee",
				"type": "uint256"
			}
		],
		"name": "RefundFeeUpdated",
		"type": "event",
		"signature": "0x01634ac4e9f09be1ef87b8d09e14926870261dcb9a0929d2d6460af6e4c5ad1e"
	},
	{
		"constant": false,
		"inputs": [],
		"name": "acceptOwnership",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x79ba5097"
	},
	{
		"constant": true,
		"inputs": [
			{
				"internalType": "uint256",
				"name": "index",
				"type": "uint256"
			},
			{
				"internalType": "uint256",
				"name": "pageSize",
				"type": "uint256"
			}
		],
		"name": "activeMarkets",
		"outputs": [
			{
				"internalType": "address[]",
				"name": "",
				"type": "address[]"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0xe73efc9b"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "address",
				"name": "market",
				"type": "address"
			}
		],
		"name": "cancelMarket",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0xfe40c470"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "bytes32",
				"name": "oracleKey",
				"type": "bytes32"
			},
			{
				"internalType": "uint256",
				"name": "strikePrice",
				"type": "uint256"
			},
			{
				"internalType": "bool",
				"name": "refundsEnabled",
				"type": "bool"
			},
			{
				"internalType": "uint256[2]",
				"name": "times",
				"type": "uint256[2]"
			},
			{
				"internalType": "uint256[2]",
				"name": "bids",
				"type": "uint256[2]"
			}
		],
		"name": "createMarket",
		"outputs": [
			{
				"internalType": "contract IBinaryOptionMarket",
				"name": "",
				"type": "address"
			}
		],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x94fcf3c3"
	},
	{
		"constant": true,
		"inputs": [],
		"name": "creatorLimits",
		"outputs": [
			{
				"internalType": "uint256",
				"name": "capitalRequirement",
				"type": "uint256"
			},
			{
				"internalType": "uint256",
				"name": "skewLimit",
				"type": "uint256"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0xbe5af9fe"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "uint256",
				"name": "delta",
				"type": "uint256"
			}
		],
		"name": "decrementTotalDeposited",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x6b3a0984"
	},
	{
		"constant": true,
		"inputs": [],
		"name": "durations",
		"outputs": [
			{
				"internalType": "uint256",
				"name": "maxOraclePriceAge",
				"type": "uint256"
			},
			{
				"internalType": "uint256",
				"name": "expiryDuration",
				"type": "uint256"
			},
			{
				"internalType": "uint256",
				"name": "maxTimeToMaturity",
				"type": "uint256"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0x4a41d89d"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "address[]",
				"name": "markets",
				"type": "address[]"
			}
		],
		"name": "expireMarkets",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0xc014fb84"
	},
	{
		"constant": true,
		"inputs": [],
		"name": "fees",
		"outputs": [
			{
				"internalType": "uint256",
				"name": "poolFee",
				"type": "uint256"
			},
			{
				"internalType": "uint256",
				"name": "creatorFee",
				"type": "uint256"
			},
			{
				"internalType": "uint256",
				"name": "refundFee",
				"type": "uint256"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0x9af1d35a"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "uint256",
				"name": "delta",
				"type": "uint256"
			}
		],
		"name": "incrementTotalDeposited",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0xaeab5849"
	},
	{
		"constant": true,
		"inputs": [],
		"name": "isResolverCached",
		"outputs": [
			{
				"internalType": "bool",
				"name": "",
				"type": "bool"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0x2af64bd3"
	},
	{
		"constant": true,
		"inputs": [],
		"name": "lastPauseTime",
		"outputs": [
			{
				"internalType": "uint256",
				"name": "",
				"type": "uint256"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0x91b4ded9"
	},
	{
		"constant": true,
		"inputs": [],
		"name": "marketCreationEnabled",
		"outputs": [
			{
				"internalType": "bool",
				"name": "",
				"type": "bool"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0x64af2d87"
	},
	{
		"constant": true,
		"inputs": [
			{
				"internalType": "uint256",
				"name": "index",
				"type": "uint256"
			},
			{
				"internalType": "uint256",
				"name": "pageSize",
				"type": "uint256"
			}
		],
		"name": "maturedMarkets",
		"outputs": [
			{
				"internalType": "address[]",
				"name": "",
				"type": "address[]"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0x89c6318d"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "contract BinaryOptionMarketManager",
				"name": "receivingManager",
				"type": "address"
			},
			{
				"internalType": "bool",
				"name": "active",
				"type": "bool"
			},
			{
				"internalType": "contract BinaryOptionMarket[]",
				"name": "marketsToMigrate",
				"type": "address[]"
			}
		],
		"name": "migrateMarkets",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x03ff6018"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "address",
				"name": "_owner",
				"type": "address"
			}
		],
		"name": "nominateNewOwner",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x1627540c"
	},
	{
		"constant": true,
		"inputs": [],
		"name": "nominatedOwner",
		"outputs": [
			{
				"internalType": "address",
				"name": "",
				"type": "address"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0x53a47bb7"
	},
	{
		"constant": true,
		"inputs": [],
		"name": "numActiveMarkets",
		"outputs": [
			{
				"internalType": "uint256",
				"name": "",
				"type": "uint256"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0x02610c50"
	},
	{
		"constant": true,
		"inputs": [],
		"name": "numMaturedMarkets",
		"outputs": [
			{
				"internalType": "uint256",
				"name": "",
				"type": "uint256"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0xac60c486"
	},
	{
		"constant": true,
		"inputs": [],
		"name": "owner",
		"outputs": [
			{
				"internalType": "address",
				"name": "",
				"type": "address"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0x8da5cb5b"
	},
	{
		"constant": true,
		"inputs": [],
		"name": "paused",
		"outputs": [
			{
				"internalType": "bool",
				"name": "",
				"type": "bool"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0x5c975abb"
	},
	{
		"constant": false,
		"inputs": [],
		"name": "rebuildCache",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x74185360"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "contract BinaryOptionMarket[]",
				"name": "marketsToSync",
				"type": "address[]"
			}
		],
		"name": "rebuildMarketCaches",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x9b11dc40"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "bool",
				"name": "active",
				"type": "bool"
			},
			{
				"internalType": "contract BinaryOptionMarket[]",
				"name": "marketsToReceive",
				"type": "address[]"
			}
		],
		"name": "receiveMarkets",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0xadfd31af"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "address",
				"name": "market",
				"type": "address"
			}
		],
		"name": "resolveMarket",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x7859f410"
	},
	{
		"constant": true,
		"inputs": [],
		"name": "resolver",
		"outputs": [
			{
				"internalType": "contract AddressResolver",
				"name": "",
				"type": "address"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0x04f3bcec"
	},
	{
		"constant": true,
		"inputs": [],
		"name": "resolverAddressesRequired",
		"outputs": [
			{
				"internalType": "bytes32[]",
				"name": "addresses",
				"type": "bytes32[]"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0x899ffef4"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "uint256",
				"name": "_creatorCapitalRequirement",
				"type": "uint256"
			}
		],
		"name": "setCreatorCapitalRequirement",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0xc095daf2"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "uint256",
				"name": "_creatorFee",
				"type": "uint256"
			}
		],
		"name": "setCreatorFee",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x0dd16fd5"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "uint256",
				"name": "_creatorSkewLimit",
				"type": "uint256"
			}
		],
		"name": "setCreatorSkewLimit",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x73b7de15"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "uint256",
				"name": "_expiryDuration",
				"type": "uint256"
			}
		],
		"name": "setExpiryDuration",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x15502840"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "bool",
				"name": "enabled",
				"type": "bool"
			}
		],
		"name": "setMarketCreationEnabled",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x39ab4c41"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "uint256",
				"name": "_maxOraclePriceAge",
				"type": "uint256"
			}
		],
		"name": "setMaxOraclePriceAge",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0xbd6a10b8"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "uint256",
				"name": "_maxTimeToMaturity",
				"type": "uint256"
			}
		],
		"name": "setMaxTimeToMaturity",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x64cf34bd"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "contract BinaryOptionMarketManager",
				"name": "manager",
				"type": "address"
			}
		],
		"name": "setMigratingManager",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x1f3f10b0"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "bool",
				"name": "_paused",
				"type": "bool"
			}
		],
		"name": "setPaused",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x16c38b3c"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "uint256",
				"name": "_poolFee",
				"type": "uint256"
			}
		],
		"name": "setPoolFee",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x9501dc87"
	},
	{
		"constant": false,
		"inputs": [
			{
				"internalType": "uint256",
				"name": "_refundFee",
				"type": "uint256"
			}
		],
		"name": "setRefundFee",
		"outputs": [],
		"payable": false,
		"stateMutability": "nonpayable",
		"type": "function",
		"signature": "0x36fd711e"
	},
	{
		"constant": true,
		"inputs": [],
		"name": "totalDeposited",
		"outputs": [
			{
				"internalType": "uint256",
				"name": "",
				"type": "uint256"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0xff50abdc"
	}
]
