# Trading

### Trading on PredictBase

Once your wallet is connected and your account is funded with **USDC** on **Base**, you’re ready to make your first prediction!\
**PredictBase** allows you to bet on real-world outcomes — such as **Bitcoin price movements, sports results, tech product launches**, and more — and **trade shares of your predictions** as events unfold in real time.

***

#### What You’re Betting On

Each market includes:

* A **question** (e.g., “Will ETH be above $3,000 on May 1st?”)
* A **set of options** (e.g., “Yes” or “No”)
* The **current share price** for each option

You place your **USDC** on the outcome you believe will occur and receive **shares** in return. After the market resolves, you can **claim $1 per share** if your prediction was correct, or you can **sell your shares anytime** based on the current market price.

* &#x20;You can place **multiple bets** in the same market before it closes.
* All bets are **stored on-chain** and fully transparent.
* &#x20;A **2% fee** (1% to the market creator, 1% to the protocol) is applied **directly to each trade**

***

#### Trading Fee (2% )

Each trade (buy/sell) includes a **2% transaction fee**, which is split evenly:

| Fee Type             | Amount | Description                                                              |
| -------------------- | ------ | ------------------------------------------------------------------------ |
| **Creator Revenue**  | 1%     | Paid to the market creator after the market is resolved                  |
| **Protocol Revenue** | 1%     | Used to fund PredictBase development, infrastructure & **PREDI** buyback |

**These fees are included in your quoted share price.**

**Example:**\
You want to buy **$100 USDC worth of shares** in the Lakers market:

* **$1 USDC** goes to **creator revenue**
* **$1 USDC** goes to the **platform**
* The Seller will receive the **remaining $98 USDC**&#x20;

***

#### How to Open a Positions?

1. Browse markets on [PredictBase](https://predictbase.app).
2. Click on a market to open its **detail view**.
3. Select your **prediction option** (e.g., “Yes”).
4. Enter the **amount of USDC** you want to bet.
5. Click **Place Bet**.

Note: By default, this will use a **market order**, which may cause slippage — be careful!\
You can click the **limit order icon** to switch to a **limit order** if you prefer.

***

#### How to Close a Positions?

1. Visit your **dashboard** on [PredictBase](https://predictbase.app/dashboard) or go to the market page.
2. Select **your option**.
3. Enter the **amount of shares** you want to sell.
4. Click **Confirm**.

Note: By default, this will use a **market order**, which may cause slippage — be careful!\
You can click the **limit order icon** to switch to a **limit order** if you prefer.

***

#### How Odds Work

In PredictBase v3, trades occur through a **live orderbook**, matching buyers and sellers directly.

* **Each trade requires a counterparty**: for every share you buy or sell, there must be a matching order. If no matching orders exist, your order may **not get filled**.
* Once you place a bet, your **odds are locked in**. Winning options pay **$1 per share**.
* **Live trading** lets you **buy or sell shares anytime** before market resolution, enabling you to:
  * Lock in profits
  * Hedge positions
  * Actively trade like in traditional markets

#### Example

> * Market: Will BTC be over $70,000 on May 1st?
> * Option prices: Yes = $0.60, No = $0.40
> * Bet: $50 on "Yes"
>
> **Result:**
>
> * **Shares received:** 83.33 shares
> * **Payout if correct:** $83.33

***

#### ⚠ Important Notes

* **Verify Market Validity**

  PredictBase allows all users to create markets, so **make sure the market you’re betting on makes sense**. **Cancelled markets** will resolve all options evenly, which means you **could incur losses**. Always **validate markets** before placing bets to avoid unexpected outcomes.

Once your bet is placed, you can track it anytime under [**Viewing Your Bets**](/docs/using-predictbase/view-your-positions.md).


---

# 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://predictbase.gitbook.io/docs/using-predictbase/trading.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.
