Wallet won’t connect
You click Connect Wallet and nothing happens, or the wallet says it’s connecting forever.- Make sure your wallet is unlocked. Open the extension; if it’s asking for a password, enter it first.
- Check the network. Cyphers runs on Solana devnet during beta. Your wallet needs to be set to Devnet.
- Try a different wallet. Phantom, Solflare, and Backpack all work. Some wallets sometimes get into a weird state - switching extensions clears it.
- Reload the page. Browser extensions occasionally lose their connection on slow networks. A reload usually fixes it.
Transaction rejected
You click Bet (or Claim, or Create Market), the wallet pops up, you sign - and the transaction fails with an error. Common causes:- Insufficient SOL for transaction fees. Solana charges a small fee in SOL for every action. If your wallet is empty of SOL, transactions fail. Top up with
0.05 SOL(about$0.50worth) - that’s enough for hundreds of transactions. - Insufficient USDC. If you’re betting
$10but your wallet only has$5, the transaction fails. Check your balance before betting. - Market is no longer accepting bets. The market closed between when you opened the bet panel and when you clicked Bet. Refresh the page to see the current status.
- Stale market data. The app may have an outdated view of the market. Refresh and try again.
My bet is “stuck” - it’s been minutes
A bet involves two parts: the Solana transaction (about1 second) and the off-chain settlement (about 10 seconds).
If you’re seeing the bet sit in “Awaiting MPC” for more than a couple of minutes:
- Wait a bit longer. Devnet can be slow. Up to
5 minutesis unusual but possible. - Don’t double-bet. Refreshing the page or hitting the button again doesn’t help. The bet is already submitted on chain; the app is just waiting for the off-chain confirmation.
- Check your Positions tab. Sometimes the bet completes but the loader doesn’t update. If the position is showing in Positions, the bet went through.
Position not showing in Positions tab
You placed a bet, the transaction confirmed, but the Positions tab is empty or missing the bet.- Refresh the page. The Positions tab caches data; a refresh usually shows the new bet.
- Make sure you’re on the right wallet. The Positions tab shows positions for the currently connected wallet. If you switched wallets, you’ll see a different list.
- Check the network. If your wallet is on Mainnet but Cyphers is on Devnet (or vice versa), nothing will show.
- Try a private RPC. The default public Solana RPC is sometimes rate-limited. If you control the app’s RPC settings, switching to Helius/QuickNode/Triton makes everything faster.
My position shows “Encrypted” for the side
You’re seeing your stake and odds, but the side displays as “Encrypted” instead of “YES” or “NO.” This means your browser doesn’t have the decryption key for that position. It happens when:- You cleared your browser data. Clearing local storage removes the secret keys.
- You’re using a different browser or device than the one you placed the bet from.
- You’re in private/incognito mode - keys placed there go away when the window closes.
Can’t claim - the button is greyed out
The Claim button is only enabled when the market is in the Claimable phase. If it’s grey:- Check the market’s status badge. If it says Pending resolution, the challenge window hasn’t closed yet. Wait it out.
- If it says Disputed, someone flagged the result. Wait for the admin to resolve the dispute.
- If it says Refundable, you can claim a refund (not a payout) - there should be a separate Refund button.
- If it says Claimed, you already claimed.
SDK error codes
If you’re using the SDK directly, on-chain errors come back as numeric codes. The most common ones:Where to report bugs
For app or SDK bugs, open an issue at github.com/cypher-zk. Include:- Your wallet address (just the public key - never the secret).
- The transaction signature, if there is one.
- The market id, if it’s relevant.
- A short description of what you did and what happened.
What’s next
- FAQ - quick answers to the questions people ask most.
- Market lifecycle - understand which phase your market is in.
- How privacy works - for the encryption questions.
