> ## Documentation Index
> Fetch the complete documentation index at: https://cyphers-3138df4b.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a market

> Open your own prediction market on Cyphers and earn a share of every bet placed on it.

Anyone with USDC can open a market on Cyphers. Pick the question, set the close time, post a bond, and earn the market-creator fee on every bet placed on it.

## What you'll need

* A connected Solana wallet.
* A USDC balance of at least `$20` (the minimum creator bond).
* SOL for transaction fees.
* A clear, resolvable question.

## Pick a good question

A well-formed market question is:

* **Unambiguous.** Two reasonable people should agree on what counts as YES vs NO.
* **Resolvable.** The answer should come from a source a resolver can point to — a price feed, an official announcement, a public event.
* **Time-bounded.** Pick a clear close time.

Good examples:

* "Will BTC close above `$100k` on Coinbase at `00:00 UTC` on `1 Jan 2026`?"
* "Will the Lakers reach the NBA Finals in the `2025–2026` season?"
* "Will SpaceX successfully land Starship's first stage by `30 Jun 2026`?"

Bad examples:

* "Will crypto go up?" (Ambiguous on every word.)
* "Will inflation be high?" (No clear threshold or source.)

## Open the market

Go to **Create Market** in the app and fill out the form.

<Steps>
  <Step title="Pick a market type">
    **YesNo** for a binary question, **MultiOutcome** for `2`–`4` named options. See [Market types](/how-it-works/market-types).
  </Step>

  <Step title="Write the question">
    For MultiOutcome markets, add up to four labelled options. The app handles label encoding — you just type the names.
  </Step>

  <Step title="Set the close time">
    When betting should stop. Pick hours-to-days for fast-moving events, weeks-to-months for slower ones.
  </Step>

  <Step title="Choose a resolver">
    The wallet allowed to post the real-world outcome. Defaults to you. You can set it to a team wallet or multisig.
  </Step>

  <Step title="Set the bond and challenge window">
    Bond: minimum `$20` USDC, returned at resolution along with your creator fees.

    Challenge window: `24`–`48` hours after the resolver posts. Longer means more time to catch errors; shorter means faster payouts.
  </Step>

  <Step title="Confirm">
    Click **Create market** and sign two transactions in your wallet: a USDC approval and the market creation itself. Your market appears in the Markets page within seconds.
  </Step>
</Steps>

## Resolve the market

When the close time passes, go to your market's page and click **Resolve**. Pick the winning outcome and sign.

Arcium decrypts every bet in about `10` seconds, then the challenge window opens. After it passes undisputed, the market becomes **Claimable** and you can withdraw your bond and fees.

<Warning>
  The 24–48 hour challenge window lets bettors flag a wrong resolution before any payouts go out. If the resolver misses the resolution deadline entirely, the market enters **Refundable** and bettors get their stakes back.
</Warning>

## Cancel before any bets

If zero bets have been placed, you can cancel the market from its page. You get your bond back immediately. Once a single bet lands, cancellation is disabled.

## What's next

* [Dispute resolution](/guides/dispute-resolution) — what happens if someone flags your result.
* [Fees and odds](/how-it-works/fees) — the exact math on creator fees.
* [Market lifecycle](/how-it-works/lifecycle) — the full timeline from creation to payout.
