VEYRAWLD GUIDE
Welcome to Veyra
Veyra is a living, explorable city on the LitVM LiteForge Testnet. You play as Lester: walk the Plaza District, meet NPCs, enter interactive buildings, discover animals and landmarks, and find casino and arcade activities woven into the world.
🧭 Getting Around
Desktop
WASD / Arrow keys move Lester, Shift runs, E / Enter interacts, Esc / P pauses, and M mutes.
Mobile
Use the left-thumb virtual stick to move, hold RUN to sprint, tap A to interact, and use the pause icon for this menu. Veyra requires landscape orientation on mobile.
Explore & interact
Approach doors, NPCs, objects, casino machines, arcade cabinets, or the basketball court and use Interact. The live city map tracks Lester and nearby districts and landmarks.
👛 Your Wallet
Connect and authenticate an EVM-compatible wallet on LitVM LiteForge Testnet. The Main Balance is your on-chain zkLTC used for casino wagers, claims, and applicable network gas. The Arcade Game Balance is a separate, server-validated rewards ledger; it is not your wallet balance and cannot be altered by client storage.
🎰 Casino
Choose a game and enter a wager from 0.0005 to 1 zkLTC. Your wallet signs and submits the wager; Veyra independently tracks its on-chain confirmation before resolving the outcome. The backend commits to fairness inputs before resolution, returns the predetermined result, and the animation presents that result. A positive payout creates a claim flow; the result remains visible during the existing result/claim delay before winnings are claimed. Outcomes come from Veyra’s committed HMAC-SHA256 fairness engine—not smart-contract randomness. Winnings are never guaranteed.
Plinko
Choose 1–5 balls and Low, Medium, or High risk. Each ball receives a committed multiplier; the animated ball travels to the matching pocket. See the detailed Plinko table below.
Slots
Three symbols are resolved. Three 7s pay 25×, three stars 12×, any other matching nonblank triple 8×, and any nonblank pair 2×. Other combinations pay 0×.
Dice
Two six-sided dice are resolved. Choose Under 7 or Over 7 for 2× when correct, or choose Seven for 5×. A choice that does not match pays 0×.
Heads & Tails
Choose Heads or Tails before resolution. A matching side pays 2×; a non-match pays 0×.
🔻 Plinko — Current Global Balance
Enter a valid wager, choose the ball count and risk, then confirm the wallet transaction. Nine rows of pegs animate each ball toward the pocket assigned by the already-determined server result. The pocket label is the payout multiplier for that ball’s share of the wager. The path never decides or changes the result.
| Risk | Multiplier probabilities | RTP / house edge |
|---|---|---|
| Low | 0× 4% · 0.5× 25% · 1× 50% · 1.5× 16% · 2× 5% | 96.5% / 3.5% |
| Medium | 0× 13% · 0.5× 29% · 1× 32% · 1.5× 15% · 2× 7% · 3× 3% · 5× 1% | 97% / 3% |
| High | 0× 36% · 0.5× 21% · 1× 18% · 1.5× 10% · 2× 7% · 3× 4% · 5× 3% · 10× 1% | 94.5% / 5.5% |
Each ball uses the same global distribution for its selected risk. More balls split the total wager; they do not personalize or alter the odds. The result panel reports each multiplier and aggregate payout. Positive winnings follow the existing two-second result/claim presentation before claiming.
🕹️ Arcade & Games
Arcade games are free-play activities separate from casino wagering. Authenticated runs are validated by the backend and credit the separate Arcade Game Balance at 0.00001 zkLTC per validated completed wave; client estimates never directly credit balance.
Memory Rush
Watch the lit pattern, then tap the same cells. Grid size, tile count, pattern shape, and preview time progress by wave. Three misses end the run. Preview time never drops below 1.8 seconds.
Tile Shift
Memorize the target, then select two tiles to swap them and restore the pattern within the move budget. Every puzzle is generated from a solved board by valid swaps, so it remains solvable.
Neon Escape
Use WASD, arrow keys, or touch steering to stay inside the moving safe zone while deterministic laser and electric patterns sweep the arena. Each server-issued wave increases duration, overlap, speed, or reduces safe space. Only server-replayed action sequences earn Arcade Balance.
N-Back
Watch each grid position and choose MATCH when it equals the position shown N steps earlier, or NO MATCH when it does not. Server-issued rounds progressively increase N, grid size, sequence length, and pace. Every ordered response is independently checked before Arcade Balance is credited.
🏀 Basketball
Interact at the court to start a 60-second timing game. The white dot moves across the heat bar; tap SHOOT (or Space/Enter) while it is inside the fixed green center zone. A made shot earns +1 point, raises the Heat level, and speeds up the dot (capped at 3.2). Misses score nothing. Your local high score is saved on the device. Basketball currently emits no Arcade Balance reward.
⚖️ Fairness & Transparency
Casino sessions use HMAC-SHA256. Before resolution, Veyra creates a secret server seed and exposes its SHA-256 commitment together with the player’s client seed and session nonce. Deterministic indexed draws select the game result. After reveal, the in-game verifier hashes the revealed server seed, checks it against the commitment, and reproduces the outcome from the same seed, nonce, game, inputs, and draw indexes.
💸 Arcade Withdrawals
- Connect and authenticate your wallet, then open Arcade Account.
- Have at least the actual minimum: 0.005 zkLTC available.
- For the first withdrawal only, follow the founder at @HeisHim94 and official game at @VEYRAWLD, enter your X username, and upload PNG/JPEG/WebP screenshot proof under 800 KB.
- Your proof enters pending admin review. A rejected proof may be resubmitted. Approval marks social verification complete; later withdrawals do not repeat it.
- Complete the withdrawal security check and submit. The request enters pending; that amount is reserved but not yet deducted.
- Admin processing ends as sent, cancelled, or failed. Payment is manual. Balance is deducted exactly once only when admin marks it Sent/Paid and records a payment reference.
⛓️ Transactions & Network
Veyra uses LitVM LiteForge Testnet, chain ID 4441, with native testnet currency zkLTC. Wallet signatures authenticate your session. Casino wagers require an on-chain wager transaction; positive winnings require a claim transaction. Arcade withdrawals follow the separate reviewed/manual workflow. Keep enough testnet zkLTC for wagers and any applicable gas, and inspect the requested network, amount, and method before signing.
🛡️ Safety
Protect your keys
Never share your seed phrase or private key. Veyra will never ask for either.
Review signatures
Only sign messages and transactions you understand. Check chain 4441, destination, amount, and transaction details.
Avoid impersonators
Use trusted Veyra links and verify official accounts. Ignore fake support messages, links, and token claims.
❓ FAQ
What is Veyra?
An explorable LitVM testnet city featuring Lester, interactive venues, casino games, and server-validated arcade activities.
What is zkLTC, and is this mainnet LTC?
zkLTC is the native currency of LitVM LiteForge Testnet. It is testnet currency, not real Litecoin mainnet LTC.
Why can’t I press PLAY?
Complete the site-entry hCaptcha. PLAY remains locked until the server issues a valid signed entry session.
Why verify before entering?
The server-validated check helps protect Veyra from automated abuse. Client state alone cannot authorize entry.
What happens when I win?
The authoritative result and payout appear, then a positive payout follows the result/claim delay and wallet claim flow.
Where do Arcade winnings go?
Validated rewards go to the separate server-authoritative Arcade Game Balance, not directly to the Main Wallet.
How do I withdraw Arcade winnings?
Meet the 0.005 zkLTC minimum, complete first-time social verification when required, pass the withdrawal security check, and submit for admin processing.
Why is my withdrawal pending?
Pending requests await manual review/payment. The amount is reserved and only deducted when marked Sent/Paid.
What if a transaction fails?
Read the wallet and Veyra status, confirm the network and balance, then retry tracking where offered. Never resubmit blindly if a transaction may already exist.
How does fairness work?
A committed server seed, client seed, nonce, game input, and deterministic HMAC-SHA256 draws reproduce the result after seed reveal.