This section of the walk through focuses on the Create Market Process.
Navigate to the "Create" page on the sidemenu. In order to see the "create" menu item on the side bar you must be logged into an account.
In order to create a market, you will need to use an account that has both ETH and REP to cover the bonds and fees required to create a market.
When you navigate to the "create" page you should be greeted by the first form page asking for the following:
- Market Question
- Category
- Tag 1
- Tag 2
Verify:
- A Market must have a Market Question and a Category.
- Tags are optional.
- Tags and Category must be unique.
- Suggested Categories is populated as you enter a category name.
- You can click on a Suggested Category to auto-fill the category field.
- The white market card above the form updates for each field as you enter information.
After you have entered information and confirmed the validation is working, click the "Next: Outcome" button.
The Outcome section of the Create Market Form differs based on what option you select for the type of market you would like to create.
3 radio buttons are displayed at first, unfilled, and labeled as follows: "Yes/No", "Multiple Choice", and "Numerical Range".
In the following "Binary Market", "Categorical Market", and "Scalar Market" sections, we will go over the various modifications you might see on this Outcome's Page. You should make sure to test each permutation of market type, ideally more than once with varying values.
To create a Binary Market select "Yes/No".
Verify:
- You should be greeted with a single input for "Additional Information". This is an optional field.
- Confirm that when you create a market with Additional Information, that that Additional Information displays on the market's Trading page.
Click on "Next: Resolution"
To create a Categorical Market select "Multiple Choice".
Verify:
- You should see 8 smaller inputs under the "Potential Outcomes" label.
- The first two outcomes are required.
- Outcome names must be unique.
- You should be greeted with a input for "Additional Information" as well. This is an optional field.
- Confirm that when you create a market with two or more outcomes, that those outcomes are properly listed as the market's outcomes.
Click on "Next: Resolution"
To create a Scalar Market select "Numerical Range".
Verify:
- You should see 3 input boxes under the "Range Values" header, and an additional input under the "precision" header.
- Min Value is required, must be less than Max Value
- Max Value is required, must be greater than Min Value
- Denomination is an optional field to indicate the denomination of the range.
- Precision should be defaulted to
0.0001
. - Precision is required.
- You should be greeted with a input for "Additional Information" as well. This is an optional field.
- Create a scalar market and verify that precision is set based on your entered precision value.
- Create a scalar market and verify that Min, Max, and Denomination are properly displayed on the Markets List market card.
Click on "Next: Resolution".
You should now see 4 input sections: "Resolution Source", "Designated Reporter", "Expiration Date", and "Expiration Time".
Verify:
- Each section is required.
- If you select "Outcome will be detailed on a public website" you should see a text input appear to allow website to be entered. This input should be required if shown.
- If you select "Someone Else" in the "Designated Reporter" section, then you should see a text input appear and you should be required to enter an ethereum address if this input is shown.
- Confirm that the Datepicker doesn't allow you to choose a day in the past.
- Create a market with Resolution Source set to "Outcome will be detailed on a public website" and enter a website value. Confirm that this website is displayed as the resolution source on the market's Trading page.
- Create a market with yourself set as the Designated Reporter. Verify that you are the only user that sees the market when its in the Designated Reporting phase.
- Create a market with someone else as the Designated Reporter. Verify that that user is the only user that see the market when its in the Designated Reporting phase.
- Verify that your selected end date and time is displayed as the end date and time on the Markets List market card.
Click on "Next: Liquidity"
The Liquidity page should be asking you for a Settlement Fee as the first input.
Verify:
- Settlement Fee is required and must be a number between 0 and 100.
Under the Settlement Fee input you will see a Order Form and a Market Depth Chart and Order Book Chart displayed to the right of the form.
Here is where you can seed the market with liquidity by placing orders on the book immediately after creation succeeds.
Placing orders is not required. However you should test that this is working, so place some orders on either side of the book.
Verify:
- that orders must be priced between min and max value for the market.
- adding order should update the charts
- the orders you added to the market are listed on the market's Trading page after market creation.
During this time, keep track of approximately how much ETH you would need to place these orders as we will want to confirm that on the next page and after the orders have all been placed.
Click on "Next: Review"
On this page we should see a breakdown of our costs.
Verify:
- That the broken down stats appear to be accurate.
- the ETH and gas required to place your orders is included in the totals.
- Click "Submit" and verify that the market is created successfully and your orders are placed.
- You should be redirected to the "Portfolio: Transaction" page after submission.