Back to Blog
Guide5 min readSeptember 1, 2025
How Staking Works on RaiseGG
A full breakdown of how RaiseGG handles stake matches — from depositing USDC to receiving your payout in seconds.
RaiseGG is built on a simple idea: when two players disagree about who would win, money should be on the line — and it should be settled on the server, not in someone's PayPal account.
The Flow
- Connect Steam — we verify your account age, VAC status, and hours to confirm you're a legitimate player.
- Deposit USDC — transfer USDC from your Phantom or Solflare wallet to your RaiseGG balance. Funds sit in a Solana smart contract at all times.
- Create a Match — set your game, format, and stake. Your funds lock into a vault PDA the moment you confirm.
- Opponent Joins — they deposit equal stake. The contract now holds both players' funds — neither side can touch them.
- Play — for Dota 2, submit the match ID after the game. For CS2, results are recorded automatically from our game server.
- Payout — the winner receives 90% of the pot within seconds. We take 10% as rake.
Why Solana?
Solana transactions settle in under 400ms and cost fractions of a cent. That means for a $10 match, the gas fee is negligible — unlike Ethereum where fees could eat 10% of your winnings on a small stake.
Is my money safe?
The vault is a PDA (program-derived address) — an account controlled entirely by the smart contract's program logic. Not us, not anyone. Funds are only released when a verified match result is confirmed on-chain.