Everything about staking on real 1v1 matches — from your first command to the contracts that hold the money.
SuperBet lets two players put a stake on a private 1v1 in a game they already play. The platform never decides the outcome: it reads the result from the game's own official API, validates it, and releases the pot to the winner. You can play through the Telegram bot on Solana, or through your own wallet on Polygon, Base and BNB Chain.
Even if you only care about one feature, skim the whole thing once. The escrow, timeout and validation rules are what protect your stake, and they're worth knowing before you queue.
Fees & economics covers the rank-based fee, the free trial and the referral commissions.
Here for the guarantees
Security lists exactly what the platform can and cannot do with your stake.
Quick start
1
Open the bot
Send /start to @RoyalBet_OfficialBot. A Solana wallet is generated for you on the spot.
2
Link your player tag
Send /link #YOURTAG, then set your in-game invite link with /invite <url>.
3
Fund and queue
Send SOL to the address shown in the wallet menu, then /queue 0.5 to enter the lobby.
Your first two matches carry no platform fee. Win or lose, the trial applies automatically — nothing to claim.
Setup
Getting started
Create your account and understand the main menu.
Starting the bot
Send /start to the bot. On a first run it will:
Create your account from your Telegram identity
Generate a Solana wallet — address and private key
Issue a personal referral code
Display the main menu
If a friend gave you a referral link, start with it — /start <code>. You'll be attached to their chain and they'll earn a commission on the platform fee of the matches you play. It costs you nothing.
Main menu
Entry
What it does
Wallet
Address, live balance, deposit, withdraw, export or import a key
Play
Join the lobby, browse who's queuing, or open a duel
Game
Link or unlink your game account, view your in-game profile, refresh the invite link
Profile
Rank, win rate, earnings, match history
Referrals
Your link, your downline and the commissions earned
Notifications
Toggle each alert category
Help
Command list and short how-to
Before you can play
Two things are required. The menu shows your progress and unlocks the rest once both are done.
1
Link your game account
Without it there is no way to detect your match. See Game accounts.
2
Set your invite link
Your opponent needs it to join the friendly battle. Same page.
Setup
Wallet
Deposit, withdraw, export — and how custody actually works here.
The generated wallet
On /start, a Solana keypair is created for you and stored by the platform so it can sign escrow transfers on your behalf. That is what makes one-tap staking possible — and it also means this side of the platform is custodial by design.
If you are not comfortable with that, play through the on-chain path instead — there, your keys never leave your wallet and the escrow is a smart contract.
Depositing
Send SOL from any wallet or exchange to the address shown in the Wallet menu. The balance is read live from the chain; use Refresh balance to force a re-read.
Withdrawing
Withdraw to any Solana address from the wallet menu. The minimum is 0.01 SOL and every request is confirmed through Telegram before it is signed, so a leaked web session cannot move your funds on its own.
Exporting your key
/privatekey
Returns your base58 private key, ready to import into Phantom, Solflare or any Solana wallet.
Never share this key. Nobody from SuperBet will ever ask for it. Anyone holding it controls your funds, permanently.
Importing your own wallet
/import<base58_private_key>
Replaces the generated wallet with yours. Export the old key first if it still holds funds — it stays valid, but the bot will no longer show it.
Setup
Game accounts
Link the account you play on, and keep a valid invite link — the two inputs result detection depends on.
Supported games
SuperBet is game-agnostic by design: the settlement engine only needs an official API that can confirm who won a private match. Each title is wired in the same way, one at a time.
Game
Status
Result source
Clash Royale
Live
Supercell official API — friendly battles
Brawl Stars
Coming
Supercell official API — friendly rooms
Valorant
Coming
Riot match record — custom 1v1
GTA VI
Coming
Head-to-head modes, once an API allows it
Chess
Coming
Chess.com public API
Everything below describes Clash Royale, the title that is live today. The other games follow the same three steps — link an account, share an invite, play a private match — with the identifiers each publisher uses.
Linking your tag
/link#YOUR_TAGexample: /link #8QJLYR2G
The tag is verified against the official Clash Royale API. The bot echoes back your in-game name, trophies and clan so you can confirm it's the right account.
Finding your tag
Open Clash Royale
Tap your name or avatar, top left
The tag sits just under your name — e.g. #8QJLYR2G
One tag can only be in one active match at a time, across both the Telegram and on-chain sides. This is what stops the same battle from settling two different wagers.
Invite link
/invite<your_cr_invite_url>
In Clash Royale: Social tab → Invite to a Friendly Battle → copy the share link. Links stay valid for 12 hours; the bot warns you before yours expires.
Profile and unlinking
/crprofile shows your full CR stats — trophies, wins, losses, arena, clan, card count. /unlink removes the link; you won't be able to play again until a new tag is bound.
Playing
Lobby & matchmaking
Queue with a stake, get paired with an identical one.
How pairing works
The lobby is a queue, not an order book. You enter with an amount and the matchmaker looks for another player who entered with the exact same amount. The sweep runs every 3 seconds and pairs in FIFO order — first in, first matched.
Stake limits
Minimum stake
0.01 SOL
Maximum stake
No limit
Presets
0.01 · 0.5 · 1 · 2 · 5 SOL
Custom amount
Yes, any value above the minimum
Joining
/queue<amount>example: /queue 0.5
This moves your stake into escrow immediately and places you in the queue. Or use the menu: Play → Join lobby.
Viewing and leaving
/lobby lists everyone currently waiting and their amounts. /cancel pulls you out and refunds your stake on-chain.
Anti gas-griefing. Cancelling more than 20 times in 30 minutes temporarily blocks further cancels. Every refund is a real transaction that someone has to pay for.
Stale entries
A sweep runs every hour and automatically refunds any lobby entry older than 48 hours, so nothing can sit locked forever if no opponent ever shows up at your amount.
The challenged player gets a notification with the amount and two buttons.
Action
Effect
Accept
Their stake is locked in escrow and the match starts
Decline
Duel is closed, the challenger is refunded
Cancelling
Only the challenger can cancel, and only while the duel is still pending — /cancel refunds them on-chain. Once the other player has accepted, the duel has become a live match and follows the normal match lifecycle.
Playing
Match lifecycle
From pairing to payout, and every way it can end.
The four phases
1
Pending invite
The match exists and both players receive each other's invite links. At least one invite must be opened to confirm. Window: 10 minutes.
2
Active
Confirmed. Play your private 1v1 in the game. Window: 30 minutes.
3
Detection
The battle log of both players is polled every 15 seconds until a battle between the two tags appears.
4
Validation & payout
Format, tags, mode and timing are checked. If everything holds, the pot minus the fee is sent to the winner in a single transaction.
Escrow
Both stakes are transferred to the manager wallet the moment the match is created. From then on there are exactly three exits:
Winner — receives the pot minus the platform fee
Loser — stake is gone
Timeout or cancel — both players refunded in full
Draws
A true draw — equal crowns, equal trophy change — pays nobody. Both players are told to play again and the match stays active. If the 30-minute window runs out without a decisive battle, both stakes are returned.
Timeouts
Phase
Window
Outcome
Invite confirmation
10 min
Both refunded
Active match
30 min
Both refunded
Forfeiting
/forfeit during an active match surrenders it after a confirmation prompt. Your stake goes to your opponent, and RB points are awarded as if they had won normally.
If the bot restarts mid-match, nothing is lost. Active matches are stored in the database and detection resumes where it stopped; stakes stay in escrow until the match resolves or times out.
Playing
Playing on-chain
The non-custodial path: your wallet, your keys, escrow in a smart contract.
On Polygon, Base and BNB Chain the escrow is not a wallet the platform controls — it's the MatchArena contract. Stakes are held by code, and the platform's only power over a live match is to report which of the two players won.
How it differs
Telegram · Solana
Web app · EVM
Keys
Generated and held by the platform
Yours, never shared
Escrow
Manager wallet
MatchArena contract
Assets
SOL
Native coin, USDC, USDT
Refund
Automatic, by the bot
Callable by anyone after the window
Setup
None
A wallet and gas on the chain
Flow
1
Connect & approve
Connect your wallet on the web app. Native coins need no approval; for USDC or USDT you approve ArenaManager once. Because every pull is made from the caller's own allowance, an unlimited approval here cannot be drained by anyone else.
2
Create or accept
createMatch opens a lobby with a token, a stake and two windows — accept and play. acceptMatch matches it and locks the second stake.
3
Play
Same private 1v1, same detection engine. Your wallet is mapped to your game account so the resolver knows which match to look for.
4
Settle
The keeper calls resolveMatch(id, outcome). The contract pays the winner, sends the protocol fee to the treasury, and closes the match.
What the resolver can do
Declare player 1 or player 2 the winner — nothing else. There is no function that lets it send funds to a third address.
Nothing at all outside the grace window that follows the play deadline.
Nothing on a chain where the on-chain resolver() address doesn't match its key — the keeper refuses to start in that case.
If nothing happens
Two escape hatches, neither of which needs the platform:
cancelUnaccepted(id) — the creator takes their stake back if nobody accepted before the accept deadline.
refundStale(id) — once the play window plus grace period has elapsed with no result, anyone can call this and both stakes go home. Same economics as a draw.
The contracts are UUPS-upgradeable and owned by the deployer for now. That is a real trust assumption and we'd rather state it than hide it — ownership is intended to move to a multisig. See Addresses & contracts for every deployed address.
Features
Profile, ranks & stats
What you've played, what you've earned, and what it unlocks.
Profile
/profile shows your username and wallet, total matches, wins and losses with win rate, total SOL earned, current rank and RB points. /stats expands it, /history lists your last 10 matches with opponent, stake, result and crown score.
Ranks
Rank is computed from three counters — matches played, your own staked volume, and the volume staked by your referral chain. It is re-evaluated continuously; there is nothing to claim.
Every finished match awards points to both players, based on the stake:
base = stake × 100
winner = base × 2
loser = base × 1
A 0.5 SOL match gives the winner 100 RB and the loser 50 RB. Points are cosmetic today and track activity across the platform.
Features
Referral program
Recurring SOL commissions on the platform fee — not a one-off bonus.
You earn on every match your invitees play, for as long as they play. Commissions come out of the platform fee, so a referral never costs the referred player anything.
Getting your link
/referrals or the Referrals menu gives you a link shaped like https://t.me/RoyalBet_OfficialBot?start=YOUR_CODE. Anyone starting the bot through it joins your chain.
Activation
A referral starts pending and turns into a paying one once both conditions are true:
Condition
Requirement
Balance
≥ 0.01 SOL
Matches played
3 — the 2 free-trial matches plus 1 fee-paying match
Effect
Ongoing commissions unlock for their whole upline chain
Commission rates
Rates depend on your rank and on how far down the chain the player sits. Level 1 is someone you invited directly, level 2 is someone they invited, and so on. Each rate applies to the referee's stake on every match they play.
Your rank
Level 1
Level 2
Level 3
Level 4
Skeleton
—
—
—
—
Goblin
0.50 %
—
—
—
Guard
0.50 %
0.25 %
—
—
Knight
0.75 %
0.35 %
0.15 %
—
Prince
1.00 %
0.50 %
0.25 %
0.10 %
King
1.00 %
0.50 %
0.30 %
0.20 %
Total commissions per match are capped at the remaining platform fee. If a chain would earn more than the fee collected, every payout is scaled down proportionally — the escrow only ever pays out what it actually holds.
Dashboard
/referrals shows your link, your rank and its rates, your validated and pending referrals, and the SOL you've earned per level.
Features
Tournaments
One ticket, free matches inside, a ranked prize pool at the end.
A tournament is a special lobby with a one-time entry ticket. Matches played inside it carry no stake and no fee — each pair of players meets exactly once, and the results build a full ranking.
Format
Entry ticket
Set per tournament — 0.2 SOL by default
Matches
Round robin, one meeting per pair
Match stakes
None
Prize pool
Tickets minus the platform share
Paid places
Top 5, 10 or 15 depending on field size
Detection works exactly as in a normal match: play the friendly 1v1, the result is read from the API and recorded automatically. /tournaments lists what's open, the standings and the live prize breakdown.
Tournaments are provisioned by the team, not opened on demand. Announcements go out on Telegram and Discord when registration opens.
Features
Notifications
Five switches, all on by default.
Open /notifications or the Notifications menu and toggle each category independently.
Category
Sent when
Match found
The matchmaker pairs you with an opponent
Duel received
Someone challenges you directly
Match finished
A result is detected — win, loss or draw
Earnings
A payout or commission hits your wallet
Referral joined
Someone starts the bot through your link
Turning a category off only silences the message. Matches, payouts and refunds still happen exactly the same way.
Reference
Command reference
Every command the bot answers to.
General
Command
Description
/start
Open the main menu, create the account on first use
/current
Where you stand right now — lobby, duel or active match
/cancel
Leave the lobby, cancel a pending duel or an unconfirmed match
/forfeit
Surrender an active match
Wallet
Command
Description
/privatekey
Export your base58 private key
/import <key>
Replace your wallet with your own
Clash Royale
Command
Description
/link #TAG
Bind your player tag
/unlink
Remove the binding
/crprofile
Full in-game stats
/invite <url>
Set your invite link — valid 12 h
Playing
Command
Description
/queue <SOL>
Enter the lobby at that stake
/lobby
Who is queuing and at what amount
/duel @user <SOL>
Challenge a specific player
/tournaments
Open tournaments, standings and prize pool
Profile
Command
Description
/profile
Rank, record and earnings
/stats
Extended performance breakdown
/history
Last 10 matches
/referrals
Link, downline and commissions
/notifications
Alert preferences
/code, /mycode
Enter or display a creator code
Reference
Fees & economics
Who pays what, and where it goes.
The platform fee
One fee, charged to the winner only, computed as a percentage of the winner's own stake — not of the whole pot. Losing players are never charged anything.
Rank
Fee on the winner's stake
Effective fee on the pot
Skeleton
5.00 %
2.50 %
Goblin
4.50 %
2.25 %
Guard
4.25 %
2.13 %
Knight
4.00 %
2.00 %
Prince
3.75 %
1.88 %
King
3.50 %
1.75 %
Free trial. Your first 2 matches are charged no platform fee at all, win or lose. It applies automatically.
Worked example
Player A stakes
1.0000 SOL
Player B stakes
1.0000 SOL
Pot
2.0000 SOL
Winner's rank
Skeleton — 5 %
Fee (5 % of the winner's 1 SOL)
−0.0500 SOL
Winner receives
1.9500 SOL
Net profit
+0.9500 SOL
Where the fee goes
The fee is split on the spot, inside the same transaction as the payout:
Referral commissions — paid to the upline chains of both players, per the rate table
Partner share — if the winner joined through a partner creator code, part of the fee routes to that partner
Treasury — whatever remains
Commissions can never exceed the fee actually collected; if they would, all of them are scaled down proportionally.
Network cost
Payout, commissions, partner share and treasury transfer are batched into a single Solana transaction — roughly 0.000005 SOL in network fees, regardless of how many recipients there are.
On-chain fee
On EVM chains the fee is a parameter of the MatchArena contract (feeBps), applied to the pot at settlement and sent directly to that chain's Treasury contract. It was deployed at 500 bps (5 %) and any change is an on-chain owner transaction, publicly visible.
Reference
Addresses & contracts
Every address the protocol uses, on every chain it runs on.
Solana
Role
Address
Manager Escrow — holds live stakes
6LdMpwdL9i5wSM3ujMDdThtVpBeWgMcMtaKWUvpcNeno
Treasury Receives the platform fee
MoEcUAUh3zC8gGMh2wiRJx3ShbAoHqpxLKeGfJ1KFcm
Fund flow
EVM chains
Same bytecode everywhere; only the token whitelist changes per chain. All four contracts sit behind ERC-1967 proxies — the addresses below are the proxies, which is what you interact with.
Polygon — chain 137
MatchArena
0xdCBAa77a989Acb93e9420b0e386Fc97A4e6B90Ae
ArenaManager
0x537fc5e020Ed466790e9e0dc48aa003a0193d221
Router
0xd1d6c07cdaf41405ae081b52b7765a3c12c9a7b7
Treasury
0x3bf1f4984f9c0c99c59aee5f63cb3c91875e5dd2
Assets
POL (native) · USDC · USDT
Base — chain 8453
MatchArena
0xdCBAa77a989Acb93e9420b0e386Fc97A4e6B90Ae
ArenaManager
0x537fc5e020Ed466790e9e0dc48aa003a0193d221
Router
0xd1d6c07cdaf41405ae081b52b7765a3c12c9a7b7
Treasury
0x3bf1f4984f9c0c99c59aee5f63cb3c91875e5dd2
Assets
ETH (native) · USDC · USDT
BNB Smart Chain — chain 56
MatchArena
0x0f3990B143Db6AE8f06b52d88af870Df26069dBB
ArenaManager
0x47df9256342E306E1014ADeBF7657DCa34E2fEa2
Router
0xf01bbe5c10daf83aedd96bbfe6c9dbfe74e070c7
Treasury
0x2f00af3bd52897587c26576ace063ec50237ab77
Assets
BNB (native) · USDC · USDT (18 decimals here)
Robinhood Chain — announced
Robinhood Chain is the next settlement layer on the roadmap. Nothing is deployed there yet — no addresses, no live matches. This page is updated the day the stack ships, and the contracts will be the same four you see above.
What each contract does
Contract
Role
MatchArena
The settlement engine. Holds stakes, enforces the windows, pays the winner, sends the fee to the treasury. Everything else is optional plumbing around it.
ArenaManager
The contract users approve. Unified approval for every token, and the only place that pulls funds from a caller's allowance.
Router
Operator-gated orchestration for backend matchmaking and batching. Not needed for normal play.
Treasury
Per-chain fee sink. Holds funds and nothing else — no settlement logic, so it can never be a settlement-side attack surface.
Two trust assumptions, stated plainly. The proxies are upgradeable by their owner, currently the deployer EOA rather than a multisig. And an authorised Router operator can pull from any user who has approved the manager — that path exists for backend matchmaking and is the widest permission in the system.
Reference
Security
The guarantees, the limits, and the parts that need your attention.
Escrow
Stakes are locked before the first card is played, and there are only three ways out: a validated result, a timeout, or a cancel before the match starts. No third party can reach them in between — including you, which is the point.
Battle validation
Every candidate battle is checked against the official API before it can settle anything:
Check
Rejected when
Format
The battle is 2v2 or any non-1v1 mode
Identity
The tags in the battle aren't the two match participants
Mode
Ladder, ranked or challenge instead of a friendly battle
Timing
The battle happened before the match was created
Uniqueness
One of the tags already has another match running
A battle failing any check is ignored, not mis-resolved. The match simply stays open until a valid one appears or the window closes.
Custody
Be clear-eyed about which side you're on:
Telegram / Solana — the platform stores your key to sign escrow transfers. Export it with /privatekey, replace it with /import, withdraw whenever you want. But while it's there, it is stored infrastructure-side.
Web app / EVM — your keys never leave your wallet. The escrow is a contract, and the resolver's authority is limited to naming one of the two players.
Refunds
Refunds are not a support request. They fire on their own: 10 minutes without confirmation, 30 minutes without a battle, 48 hours in a lobby with no opponent — all automatic. On EVM, refundStale is permissionless, so it works even if the platform is entirely offline.
API and rate limits
The public API sits behind a separate gateway: API key, origin allow-list, and 200 requests per minute per IP. The bot's internal API is not reachable from the internet — it only accepts the gateway's IP and a shared secret. Withdrawal requests are capped at 3 per 5 minutes per user and always require a Telegram confirmation.
The usual reminders. Never share a private key. Never send funds to an address someone DMs you. SuperBet will never message you first asking for either.
Reference
FAQ
The questions that actually get asked.
What if the battle is a draw?
Nobody is paid. Both players are notified and asked to play again while the match stays active. If the 30-minute window expires without a decisive battle, both stakes are refunded.
Is there a maximum stake?
No. The minimum is 0.01 SOL and there is no upper bound. Matchmaking requires an exact amount match, so at unusual amounts you may wait — or use a duel to name your opponent directly.
My opponent never played. What happens?
The match expires after 30 minutes and both stakes are refunded on-chain automatically. No ticket to open, no action needed.
Can I stake on a ladder match?
No. Only friendly battles created through the in-game invite link are accepted. Ladder, ranked and challenge modes are rejected by validation.
How fast is the payout?
Detection runs every 15 seconds and the payout goes out immediately after validation. Solana confirms in roughly 400 ms, so in practice it's under a minute from the last crown.
What if the bot goes down mid-match?
Your stake stays in escrow. On restart, active matches are reloaded from the database and detection picks up where it left off. If the outage outlasts the window, the match times out and both players are refunded.
Can I use my own wallet?
Two ways. Import a Solana key into the bot with /import, or play the on-chain path on Polygon, Base or BNB Chain where you connect your own wallet and never hand over a key at all.
How much do referrals pay?
Between 0.5 % and 1 % of your direct referrals' stakes on every match they play, plus up to three deeper levels — it depends on your rank. See the rate table. It's recurring, not a one-off bonus, and it comes out of the platform fee.
What are RB points worth?
Today they're an activity score, shown on your profile and in match results. They're earned by both players on every match: stake × 100, doubled for the winner.
Which network is this?
Solana mainnet, plus Polygon, Base and BNB Chain mainnets for the on-chain side. Every transaction is real and verifiable on the corresponding explorer.
Are you affiliated with the game publishers?
No. SuperBet is independent and not affiliated with, endorsed by, or sponsored by Supercell Oy, Riot Games, Rockstar Games, Chess.com or any other publisher. All game names and trademarks are the property of their respective owners.
Reference
Changelog
What shipped, most recent first.
v0.8 Latest
Multi-chain release
On-chain matches on Polygon, Base and BNB Chain — non-custodial escrow through the MatchArena contract, with native coin, USDC and USDT as stake assets.
Resolver keeper — settles on-chain matches with the same detection engine as the bot, and refuses to run on any chain whose resolver() doesn't match its key.
Permissionless refunds — refundStale can be called by anyone once the play window plus grace period has elapsed.
Wallet-only accounts — username, avatar and public profile without a Telegram account.
v0.7
Ranks & recurring referrals
Rank system — Skeleton through King, driven by matches played, personal volume and referral volume.
Rank-based fee — 5 % down to 3.5 % of the winner's stake.
Multi-level referral commissions in SOL, up to four levels deep, paid out of the platform fee and capped by it.
Free trial — the first 2 matches carry no platform fee.
Tournaments — ticketed round-robin events with a live-computed prize pool.
v0.6
Lobby & points
Minimum stake lowered to 0.01 SOL, no maximum. Presets: 0.01, 0.5, 1, 2, 5 SOL plus a custom amount.
Gas-griefing protection — cancels capped at 20 per 30-minute window.
RB points — stake × 100, doubled for the winner.
Stale lobby sweep — entries older than 48 hours are refunded automatically.
Legal
Terms of Service
Last updated: March 23, 2026 · Effective date: March 23, 2026
Please read these Terms of Service carefully. By accessing or using SuperBet, you agree to be bound by these Terms. If you do not agree with any part of these Terms, you must not use the Service.
1. Introduction
These Terms of Service (“Terms”) govern your access to and use of the SuperBet platform, including the SuperBet Telegram bot (@RoyalBet_OfficialBot), the website superbet.finance, the associated Solana wallet infrastructure, and any related services (collectively, the “Service”).
SuperBet is a peer-to-peer skill-based gaming platform that allows users of supported competitive video games — currently Clash Royale (published by Supercell Oy), with further titles added over time — to compete against each other in 1v1 matches with on-chain stakes held in escrow and released automatically to the winner based on the verified match result reported by the relevant game publisher’s official API.
SuperBet is not affiliated with, endorsed by, or sponsored by any game publisher, including Supercell Oy. “Clash Royale” is a trademark of Supercell Oy; all other game names and trademarks are the property of their respective owners. All game-related content, trademarks, and images belong to their respective owners.
2. Eligibility
To use the Service, you represent and warrant that:
You are at least 18 years old (or the age of legal majority in your jurisdiction, whichever is higher);
You have the legal capacity to enter into a binding contract;
Your access to and use of the Service is not prohibited under applicable law in your jurisdiction, including but not limited to laws relating to skill-based gaming, prize competitions, and cryptocurrency;
You are not located in, or a resident of, a Restricted Jurisdiction (see Section 3);
You have not been previously suspended or removed from the Service;
You are accessing the Service for personal, non-commercial use only.
We reserve the right to request proof of identity, age, or residency at any time, and to suspend or terminate your access pending verification.
3. Restricted Jurisdictions
The Service is not available to users located in jurisdictions where skill-based gaming for real-money prizes, cryptocurrency, or peer-to-peer wagering is restricted or prohibited. You are solely responsible for ensuring your use of the Service complies with the laws of your jurisdiction.
Restricted Jurisdictions include, but are not limited to: the United States of America (and its territories), the United Kingdom, France, Germany, Italy, Spain, Australia, China, Iran, North Korea, Syria, Cuba, Sudan, and any jurisdiction subject to comprehensive sanctions administered by OFAC, the European Union, the United Kingdom, or the United Nations.
By using the Service, you represent and warrant that you are not accessing it from a Restricted Jurisdiction and you will not use any VPN, proxy, or other tool to circumvent geographic restrictions.
4. Nature of the Service — Skill-Based Gaming
SuperBet is a skill-based gaming platform. Outcomes of Clash Royale 1v1 matches are determined predominantly by each player’s skill, strategy, deck choice, and decision-making, not by chance. Each match is a private friendly battle arranged by the players through Clash Royale’s official invite link feature, and the winner is determined by the number of crowns destroyed as reported by Supercell’s official Clash Royale API.
You acknowledge that:
Outcomes are based on player skill and cannot be influenced by SuperBet;
SuperBet does not take a position against players and has no financial interest in any particular match outcome;
You may lose the SOL you stake on any match, and such losses are final;
SuperBet charges a platform fee (see Section 7) on winnings only, not on stakes or losses.
5. Account Registration and Wallets
To use the Service, you must start the SuperBet Telegram bot and link a valid Clash Royale player tag. Upon registration, the Service automatically generates a non-custodial Solana wallet that is linked to your Telegram account. You are responsible for:
Maintaining the security of your Telegram account;
Exporting and backing up the private key of your wallet using the /privatekey command;
All activity that occurs under your account and wallet.
You may at any time export your private key and transfer your funds to any external wallet. SuperBet does not retain ongoing control over funds in your wallet once exported.
6. Deposits and Withdrawals
Deposits. You may deposit SOL to your in-app wallet by transferring SOL to the wallet address displayed in the bot or on the website. Deposits are credited once confirmed on the Solana blockchain.
Withdrawals. You may withdraw SOL from your in-app wallet at any time to any Solana address of your choosing, subject to a minimum withdrawal of 0.01 SOL and standard Solana network transaction fees. Withdrawal requests are confirmed through Telegram to prevent unauthorized transactions.
7. Platform Fees
SuperBet charges a platform fee on match winnings only. The fee is a percentage of the winner’s net profit and varies based on the winner’s rank tier:
Rank
Fee
Skeleton (default)
3.00%
Goblin
2.50%
Guard
2.25%
Knight
2.00%
Losing players are not charged a platform fee. Fees are automatically deducted from the winning pot and transferred on-chain to the SuperBet Treasury wallet in the same atomic transaction as the winner’s payout.
8. Escrow Mechanism
When you stake SOL on a match, the stake is transferred on-chain from your wallet to the SuperBet manager wallet, which acts as an automated escrow. The manager wallet holds your stake only for the duration of the match. Once the match is finalized by Clash Royale’s official API:
The winner automatically receives the pot minus the applicable platform fee;
If the match is cancelled, timed out, or cannot be verified, both players’ stakes are automatically refunded to their respective wallets;
All transfers are executed as atomic Solana transactions.
9. Prohibited Conduct
You agree not to:
Use the Service for any illegal purpose or in violation of any applicable law;
Engage in match fixing, collusion, or any form of fraudulent or manipulative behavior;
Use bots, scripts, or third-party software to automate or assist gameplay in Clash Royale in a manner that violates Supercell’s Terms of Service;
Create multiple accounts to exploit the referral program or abuse other features;
Attempt to reverse-engineer, decompile, or otherwise gain unauthorized access to the Service or its underlying systems;
Use the Service to engage in money laundering, terrorist financing, or the evasion of economic sanctions;
Circumvent geographic restrictions using a VPN, proxy, Tor, or any other method.
We reserve the right, at our sole discretion, to suspend or terminate accounts engaged in Prohibited Conduct and to forfeit any funds involved in such activity, to the extent permitted by applicable law.
10. Risks and Disclaimers
You acknowledge and accept the following risks:
Loss of Stake. You may lose the full amount of SOL you stake on any match. All losses are final.
Cryptocurrency Volatility. The value of SOL relative to fiat currencies may fluctuate significantly. SuperBet is not responsible for any losses due to price volatility.
Blockchain Risk. Solana is a public blockchain operated by third parties. SuperBet has no control over the Solana network and is not responsible for network outages, congestion, hard forks, or any other blockchain-related disruptions.
Third-Party API Risk. SuperBet relies on Supercell’s official Clash Royale API to detect match outcomes. If the API is unavailable, matches may be delayed or cancelled.
Wallet Security. You are solely responsible for the security of your private keys. Anyone with access to your private key can access your funds. SuperBet cannot recover a lost private key.
No Financial Advice. Nothing on the Service constitutes financial, legal, tax, or investment advice.
THE SERVICE IS PROVIDED “AS IS” AND “AS AVAILABLE”, WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
11. Responsible Gaming
We are committed to promoting responsible gaming. You should only stake what you can afford to lose. If you believe you or someone you know may have a problem with gaming:
Set personal limits and stick to them;
Never chase losses;
Do not stake when you are emotionally distressed or under the influence of alcohol or drugs;
Seek help from a recognized organization such as BeGambleAware, Gamblers Anonymous, or equivalent services in your jurisdiction.
You may request a self-exclusion from the Service at any time by contacting support@superbet.finance.
12. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL SUPERBET, ITS OPERATORS, DEVELOPERS, OR CONTRIBUTORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS OR REVENUES, ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF THE SERVICE, WHETHER BASED ON WARRANTY, CONTRACT, TORT, OR ANY OTHER LEGAL THEORY.
OUR AGGREGATE LIABILITY TO YOU FOR ANY CLAIM RELATED TO THE SERVICE SHALL NOT EXCEED THE TOTAL PLATFORM FEES PAID BY YOU IN THE THREE (3) MONTHS IMMEDIATELY PRECEDING THE EVENT GIVING RISE TO THE CLAIM.
13. Indemnification
You agree to indemnify, defend, and hold harmless SuperBet, its operators, and affiliates from and against any and all claims, liabilities, damages, losses, and expenses (including reasonable attorneys’ fees) arising out of or in any way connected with: (i) your use of the Service; (ii) your violation of these Terms; (iii) your violation of any third-party right, including any intellectual property or privacy right; or (iv) any dispute between you and another user of the Service.
14. Intellectual Property
All content, trademarks, logos, and software on the Service (excluding third-party content) are the property of SuperBet or its licensors. You are granted a limited, non-exclusive, non-transferable license to access and use the Service for personal, non-commercial purposes. No other use is permitted without our prior written consent.
15. Modifications to the Service and Terms
We reserve the right to modify, suspend, or discontinue the Service, in whole or in part, at any time with or without notice. We may also update these Terms from time to time. Material changes will be communicated through the Service or via Telegram. Your continued use of the Service after such changes constitutes your acceptance of the updated Terms.
16. Termination
We may suspend or terminate your access to the Service at any time, with or without cause, with or without notice. Upon termination, your right to use the Service will cease immediately. You may withdraw any remaining SOL from your wallet at any time prior to termination, subject to compliance with these Terms.
17. Governing Law and Dispute Resolution
These Terms shall be governed by and construed in accordance with the laws of the jurisdiction in which SuperBet is operated, without regard to its conflict of law principles. Any dispute arising out of or in connection with these Terms shall be resolved through binding arbitration, except where prohibited by law. You waive your right to participate in a class action lawsuit or class-wide arbitration.
18. Contact
For any questions regarding these Terms, please contact us at:
Last updated: March 23, 2026 · Effective date: March 23, 2026
This Privacy Policy describes how SuperBet collects, uses, discloses, and safeguards information when you use the SuperBet Telegram bot, website, and related services. By using the Service, you agree to the practices described in this Policy.
1. Introduction
SuperBet is a peer-to-peer skill-based gaming platform on the Solana blockchain. We are committed to protecting the privacy of our users and to processing personal information in accordance with applicable data protection laws, including the European Union General Data Protection Regulation (GDPR), the UK Data Protection Act 2018, and the California Consumer Privacy Act (CCPA), where applicable.
2. Data We Collect
We collect and process the following categories of data when you use the Service:
a) Account Identifiers (provided by you via Telegram)
Clash Royale in-game nickname and trophy count (fetched publicly from Supercell’s API)
Clash Royale invite link (temporary, used to create private matches)
c) Wallet and Transaction Data
Solana wallet address (generated by the Service)
Encrypted private key (stored encrypted at rest on our infrastructure; exportable by you at any time)
On-chain transaction history (publicly visible on the Solana blockchain by design)
In-app balance, match history, stakes, winnings, and platform fees paid
d) Match Data
Match identifiers, opponents, stake amounts, and outcomes (crowns destroyed, winner)
Spectator bets and crown score predictions
Referral code and referral activity
e) Technical Data (collected automatically)
IP address (for security, fraud prevention, and rate limiting)
Browser type, device type, and operating system (web users only)
Session identifiers and timestamps of interactions with the Service
Error logs and diagnostic information
We do NOT collect: real name, home address, phone number, government-issued identification, or payment card details.
3. Legal Bases for Processing (GDPR)
Where GDPR applies, we process your personal data on the following legal bases:
Performance of a contract (Art. 6(1)(b) GDPR) — to provide the Service you have requested, including account creation, wallet management, match execution, and payout processing;
Legitimate interests (Art. 6(1)(f) GDPR) — to secure the Service, prevent fraud and abuse, enforce our Terms, improve the product, and maintain platform integrity;
Legal obligation (Art. 6(1)(c) GDPR) — to comply with applicable anti-money laundering, counter-terrorist financing, and tax obligations where required;
Consent (Art. 6(1)(a) GDPR) — where you have explicitly consented to the processing, such as for marketing communications (which we currently do not send).
4. How We Use Your Data
We use your data for the following purposes:
To create and maintain your account and wallet;
To verify Clash Royale match outcomes via Supercell’s official API;
To execute on-chain stakes, payouts, and refunds automatically;
To display your profile, stats, ranks, and match history on the Service;
To operate the referral program and compute rank-based platform fees;
To detect and prevent fraud, abuse, collusion, and match-fixing;
To enforce our Terms of Service;
To comply with legal obligations;
To provide customer support and respond to your inquiries.
We do not sell your personal data, and we do not use your data for targeted advertising or profiling for commercial purposes.
5. Sharing of Data
We share your data only with the following categories of recipients, and only to the extent necessary:
Supercell Oy (Clash Royale API) — we query public player and battle data using the player tags you provide; governed by Supercell’s Privacy Policy.
Solana RPC Providers — we submit transactions and query balances via public Solana RPC endpoints. Wallet addresses and amounts are publicly visible on the Solana blockchain by design.
Infrastructure Providers — hosting and storage providers used to operate the Service under strict data processing agreements.
b) Legal and Regulatory Disclosure
We may disclose your data to law enforcement, regulators, or other authorities if required by applicable law, a valid court order, or a legitimate legal process, or if we believe in good faith that such disclosure is necessary to protect our rights, prevent fraud, or ensure the safety of users.
6. International Data Transfers
Your data may be transferred to, and processed in, jurisdictions outside your country of residence, including countries that may not provide the same level of data protection as your home country. Where we transfer personal data from the European Economic Area, the United Kingdom, or Switzerland to a third country, we rely on the European Commission’s Standard Contractual Clauses or an adequacy decision, as applicable.
7. Data Retention
We retain your data only as long as necessary to provide the Service and comply with our legal obligations:
Account data — retained while your account is active and for up to 5 years after account deletion, to comply with anti-money laundering record-keeping requirements;
Match and transaction data — retained indefinitely on the Solana blockchain (beyond our control) and for up to 5 years in our database for auditing and dispute resolution;
Technical logs — retained for up to 90 days for security and debugging purposes.
After the retention period, data is either deleted or anonymized so that it can no longer be associated with an identifiable user.
8. Your Rights
Depending on your jurisdiction, you may have the following rights:
Access — request a copy of the personal data we hold about you;
Rectification — request correction of inaccurate or incomplete data;
Erasure — request deletion of your data, subject to legal retention obligations;
Restriction of processing — request that we stop processing your data under certain conditions;
Data portability — receive your data in a structured, machine-readable format;
Objection — object to processing based on legitimate interests;
Withdraw consent — where processing is based on consent, withdraw that consent at any time;
Lodge a complaint — with your local data protection authority.
To exercise any of these rights, contact us at privacy@superbet.finance. We will respond within 30 days.
Important: Due to the immutable nature of the Solana blockchain, on-chain transaction data cannot be deleted or modified. Wallet addresses and transaction amounts are public by design and beyond our control.
9. Security
We implement appropriate technical and organizational measures to protect your data, including:
Encryption of wallet private keys at rest;
Strict access controls and network-level whitelisting for internal APIs;
HTTPS/TLS encryption for all web traffic;
Rate limiting, input validation, and atomic database transactions to prevent double-spend and race conditions;
Regular security audits and dependency updates;
Least-privilege access to production systems.
However, no system is 100% secure. You are responsible for keeping your Telegram account, device, and exported private keys secure. You should never share your private key with anyone.
10. Cookies and Tracking
The SuperBet website uses only strictly necessary cookies and localStorage entries to maintain your session, remember your preferences, and operate core features. We do not use analytics trackers, advertising cookies, or any third-party tracking that profiles you across websites.
11. Children’s Privacy
The Service is not directed at individuals under the age of 18, and we do not knowingly collect personal data from minors. If you believe that a minor has provided us with personal data, please contact us immediately at privacy@superbet.finance and we will delete the data.
12. Third-Party Links
The Service may contain links to third-party websites, including Telegram, Supercell, and Solana block explorers. We are not responsible for the privacy practices of those third parties. We encourage you to review their privacy policies before providing any personal data.
13. Changes to this Policy
We may update this Privacy Policy from time to time to reflect changes in our practices or legal requirements. The “Last updated” date at the top of this page indicates the date of the most recent revision. Material changes will be notified via the Service or by Telegram message. Your continued use of the Service after such changes constitutes your acceptance of the updated Privacy Policy.
14. Contact Us
If you have any questions about this Privacy Policy or our data practices, please contact us: