Trade Anonymously

Place bets on prediction markets with complete privacy. Your identity stays hidden through advanced cryptography.

Filters

to
to
{{ market.category || 'General' }}

{{ market.question }}

Volume {{ formatVolume(market.volume) }}
Liquidity {{ formatVolume(market.liquidity) }}
๐Ÿ“Š

No markets found

Try a different search or refresh the page

๐Ÿ”

Connect to view positions

Enter your commitment to view your positions

{{ formatUSD(positionsData.total_value) }}
Total Value
{{ positionsData.total_pnl >= 0 ? '+' : '' }}{{ formatUSD(positionsData.total_pnl) }}
Total P&L
{{ formatUSD(balance) }}
Available Balance

Open Positions

Market Side Shares Avg Price Current Value P&L Status
{{ truncateQuestion(pos.market_question) }} {{ pos.side }} {{ pos.shares.toFixed(2) }} {{ (pos.avg_price * 100).toFixed(1) }}ยข {{ (pos.current_price * 100).toFixed(1) }}ยข {{ formatUSD(pos.current_value) }} {{ pos.pnl >= 0 ? '+' : '' }}{{ formatUSD(pos.pnl) }} Redeemable Confirmed Mined Matched Placed Open

{{ truncateQuestion(pos.market_question) }}

{{ pos.side }}
Shares {{ pos.shares.toFixed(2) }}
Avg Price {{ (pos.avg_price * 100).toFixed(1) }}ยข
Current Price {{ (pos.current_price * 100).toFixed(1) }}ยข
Value {{ formatUSD(pos.current_value) }}
P&L {{ pos.pnl >= 0 ? '+' : '' }}{{ formatUSD(pos.pnl) }}
Status Redeemable Confirmed Mined Matched Placed Open
๐Ÿ“ˆ

No positions yet

Place your first bet to see it here

๐Ÿ”

Connect to view bet history

Enter your commitment to view your betting history

๐Ÿ“‹

No bet history yet

Place your first bet to see it here

Date Market Side Amount Shares Price Status TX Hash
{{ formatDate(bet.created_at) }} {{ truncateQuestion(bet.market_question || bet.market_id) }} {{ bet.side }} {{ formatUSD(bet.amount) }} {{ bet.shares?.toFixed(2) || 'โ€”' }} {{ (bet.execution_price * 100)?.toFixed(1) || 'โ€”' }}ยข {{ bet.status }} {{ bet.tx_hash ? truncateAddress(bet.tx_hash) : 'โ€”' }}
{{ truncateQuestion(bet.market_question || bet.market_id) }} {{ bet.status }}
Side
{{ bet.side }}
Amount
{{ formatUSD(bet.amount) }}
Shares
{{ bet.shares?.toFixed(2) || 'โ€”' }}
Price
{{ (bet.execution_price * 100)?.toFixed(1) || 'โ€”' }}ยข
Date
{{ formatDate(bet.created_at) }}
TX
{{ bet.tx_hash ? truncateAddress(bet.tx_hash) : 'โ€”' }}
๐Ÿ”

Connect to view analytics

Enter your commitment to view your analytics

{{ analyticsData.total_bets || 0 }}
Total Bets
{{ (analyticsData.win_rate || 0).toFixed(1) }}%
Win Rate
{{ formatUSD(analyticsData.avg_bet_size || 0) }}
Avg Bet Size
{{ formatUSD(analyticsData.total_volume || 0) }}
Total Volume

P&L Over Time

Market Exposure

Top Performing Markets

Market P&L
{{ truncateQuestion(market.market_id) }} {{ market.pnl >= 0 ? '+' : '' }}{{ formatUSD(market.pnl) }}
๐Ÿ”’

Connect to view privacy stats

Enter your commitment to access enhanced privacy features

Privacy Overview

-
Global Anonymity Pool
-
Your Privacy Score
-
Merkle Protection
-
Privacy Level

Your Security Dashboard

Comprehensive view of your privacy protections

