{
  "contract_name": "FutarchyOracle",
  "abi": [
    {
      "constant": false,
      "inputs": [],
      "name": "setOutcome",
      "outputs": [],
      "payable": false,
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "close",
      "outputs": [],
      "payable": false,
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "LONG",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "winningMarketIndex",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getOutcome",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "markets",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "categoricalEvent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "isSet",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "funding",
          "type": "uint256"
        }
      ],
      "name": "fund",
      "outputs": [],
      "payable": false,
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "isOutcomeSet",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "tradingPeriod",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "_creator",
          "type": "address"
        },
        {
          "name": "eventFactory",
          "type": "address"
        },
        {
          "name": "collateralToken",
          "type": "address"
        },
        {
          "name": "oracle",
          "type": "address"
        },
        {
          "name": "outcomeCount",
          "type": "uint8"
        },
        {
          "name": "lowerBound",
          "type": "int256"
        },
        {
          "name": "upperBound",
          "type": "int256"
        },
        {
          "name": "marketFactory",
          "type": "address"
        },
        {
          "name": "marketMaker",
          "type": "address"
        },
        {
          "name": "fee",
          "type": "uint24"
        },
        {
          "name": "_tradingPeriod",
          "type": "uint256"
        },
        {
          "name": "startDate",
          "type": "uint256"
        }
      ],
      "payable": false,
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "funding",
          "type": "uint256"
        }
      ],
      "name": "FutarchyFunding",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "FutarchyClosing",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "winningMarketIndex",
          "type": "uint256"
        }
      ],
      "name": "OutcomeAssignment",
      "type": "event"
    }
  ],
  "unlinked_binary": "0x606060405234156200001057600080fd5b60405161018080620013868339810160405280805191906020018051919060200180519190602001805191906020018051919060200180519190602001805191906020018051919060200180519190602001805191906020018051919060200180519150505b6000808084116200008657600080fd5b8c600160a060020a0316639df0c1768d308d6000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a03938416600482015291909216602482015260ff9091166044820152606401602060405180830381600087803b15156200010c57600080fd5b6102c65a03f115156200011e57600080fd5b505050604051805160028054600160a060020a031916600160a060020a039290921691909117905550600091505b600254600160a060020a0316637dc8f0866000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515620001ae57600080fd5b6102c65a03f11515620001c057600080fd5b5050506040518051905060ff168260ff1610156200040457600254600160a060020a03808f1691635ea194a39116638abe59ea856000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff841602815260ff9091166004820152602401602060405180830381600087803b15156200024f57600080fd5b6102c65a03f115156200026157600080fd5b505050604051805190508d8c8c6000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201526064810191909152608401602060405180830381600087803b1515620002e557600080fd5b6102c65a03f11515620002f757600080fd5b505050604051805160018054919350915080820162000317838262000446565b916000526020600020900160005b89600160a060020a0316638e44df53858b8b8a6000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8716028152600160a060020a03948516600482015292909316602483015262ffffff1660448201526064810191909152608401602060405180830381600087803b1515620003b457600080fd5b6102c65a03f11515620003c657600080fd5b50505060405180519050909190916101000a815481600160a060020a030219169083600160a060020a03160217905550505b6001909101906200014c565b8d6000806101000a815481600160a060020a030219169083600160a060020a03160217905550836003819055505b505050505050505050505050505062000497565b8154818355818115116200046d576000838152602090206200046d91810190830162000473565b5b505050565b6200049491905b808211156200049057600081556001016200047a565b5090565b90565b610edf80620004a76000396000f300606060405236156100935763ffffffff60e060020a6000350416630537665d811461009857806343d726d6146100ad578063561cce0a146100c257806356cfb75f146100eb5780637e7e4b4714610110578063b1283e7714610135578063c3730d0314610167578063c65fb38014610196578063ca1d209d146101bd578063ccdf68f3146101d5578063f86e3153146101fc575b600080fd5b34156100a357600080fd5b6100ab610221565b005b34156100b857600080fd5b6100ab61047c565b005b34156100cd57600080fd5b6100d56109c3565b60405160ff909116815260200160405180910390f35b34156100f657600080fd5b6100fe6109c8565b60405190815260200160405180910390f35b341561011b57600080fd5b6100fe6109ce565b60405190815260200160405180910390f35b341561014057600080fd5b61014b6004356109d5565b604051600160a060020a03909116815260200160405180910390f35b341561017257600080fd5b61014b610a07565b604051600160a060020a03909116815260200160405180910390f35b34156101a157600080fd5b6101a9610a16565b604051901515815260200160405180910390f35b34156101c857600080fd5b6100ab600435610a1f565b005b34156101e057600080fd5b6101a9610ea3565b604051901515815260200160405180910390f35b341561020757600080fd5b6100fe610ead565b60405190815260200160405180910390f35b60055460009081908190819060ff161580156102cf5750426003546001600081548110151561024c57fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a0316630b97bc866000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156102b157600080fd5b6102c65a03f115156102c257600080fd5b5050506040518051905001105b15156102da57600080fd5b6001805460009081106102e957fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a031663f01e66ec6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561034e57600080fd5b6102c65a03f1151561035f57600080fd5b505050604051805194506000935060019250505b60015460ff83161015610430576001805460ff841690811061039157fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a031663f01e66ec6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156103f657600080fd5b6102c65a03f1151561040757600080fd5b505050604051805191505083811115610424578093508160ff1692505b5b600190910190610373565b60048390556005805460ff191660011790557f39972cb21edd888c2061a2b4b37874524bbc055cfeaa3054682ba5369f5029aa8360405190815260200160405180910390a15b50505050565b6000805433600160a060020a0390811691161461049857600080fd5b60016104a26109ce565b815481106104ac57fe5b906000526020600020900160005b9054600254600160a060020a036101009390930a909104821692501663ccdf68f36000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561051257600080fd5b6102c65a03f1151561052357600080fd5b5050506040518051905080156105f6575080600160a060020a031663e274fd246000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561057a57600080fd5b6102c65a03f1151561058b57600080fd5b50505060405180519050600160a060020a031663ccdf68f36000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156105da57600080fd5b6102c65a03f115156105eb57600080fd5b505050604051805190505b151561060157600080fd5b80600160a060020a03166343d726d66040518163ffffffff1660e060020a028152600401600060405180830381600087803b151561063e57600080fd5b6102c65a03f1151561064f57600080fd5b50505080600160a060020a031663e274fd246000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561069857600080fd5b6102c65a03f115156106a957600080fd5b50505060405180519050600160a060020a031663ad0b2bec6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156106f857600080fd5b6102c65a03f1151561070957600080fd5b50505060405180515050600160a060020a03811663476343ee6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561075957600080fd5b6102c65a03f1151561076a57600080fd5b50505060405180515050600254600160a060020a031663ad0b2bec6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156107bc57600080fd5b6102c65a03f115156107cd57600080fd5b50505060405180515050600254600160a060020a031663b2016bd46000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561081f57600080fd5b6102c65a03f1151561083057600080fd5b505050604051805160008054600254600160a060020a03938416945063a9059cbb939182169291169063b2016bd490604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561089457600080fd5b6102c65a03f115156108a557600080fd5b50505060405180519050600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561090557600080fd5b6102c65a03f1151561091657600080fd5b5050506040518051905060006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561096c57600080fd5b6102c65a03f1151561097d57600080fd5b50505060405180519050151561099257600080fd5b7f5f5592c20f009bc231fd8491ce6ff3d11f2067fd2bd08c2a9999391a09b67dd460405160405180910390a15b5b50565b600181565b60045481565b6004545b90565b60018054829081106109e357fe5b906000526020600020900160005b915054906101000a9004600160a060020a031681565b600254600160a060020a031681565b60055460ff1681565b60008054819033600160a060020a03908116911614610a3d57600080fd5b600254600160a060020a031663b2016bd46000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610a8557600080fd5b6102c65a03f11515610a9657600080fd5b505050604051805160008054600160a060020a0392831693506323b872dd921690309087906040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b1515610b1157600080fd5b6102c65a03f11515610b2257600080fd5b505050604051805190508015610c145750600254600160a060020a031663b2016bd46000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610b7b57600080fd5b6102c65a03f11515610b8c57600080fd5b5050506040518051600254600160a060020a03918216925063095ea7b391168560006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610bf857600080fd5b6102c65a03f11515610c0957600080fd5b505050604051805190505b1515610c1f57600080fd5b600254600160a060020a03166328da850b8460405160e060020a63ffffffff84160281526004810191909152602401600060405180830381600087803b1515610c6757600080fd5b6102c65a03f11515610c7857600080fd5b505050600091505b60015460ff83161015610e69576001805460ff8416908110610c9e57fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316905080600160a060020a031663e274fd246000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610d0657600080fd5b6102c65a03f11515610d1757600080fd5b50505060405180519050600160a060020a031663b2016bd46000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610d6657600080fd5b6102c65a03f11515610d7757600080fd5b50505060405180519050600160a060020a031663095ea7b3828560006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610ddd57600080fd5b6102c65a03f11515610dee57600080fd5b505050604051805190501515610e0357600080fd5b80600160a060020a031663ca1d209d8460405160e060020a63ffffffff84160281526004810191909152602401600060405180830381600087803b1515610e4957600080fd5b6102c65a03f11515610e5a57600080fd5b5050505b600190910190610c80565b7f8b8d4001f25800969052b4c8925891e8acbe35d672701edb74e52265fed9786e8360405190815260200160405180910390a15b5b505050565b60055460ff165b90565b600354815600a165627a7a72305820fc394b0e715105351acb7f087c301532457dbc9be77b5a42bea8d1edac9962a40029",
  "networks": {},
  "schema_version": "0.0.5",
  "updated_at": 1525713263312
}