Devnet — test SOL only

Skins & Mystery Bags

Buy skins outright with SOL, or pay for a Mystery Bag and let the odds decide. Every purchase is a real signed transaction from your own wallet.

Running on Devnet. Use a devnet wallet with test SOL — get some free from the Solana faucet. Switching to mainnet is a one-line change in js/config.js once the treasury wallet and backend below are ready.
Selling skins below is a UI preview only — no SOL is actually paid out yet. Real sell-back requires a backend holding a treasury key server-side (never in this frontend). See the comment at the top of js/shop.js.
Skins

Reveal a Skin

Fixed price, direct buy. Ownership shown here is a local demo — production needs real ownership records (NFTs or a backend DB).

Mystery Bag

Crack a bag. Reveal a skin.

Pay SOL, the odds resolve your rarity tier. Note: this demo resolves the roll in your browser for preview purposes — see the fairness warning below before this ever touches real money.

Demo resolution — not provably fair yet

Mystery Bag — 0.25 SOL

Common, Rare, Epic, and Dragon-Trove tiers. Odds are shown up front — no hidden weighting.

You pulled:
Marketplace

Peer-to-peer resale

Player-to-player listings (list a skin, another player buys it directly from you) need an escrow program so neither side can get rugged mid-trade — that's a separate build from this shop. For now, treasury buy/sell above covers primary sales.

Coming soon — needs an on-chain escrow program or a backend-mediated listing flow. Flagging this now so it doesn't get quietly built as "just send SOL peer to peer," which has no dispute protection.