๐Ÿ”’ Active Privacy Protections

๐ŸŒฒ
Merkle Tree Protection
Double-spend prevention via cryptographic proofs
๐Ÿงฎ
ZK Bet Proofs
Zero-knowledge validation of bet parameters
๐Ÿฆ
FROST Wallet Privacy
Anonymous bet placement via threshold wallets
๐Ÿ‘ฅ
Global Anonymity Pool
{{ securityDashboard.privacy_protections.anonymity_pool_size }} users in privacy pool

๐Ÿ“Š Your Privacy-Preserved Activity

{{ securityDashboard.activity_stats.total_bets }}
Bets with Privacy
{{ securityDashboard.activity_stats.bets_with_privacy }} placed via anonymous wallets
{{ securityDashboard.activity_stats.unique_frost_wallets_used }}
Anonymous Wallets
Fresh wallets for each bet
{{ formatUSD(securityDashboard.activity_stats.total_betting_volume) }}
Private Volume
Your betting activity is hidden

๐Ÿ’ฐ Deposit & Withdrawal Protection

๐Ÿ“ฅ
{{ securityDashboard.deposit_stats.total_deposits }} Deposits
{{ formatUSD(securityDashboard.deposit_stats.total_deposited) }}
Protected by commitment scheme
๐Ÿ“ค
{{ securityDashboard.withdrawal_stats.total_withdrawals }} Withdrawals
{{ formatUSD(securityDashboard.withdrawal_stats.total_withdrawn) }}
{{ securityDashboard.withdrawal_stats.enhanced_privacy_withdrawals }} with enhanced privacy

๐Ÿ›ก๏ธ Privacy Measures Used

{{ measure.replace(/_/g, ' ') }}
{{ securityDashboard.privacy_measures.nullifiers_used }} nullifiers used

โœ… Security Features Active

{{ feature.replace(/_/g, ' ') }}
๐Ÿ”

View Your Security Dashboard

See detailed information about your privacy protections and activity

Enhanced Privacy Features

๐Ÿงฎ

ZK Bet Proofs

Zero-knowledge proofs for bet validation without revealing details

๐ŸŒฒ

Merkle Tree Nullifiers

Censorship-resistant withdrawal verification

Active
๐Ÿ”

Enhanced Withdrawal

Upgraded withdrawal with advanced privacy features

Active
๐Ÿ‘ฅ

Global Anonymity Pools

Platform-wide anonymity sets for maximum privacy

Active
โš ๏ธ SAVE THESE SECRETS!
These are your claim tickets. Without them, you cannot withdraw your funds. Store them safely - we cannot recover them!
{{ depositData.secret }}
{{ depositData.nullifier }}
{{ depositData.commitment }}
{{ depositData.deposit_address }}

Send {{ depositAmount }} USDC to the deposit address above. Your balance will be credited after confirmation.

๐Ÿ”

Connect to withdraw

Enter your commitment to withdraw funds

Available: {{ formatUSD(balance) }}

๐Ÿ” Enhanced Privacy Withdrawal
Zcash-Equivalent Privacy: Your withdrawal uses merkle tree nullifiers to prevent double-spending while maintaining complete anonymity. The platform cannot link your withdrawal to your deposit.
โš ๏ธ Withdrawal Requirements
You need your secret and nullifier to withdraw. These were shown when you deposited. Without them, you cannot withdraw your funds.

๐Ÿ›ก๏ธ Privacy Features Active:

  • Merkle tree nullifier verification (prevents double-spending)
  • Cryptographic unlinkability (withdrawal cannot be traced to deposit)
  • Zero-knowledge proof of ownership (without revealing identity)
  • Global anonymity pool participation

Withdrawal History

๐Ÿ“ค

No withdrawals yet

{{ formatUSD(w.amount) }}
{{ new Date(w.created_at).toLocaleString() }}
{{ w.status }}
TX: {{ truncateAddress(w.tx_hash) }}
To: {{ truncateAddress(w.destination_address) }}