> ## 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.

# FAQ

> Quick answers to the questions people ask most about Cyphers.

Short answers to the things that come up most often. If you don't find what you need here, check [Common issues](/troubleshooting/common-errors).

## About privacy

### Who can see what I bet on?

Nobody, until the market settles. Your chosen side is encrypted in your browser before it ever touches Solana. Other bettors, validators, the Cyphers team - none of them can read your side during the betting window.

After settlement, the off-chain network decrypts every position to compute payouts. The market's outcome (which side won) becomes public at that point, but your individual bet's plaintext side stays in the off-chain network - only you can decrypt it on your end using the key in your browser.

### So my wallet is hidden too?

No. Your wallet address is **public** on chain, just like any Solana transaction. Anyone can see that your wallet placed a bet on a particular market. They just can't see *which side* you bet on.

If you want to bet without anyone knowing it was *you*, you'd need to also hide your wallet - that's a separate problem Cyphers doesn't solve.

### Is my stake amount hidden?

No. The stake amount is **public**. Cyphers hides which side you bet on, not how much. The protocol needs the amount in plain text to track the vault correctly.

### I cleared my browser data. Can I still claim?

**Yes.** Clearing browser data only removes your ability to *see* what side you bet on in the app - the side will display as "encrypted" instead of "YES" or "NO."

Your money is completely safe:

* The protocol already knows whether you won (the off-chain network decrypted your bet at settlement).
* When you click Claim, the protocol pays out directly. It doesn't need your local key.

So: cleared browser data = a UX problem (you can't see your own side), not a money problem (you can still claim).

### Can I export my secret to another device?

Right now, the secret lives in your browser's local storage and there's no built-in export. If you need to move it, you can copy the value out of local storage manually (it's stored under a key starting with `cyphers:pos:`). Paste it into the new device's local storage with the same key name.

A proper export/import flow is on the roadmap.

## About betting

### What's the minimum bet?

`$1` USDC. Bets below that are rejected.

### What's the maximum bet?

There's no protocol-level maximum. Practically, your bet is limited by:

* Your USDC balance.
* The market's available pool size (very large bets on small markets will move the odds against you significantly).

### Why is my YES bet showing as YES (or NO showing as NO)?

It should. If you're seeing the opposite - "I bet YES but the market shows me on NO" - that was a bug in older versions of the SDK that's been fixed. Make sure you're using the latest version of the app.

### Why does the bet take so long to confirm?

A bet has two parts:

1. **The Solana transaction.** This confirms in about one second.
2. **The off-chain settlement.** Arcium decrypts your bet and updates the market's pools. This takes about 10 seconds on devnet.

The whole thing usually finishes in 10-30 seconds. You can leave the page after step 1 - the app picks up where it left off when you come back.

### Can I cancel a bet?

No. Once your bet lands on Solana, it's part of the market. You can't pull it back. The only way to recoup is to win the market, or claim a refund if the resolver vanishes.

## About markets

### Can anyone create a market?

Yes. You post a USDC bond (minimum `$20`) and the market is yours. See [Create a market](/guides/create-a-market).

### Who decides the outcome?

The **resolver**, set by the market creator. By default it's the creator themselves. It can also be a team wallet, a multisig, or any other Solana address.

### What if the resolver picks the wrong answer?

Anyone can flag the result during the 24-48 hour challenge window. The market enters Disputed and an admin reviews. If the resolution was wrong, the admin posts the correct one. See [Dispute resolution](/guides/dispute-resolution).

### What if the resolver never shows up?

After the resolution deadline passes, the market enters **Refundable** and bettors can pull their stakes back. The creator's bond is held until the admin closes things out.

## About payouts

### How is my payout calculated?

Roughly: `your_stake × pool_total / winning_side_pool`, adjusted slightly at settlement so the protocol can't pay out more than's in the vault.

The odds you see at bet time are **locked in** - even if everyone piles into your side after you, your payout is calculated against the odds you got.

For the full math, see [Fees and odds](/how-it-works/fees#how-odds-work).

### When can I claim?

Only after the market reaches the **Claimable** phase. That requires:

1. Betting closes.
2. The resolver posts the outcome.
3. The off-chain network decrypts every bet (about 10 seconds).
4. The 24-48 hour challenge window passes undisputed (or an admin resolves a dispute).

Before that, the Claim button stays disabled. The app shows you the current phase.

### What if I miss the claim deadline?

Each Claimable market has a claim deadline (typically a few days). After the deadline, unclaimed payouts go to the protocol's admin sweep for accounting. Claim promptly.

## About fees

### What are the fees?

Two come out of every bet:

* **Protocol fee** (`0.5%` typical, max `1%`) - goes to the protocol treasury.
* **Market-creator fee** (`1.5%` typical, max `5%`) - goes to whoever opened the market.

Total: typically about `2%` of your bet. Cheaper than most centralized prediction markets.

The app shows you the exact fees before you confirm. See [Fees and odds](/how-it-works/fees).

### Are there gas fees?

You pay a small Solana transaction fee in SOL (about `$0.0005`) on every action. That's it. No platform gas fee on top.

## About the protocol

### Is Cyphers audited?

The on-chain program has been reviewed by security firms; full audit reports will be linked in the public repo before mainnet launch. The encryption protocol uses standard, well-studied primitives (x25519 + a stream cipher).

### Is Cyphers on mainnet?

Cyphers is in beta on Solana devnet. Mainnet launch is planned - follow the GitHub for updates.

### Can I run my own resolver bot?

Yes. The `@cypher-zk/sdk` exposes the resolution actions. See the [SDK Reference](/sdk/installation) for the API.

### Where do I report a bug?

Open an issue at [github.com/cypher-zk](https://github.com/cypher-zk). For security issues, email the team directly rather than filing a public issue.

## What's next

* [Common issues](/troubleshooting/common-errors) - error messages and what they mean.
* [How privacy works](/how-it-works/privacy-model) - deeper on the encryption.
* [SDK Reference](/sdk/installation) - for developers building on Cyphers.
