# X Predict Market DApp

**Step 1:**\
First you need to acquire a PolkadotJS wallet account.&#x20;

(skip step 1 if you already have one)

Install the PolkadotJS and create an account by using the following link:

{% embed url="<https://polkadot.js.org/extension/>" %}

![](/files/-Me3QiMx8ewFGf64oC1I)

![](https://miro.medium.com/max/1400/0*tP9IfpDxvzI7ZzNB)![](https://miro.medium.com/max/1400/0*m6qztfM_cnjzgk2J)![](https://miro.medium.com/max/1400/0*uodF6NRce1ETlEcs)

**Step 2:**\
X Predict market DAPP: <https://test-app.x-predict.com/>

![](https://miro.medium.com/max/1400/0*yRGM7FXheMe7utOA)

**Step 3:**\
Choose test node

In order to control the issuance of test currency and statistical balance, choose the test node.

![](https://miro.medium.com/max/1400/0*oqcryavOavVZ3F9t)

**Step 4:**\
Choose your account

![](https://miro.medium.com/max/1400/0*zPJMIKfQ1GWiNiFg)

**Step 5:**\
Get test currency

1\. Copy your wallet address

![](https://miro.medium.com/max/1400/0*5a9AFWOZTBR8JI90)

2\. Go to the Official Telegram group, and send message “/get + Address” （sample message：/get xxxxxxxxx）

(Note: an address/telegram number can only get test currency once a day)

3\. Choose a proposal to **Buy** or **Sell** your prediction shares

![](https://miro.medium.com/max/1400/0*E58ICULQ5xQ7Rl1Y)

4\. Proposal buy

![](https://miro.medium.com/max/1400/0*Hz1rD1iVF-Ef18Vk)

5\. There are two situations with the Sell

5.1. During the voting period, users can sell their shares according to their own will

5.2. At the end of the proposal, those who guess the right result also redeem their prize through the Sell

![](https://miro.medium.com/max/1400/0*PI7CmcJRnGMXwzi7)

6\. Add liquidity

![](https://miro.medium.com/max/1400/0*WO34E2mvqlvcp-K2)

![](https://miro.medium.com/max/1400/0*FtSaXn0EAHdwl59T)

7\. Retrieve liquidity. Users can only retrieve liquidity at the end of the proposal

![](https://miro.medium.com/max/1400/0*2McLkAOYopDHxnR_)

8\. WaitingForResult

When the closing time comes, the status will turn into WaitingForResult, please just wait for the final result.

9\. End

When the final result is uploaded by the validator node, the status of the proposal will turn into End.

![](https://miro.medium.com/max/1400/0*eovGIEoxmPtvxZXb)

1.0: if you guess ‘yes’ at first, and the final result is ‘yes’, then you guess right. You could sell your shares, and your test coin will add.

![](/files/-Me3RHvZESlHbb2alh3C)

![](/files/-Me3RPMwxb8w9E3OxOLi)

2.0:if you guess ‘yes’ at first, and the final result is ‘no’, then you guess wrong. You could also sell your shares, but your test coin will not add.

![](/files/-Me3RWjazWC889L5eb4y)

![](/files/-Me3RjTHroCQ4zpHiO-L)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://x-protocol.gitbook.io/x-protocol/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
