# Chain docs - [Chain docs](https://docs.chain.wtf/index.md.txt): Get to know Chain, manage your funds, and find your next game. - [Your account](https://docs.chain.wtf/account/index.md.txt): Get your wallet ready, understand browser signing access, and share your referral link. - [Create your wallet](https://docs.chain.wtf/account/create-your-wallet/index.md.txt): Set up the personal Smart Vault shown in your Chain account. - [Referral links and user handles](https://docs.chain.wtf/account/referral-links/index.md.txt): Create a share link, reserve a permanent user handle, and understand attribution limits. - [Browser signing access](https://docs.chain.wtf/account/signing-access/index.md.txt): Learn why a browser signing key is needed and how the owner reconnects it. - [What is your wallet?](https://docs.chain.wtf/account/what-is-your-wallet/index.md.txt): Understand your personal Smart Vault, connected owner wallet, and browser signing key. - [Brand guide](https://docs.chain.wtf/brand/index.md.txt): Make it feel like Chain with the logos, palette, type, backgrounds, and words that shape the brand. - [Backgrounds](https://docs.chain.wtf/brand/backgrounds/index.md.txt): Browse and download Chain backgrounds, with guidance for placing readable copy over artwork. - [Colors](https://docs.chain.wtf/brand/colors/index.md.txt): Chain identity colors and two neutral backgrounds, with copyable color values. - [Language and tone](https://docs.chain.wtf/brand/language/index.md.txt): A clear, friendly and punchy voice, with source-backed headlines and practical copy starters. - [Logo usage](https://docs.chain.wtf/brand/logo-usage/index.md.txt): Download Chain logo files and keep their shape, colors, contrast and space intact. - [Referral templates](https://docs.chain.wtf/brand/referral-templates/index.md.txt): Copy starters for clear Chain referrals without unverified offers or product claims. - [Typography](https://docs.chain.wtf/brand/typography/index.md.txt): Three simple Poppins and Rubik styles, with examples and copyable CSS. - [Funds](https://docs.chain.wtf/funds/index.md.txt): Add or withdraw funds, check your balances, and make sense of your wallet activity. - [Add funds](https://docs.chain.wtf/funds/add-funds/index.md.txt): Use the verified Smart Vault address, network, and asset shown in Chain. - [Balances and activity](https://docs.chain.wtf/funds/balances-and-activity/index.md.txt): Understand separate balances, recorded token movements, and chart coverage. - [Provide liquidity](https://docs.chain.wtf/funds/liquidity/index.md.txt): Understand LP shares, value risk, and the separate withdrawal request and claim steps. - [Withdraw funds](https://docs.chain.wtf/funds/withdraw/index.md.txt): Withdraw to a wallet or follow the separate withdrawal and bridge stages. - [Getting started](https://docs.chain.wtf/getting-started/index.md.txt): Get to know Chain, set up your account, add funds, and follow your first game. - [Your first game](https://docs.chain.wtf/getting-started/first-game/index.md.txt): Check game availability, wallet access, and funds before placing a bet. - [Sign in](https://docs.chain.wtf/getting-started/sign-in/index.md.txt): Choose a sign-in method and check the wallet connected to your account. - [What is Chain?](https://docs.chain.wtf/getting-started/what-is-chain/index.md.txt): Find games, set up your personal wallet, and learn where to get help. - [Game guides](https://docs.chain.wtf/guides/index.md.txt): Find your game, learn its rules, and see how bets and outcomes work. - [Baccarat](https://docs.chain.wtf/guides/baccarat/index.md.txt): Learn how Player, Banker, and Tie bets settle under this Baccarat variant. - [Blackjack](https://docs.chain.wtf/guides/blackjack/index.md.txt): Play this eight-deck Blackjack variant and understand splits, doubles, and dealer-natural settlement. - [Cases](https://docs.chain.wtf/guides/cases/index.md.txt): Compare case probabilities, multipliers, and total returns across multiple openings. - [Coinflip](https://docs.chain.wtf/guides/coinflip/index.md.txt): Choose a coin side and required-hit threshold, then calculate the group wager outcome. - [Diamonds](https://docs.chain.wtf/guides/diamonds/index.md.txt): Learn which five-gem matching sets pay and how to read the return. - [Dice](https://docs.chain.wtf/guides/dice/index.md.txt): Choose an over or under threshold and understand strict equality and payouts. - [Dragon Tower](https://docs.chain.wtf/guides/dragon-tower/index.md.txt): Climb row by row, compare safe-pick chances, and decide when to cash out. - [Hi-Lo](https://docs.chain.wtf/guides/hilo/index.md.txt): Compare card ranks, endpoint exceptions, and cash-out choices in Hi-Lo. - [Jackpot](https://docs.chain.wtf/guides/jackpot/index.md.txt): Join a shared draw, understand stake-weighted chances, fees, and recovery. - [Keno](https://docs.chain.wtf/guides/keno/index.md.txt): Pick numbers, read the risk-specific paytable, and compare gross return with your stake. - [Limbo](https://docs.chain.wtf/guides/limbo/index.md.txt): Choose a target multiplier and see how win chance and payout relate. - [Mines](https://docs.chain.wtf/guides/mines/index.md.txt): Reveal safe tiles, track the changing chance, and cash out before a mine. - [Plinko](https://docs.chain.wtf/guides/plinko/index.md.txt): Choose rows, risk, and ball count, then add bucket returns across the round. - [PvP Dice](https://docs.chain.wtf/guides/pvp-dice/index.md.txt): Play a two-player dice match with cumulative scores, sudden death, and a fee. - [Roulette](https://docs.chain.wtf/guides/roulette/index.md.txt): Place multiple bets on a single-zero wheel and settle the full betting slip. - [Rock Paper Scissors](https://docs.chain.wtf/guides/rps/index.md.txt): Seal and reveal Rock Paper Scissors choices, including draws and timeout outcomes. - [Video Poker](https://docs.chain.wtf/guides/video-poker/index.md.txt): Hold and replace cards once, then use this variant’s custom paytable. - [Wheel](https://docs.chain.wtf/guides/wheel/index.md.txt): Compare equal-chance segments, risk levels, and gross returns on the Wheel. - [chain.wtf SDK](https://docs.chain.wtf/sdk/index.md.txt): Build games for chain.wtf, from solo wagers against the house to multiplayer battles for a shared pot. Pick an SDK, spin up a simulator, and start dealing. - [Casino SDK](https://docs.chain.wtf/sdk/casino/index.md.txt): Build casino games against the house liquidity pool with engines or custom contracts. You bring the rules and the frontend; the host handles wallets, signing, and session state. - [Chain.wtf — building casino games guide](https://docs.chain.wtf/sdk/casino/building-games/index.md.txt): Wire your casino game's contracts, iframe frontend, manifest, and host bridge together. Follow the session lifecycle from wager to outcome reveal. - [Changelog](https://docs.chain.wtf/sdk/casino/changelog/index.md.txt): Track Casino SDK releases, breaking changes, and unreleased work. Check what changed before you move your game to another version. - [Smart contract constraints (CasinoGameFacet + ICasinoGameV2)](https://docs.chain.wtf/sdk/casino/contract-constraints/index.md.txt): Know what your casino contract must quote, return, and enforce. Work through session hooks, payout limits, randomness rules, and the reserve checks behind every wager. - [Getting started: build your first casino game](https://docs.chain.wtf/sdk/casino/getting-started/index.md.txt): Go from an empty directory to a coinflip round on your machine, then make the game your own. No account, backend access, or testnet funds required. - [Graph engine](https://docs.chain.wtf/sdk/casino/graph-engine/index.md.txt): Turn chance draws, player decisions, and prize tables into a TypeScript game graph. The shared engine walks it on-chain, so multi-step casino games need no custom Solidity. - [Local simulator: test games without the platform](https://docs.chain.wtf/sdk/casino/local-simulator/index.md.txt): Put your casino game through its paces with a local chain, VRF node, and SDK host bridge. Catch balance guards and timing quirks before players do. - [Migrating from Stake Engine](https://docs.chain.wtf/sdk/casino/migrating-from-stake-engine/index.md.txt): Bring your Stake Engine slot math to Chain's slot engine and keep your frontend animations. Import the math export, then replace the RGS client with the casino SDK bridge. - [Randomness → unbiased d6 (casino games)](https://docs.chain.wtf/sdk/casino/randomness-dice/index.md.txt): Turn random bytes into six-sided dice without loading the faces. Use rejection sampling and matching Solidity and TypeScript implementations. - [Randomness verification (fairness / "verify" UI)](https://docs.chain.wtf/sdk/casino/randomness-verification/index.md.txt): Connect session outcomes to their randomness requests and explain the host's proof checks clearly. Keep randomness evidence distinct from claims about game logic or payouts. - [What's in @chain-protocol/casino-sdk](https://docs.chain.wtf/sdk/casino/repo-structure/index.md.txt): Find the Casino SDK's public entry points and the files a starter game gives you. Know which imports belong in your game and which stay inside platform tooling. - [Slot engine](https://docs.chain.wtf/sdk/casino/slot-engine/index.md.txt): Build one-draw games with settlement tables or threshold rules, without writing Solidity. Compile the math, connect your frontend, and let the shared slot engine settle the bet. - [Slots: quoteRiskParams and tiered reserves](https://docs.chain.wtf/sdk/casino/slots-risk-and-reserves/index.md.txt): A jackpot changes more than the payout animation. Calculate the risk quotes and tiered reserves that shape slot fees, wager limits, and vault exposure. - [Visual & UX expectations for casino iframe games](https://docs.chain.wtf/sdk/casino/visual-and-ux/index.md.txt): Make your casino iframe feel at home in the host. Build around snapshots, theme and locale settings, readable controls, and motion players can dial down. - [@chain-protocol/pvp-sdk](https://docs.chain.wtf/sdk/pvp/index.md.txt): Build games where players wager into a shared pot and your rules decide the split. Connect a sandboxed iframe to the host while the protocol handles escrow and settlement transfers. - [Chain.wtf — building PvP games guide](https://docs.chain.wtf/sdk/pvp/building-games/index.md.txt): Build the contract policy, host bridge, and snapshot-driven frontend for a PvP game. Follow players from lobby entry through turns, settlement, claims, and refunds. - [Changelog](https://docs.chain.wtf/sdk/pvp/changelog/index.md.txt): Follow PvP SDK releases and the contract, simulator, and bridge changes that affect your game. Check breaking changes before updating your integration. - [Smart contract constraints (IPvpGameV2 + protocol ledger)](https://docs.chain.wtf/sdk/pvp/contract-constraints/index.md.txt): Define admission, turn order, cancellation, and claims through the PvP contract interface. Keep game policy aligned with the protocol's escrow and contribution ledger. - [Local simulator: test PvP games without the platform](https://docs.chain.wtf/sdk/pvp/local-simulator/index.md.txt): Play against yourself across browser tabs with a local chain, VRF node, and PvP host. Shake out multiplayer timing and lobby flows before inviting the competition. - [Randomness → unbiased d6 (PvP games)](https://docs.chain.wtf/sdk/pvp/randomness-dice/index.md.txt): Map PvP randomness to six-sided dice without byte-level modulo bias. Keep on-chain rolls and off-chain previews in sync through the same sampling rules. - [Randomness verification (fairness / "verify" UI)](https://docs.chain.wtf/sdk/pvp/randomness-verification/index.md.txt): Tie each lobby throw to its randomness request and the host's proof checks. Show what the evidence verifies without treating it as a verdict on the whole game. - [Visual & UX expectations for PvP iframe games](https://docs.chain.wtf/sdk/pvp/visual-and-ux/index.md.txt): Keep every player oriented as a lobby fills, turns change, and the pot settles. Drive controls from snapshots, page participant lists, and make claims and refunds clear. - [Support](https://docs.chain.wtf/support/index.md.txt): Find your next step when an account, transfer, or game needs attention, or contact the Chain team. - [FAQs](https://docs.chain.wtf/support/questions/index.md.txt): Find direct answers about Smart Vault setup, transfers, and unfinished actions. - [Can I send funds without receive details?](https://docs.chain.wtf/support/questions/can-i-send-funds-when-receive-details-are-unavailable/index.md.txt): Wait for verified Smart Vault receive details before sending a transfer. - [Does pending mean success?](https://docs.chain.wtf/support/questions/does-a-pending-message-mean-the-action-succeeded/index.md.txt): Distinguish a wallet prompt, submitted transaction, and confirmed result. - [My game stopped updating. Should I bet again?](https://docs.chain.wtf/support/questions/game-stopped-updating-should-i-place-another-bet/index.md.txt): Check the existing game round before placing a replacement bet. - [My deposit isn't showing. Should I send it again?](https://docs.chain.wtf/support/questions/sent-funds-but-balance-not-updated/index.md.txt): Check a sent transfer and the Smart Vault balance before trying another one. - [How do I add a new browser signing key?](https://docs.chain.wtf/support/questions/this-browser-needs-a-new-signing-key/index.md.txt): Reconnect the browser signing key with the Smart Vault owner wallet. - [Troubleshooting](https://docs.chain.wtf/troubleshooting/index.md.txt): Find your next step when signing access, a transfer, an action, or a game needs attention. - [Funding problems](https://docs.chain.wtf/troubleshooting/funding/index.md.txt): Check the recipient, network, asset, and transaction when a transfer is missing. - [Interrupted games](https://docs.chain.wtf/troubleshooting/interrupted-games/index.md.txt): Check a game session, delayed round state, or stuck-round refund action. - [Pending actions](https://docs.chain.wtf/troubleshooting/pending-actions/index.md.txt): Decide when to wait, refresh, retry, or ask for help with an unfinished action. - [Signing access](https://docs.chain.wtf/troubleshooting/signing-access/index.md.txt): Recover a missing browser signing key or retry an unreadable key status.