[
	{
		"constant": true,
		"inputs": [
			{
				"internalType": "contract BinaryOptionMarket",
				"name": "market",
				"type": "address"
			},
			{
				"internalType": "address",
				"name": "account",
				"type": "address"
			}
		],
		"name": "getAccountMarketData",
		"outputs": [
			{
				"components": [
					{
						"components": [
							{
								"internalType": "uint256",
								"name": "long",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "short",
								"type": "uint256"
							}
						],
						"internalType": "struct BinaryOptionMarketData.OptionValues",
						"name": "bids",
						"type": "tuple"
					},
					{
						"components": [
							{
								"internalType": "uint256",
								"name": "long",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "short",
								"type": "uint256"
							}
						],
						"internalType": "struct BinaryOptionMarketData.OptionValues",
						"name": "claimable",
						"type": "tuple"
					},
					{
						"components": [
							{
								"internalType": "uint256",
								"name": "long",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "short",
								"type": "uint256"
							}
						],
						"internalType": "struct BinaryOptionMarketData.OptionValues",
						"name": "balances",
						"type": "tuple"
					}
				],
				"internalType": "struct BinaryOptionMarketData.AccountData",
				"name": "",
				"type": "tuple"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0xdca5f5c3"
	},
	{
		"constant": true,
		"inputs": [
			{
				"internalType": "contract BinaryOptionMarket",
				"name": "market",
				"type": "address"
			}
		],
		"name": "getMarketData",
		"outputs": [
			{
				"components": [
					{
						"components": [
							{
								"internalType": "uint256",
								"name": "price",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "updatedAt",
								"type": "uint256"
							}
						],
						"internalType": "struct BinaryOptionMarketData.OraclePriceAndTimestamp",
						"name": "oraclePriceAndTimestamp",
						"type": "tuple"
					},
					{
						"components": [
							{
								"internalType": "uint256",
								"name": "long",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "short",
								"type": "uint256"
							}
						],
						"internalType": "struct BinaryOptionMarket.Prices",
						"name": "prices",
						"type": "tuple"
					},
					{
						"components": [
							{
								"internalType": "uint256",
								"name": "deposited",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "exercisableDeposits",
								"type": "uint256"
							}
						],
						"internalType": "struct BinaryOptionMarketData.Deposits",
						"name": "deposits",
						"type": "tuple"
					},
					{
						"components": [
							{
								"internalType": "bool",
								"name": "resolved",
								"type": "bool"
							},
							{
								"internalType": "bool",
								"name": "canResolve",
								"type": "bool"
							}
						],
						"internalType": "struct BinaryOptionMarketData.Resolution",
						"name": "resolution",
						"type": "tuple"
					},
					{
						"internalType": "enum IBinaryOptionMarket.Phase",
						"name": "phase",
						"type": "uint8"
					},
					{
						"internalType": "enum IBinaryOptionMarket.Side",
						"name": "result",
						"type": "uint8"
					},
					{
						"components": [
							{
								"internalType": "uint256",
								"name": "long",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "short",
								"type": "uint256"
							}
						],
						"internalType": "struct BinaryOptionMarketData.OptionValues",
						"name": "totalBids",
						"type": "tuple"
					},
					{
						"components": [
							{
								"internalType": "uint256",
								"name": "long",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "short",
								"type": "uint256"
							}
						],
						"internalType": "struct BinaryOptionMarketData.OptionValues",
						"name": "totalClaimableSupplies",
						"type": "tuple"
					},
					{
						"components": [
							{
								"internalType": "uint256",
								"name": "long",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "short",
								"type": "uint256"
							}
						],
						"internalType": "struct BinaryOptionMarketData.OptionValues",
						"name": "totalSupplies",
						"type": "tuple"
					}
				],
				"internalType": "struct BinaryOptionMarketData.MarketData",
				"name": "",
				"type": "tuple"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0xa30c302d"
	},
	{
		"constant": true,
		"inputs": [
			{
				"internalType": "contract BinaryOptionMarket",
				"name": "market",
				"type": "address"
			}
		],
		"name": "getMarketParameters",
		"outputs": [
			{
				"components": [
					{
						"internalType": "address",
						"name": "creator",
						"type": "address"
					},
					{
						"components": [
							{
								"internalType": "contract BinaryOption",
								"name": "long",
								"type": "address"
							},
							{
								"internalType": "contract BinaryOption",
								"name": "short",
								"type": "address"
							}
						],
						"internalType": "struct BinaryOptionMarket.Options",
						"name": "options",
						"type": "tuple"
					},
					{
						"components": [
							{
								"internalType": "uint256",
								"name": "biddingEnd",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "maturity",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "expiry",
								"type": "uint256"
							}
						],
						"internalType": "struct BinaryOptionMarket.Times",
						"name": "times",
						"type": "tuple"
					},
					{
						"components": [
							{
								"internalType": "bytes32",
								"name": "key",
								"type": "bytes32"
							},
							{
								"internalType": "uint256",
								"name": "strikePrice",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "finalPrice",
								"type": "uint256"
							}
						],
						"internalType": "struct BinaryOptionMarket.OracleDetails",
						"name": "oracleDetails",
						"type": "tuple"
					},
					{
						"components": [
							{
								"internalType": "uint256",
								"name": "poolFee",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "creatorFee",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "refundFee",
								"type": "uint256"
							}
						],
						"internalType": "struct BinaryOptionMarketManager.Fees",
						"name": "fees",
						"type": "tuple"
					},
					{
						"components": [
							{
								"internalType": "uint256",
								"name": "capitalRequirement",
								"type": "uint256"
							},
							{
								"internalType": "uint256",
								"name": "skewLimit",
								"type": "uint256"
							}
						],
						"internalType": "struct BinaryOptionMarketManager.CreatorLimits",
						"name": "creatorLimits",
						"type": "tuple"
					}
				],
				"internalType": "struct BinaryOptionMarketData.MarketParameters",
				"name": "",
				"type": "tuple"
			}
		],
		"payable": false,
		"stateMutability": "view",
		"type": "function",
		"signature": "0x1216fc7b"
	}
]
