Website

RoyalBet Documentation

The complete guide to P2P Clash Royale betting on Solana via Telegram.

RoyalBet is a Telegram bot that lets you bet SOL on real Clash Royale 1v1 matches against other players. Battles are automatically detected via the official Clash Royale API, and winnings are paid out instantly on the Solana blockchain.

💡
Even if you intend to use RoyalBet for one specific feature, we recommend reading through the entire documentation to understand how the system works end-to-end.

Core Sections

  1. Getting Started — Launch the bot and create your account
  2. Wallet Setup — Fund and manage your Solana wallet
  3. Clash Royale Setup — Link your CR account and invite link
  4. Joining the Lobby — Queue for P2P matches
  5. Duels — Challenge players directly
  6. Match System — How matches, escrow, and payouts work
  7. Profile & Stats — Track your performance
  8. Referral Program — Earn 5% from referred players
  9. Notifications — Configure your alerts
  10. Commands Reference — Full list of bot commands
  11. Fees & Economics — Platform fees and payouts
  12. Security — How your funds and data are protected
  13. FAQ — Frequently asked questions

Quick Start

1

Open RoyalBet on Telegram

Search for the bot and send /start. A Solana wallet is auto-generated for you.

2

Link your Clash Royale account

Send /link #YOURTAG to connect your CR player profile.

3

Fund your wallet & play

Deposit SOL, join the lobby with /queue <amount>, and start playing!

Getting Started

Launch the bot and create your RoyalBet account in under a minute.

Starting the Bot

Find RoyalBet on Telegram and send the /start command. The bot will automatically:

  1. Create your account with your Telegram username
  2. Generate a Solana wallet with a unique address and private key
  3. Create a referral code you can share with friends
  4. Display the main menu with all available actions
If someone shared their referral link with you, use it to start the bot: /start <referral_code>. You'll be linked to their account and they'll earn referral rewards from your matches.

Main Menu

After /start, you'll see the main menu with these options:

ButtonAction
💰 WalletView your wallet address, balance, export/import keys
🎮 PlayJoin the lobby, view lobby, or start a duel
👑 Clash RoyaleLink/unlink CR account, view CR profile, manage invite link
👤 ProfileView your stats, match history, and earnings
🔗 ReferralsYour referral link and invited players
🔔 NotificationsToggle notification preferences
ℹ️ HelpFull list of commands and how-to guide

Setup Checklist

Before you can play, you need to complete two steps. The bot guides you through each one:

1

Link your Clash Royale account

Required for battle detection. See Clash Royale Setup.

2

Add your CR invite link

Required so opponents can join your game. See Clash Royale Setup.

💡
The main menu will show your setup progress. Once both steps are done, you'll see "Ready to play!" and the full menu will unlock.

Wallet Setup

Manage your Solana wallet, deposit funds, and export your private key.

Your Auto-Generated Wallet

When you first use /start, RoyalBet generates a Solana wallet for you. This wallet is used for all bets, payouts, and on-chain transactions.

Access your wallet from the main menu by clicking 💰 Wallet, or use the inline buttons to view:

Depositing SOL

To fund your wallet, send SOL from any Solana wallet or exchange to your RoyalBet wallet address. The balance updates automatically.

💡
Click 🔄 Refresh balance in the wallet menu to force a balance sync from the blockchain.

Exporting Your Private Key

Use /privatekey to export your wallet's private key (base58-encoded). This lets you import your wallet into Phantom, Solflare, or any Solana wallet.

⚠️
NEVER share your private key with anyone. RoyalBet staff will never ask for your private key. Store it securely offline. Anyone with your key has full access to your funds.

Importing a Wallet

If you already have a Solana wallet, you can import it:

/import <base58_private_key>

This replaces your current wallet with the imported one. Your previous wallet's private key remains valid — export it first if it contains funds.

Clash Royale Setup

Link your Clash Royale account and configure your invite link for matches.

Linking Your Account

RoyalBet needs your Clash Royale player tag to detect battle results. Link it with:

/link #YOUR_TAG
Example: /link #8QJLYR2G

The bot will verify your tag against the official Clash Royale API and display your player name, trophies, and clan.

Where to find your tag

  1. Open Clash Royale
  2. Tap your player name/avatar (top left)
  3. Your tag is displayed below your name (e.g. #8QJLYR2G)

Setting Your Invite Link

For opponents to join your friendly battle, you need to provide a Clash Royale invite link:

/invite <your_cr_invite_url>

Invite links are valid for 12 hours and must be refreshed afterwards. The bot will warn you when your link is about to expire.

💡
To generate an invite link in Clash Royale: tap the Social tab, then "Invite to a Friendly Battle", and copy the share link.

Viewing Your CR Profile

Use /crprofile or the 👑 Clash Royale menu to see your full CR stats: trophies, wins, losses, arena, clan, and card count.

Unlinking

To remove your Clash Royale link:

/unlink
⚠️
Unlinking will prevent you from playing matches until you link a new account.

Joining the Lobby

Queue for automatic matchmaking against opponents with the same bet amount.

How the Lobby Works

The lobby is a matchmaking queue. When you join with a bet amount, RoyalBet searches for another player who queued with the exact same amount. Once matched, both bets are locked in escrow and the match begins.

Bet Limits

LimitValue
Minimum bet0.1 SOL
Maximum betNo limit

You can choose from preset amounts (0.1, 0.5, 1, 2, 5 SOL) or enter a custom amount via the ✏️ Custom button.

Joining

/queue <amount_in_sol>
Example: /queue 0.1

This will:

  1. Lock your bet amount from your wallet into the escrow wallet
  2. Place you in the lobby
  3. Automatically match you when an opponent with the same bet joins
💡
You can also join via the menu: 🎮 Play🚀 Join Lobby

Viewing the Lobby

/lobby

Shows all players currently waiting in the lobby, their usernames, and bet amounts.

Leaving the Lobby

/cancel

Removes you from the lobby and refunds your bet on-chain.

⚠️
Anti gas-griefing: If you cancel more than 20 times within 30 minutes, you will be temporarily blocked from cancelling. This prevents abuse of on-chain refund transactions.

Matchmaking

The bot runs matchmaking every 3 seconds. It pairs players with identical bet amounts in FIFO order (first in, first matched). Once matched, both players receive a notification with their opponent's info and invite links.

Duels

Challenge a specific player to a 1v1 bet.

Starting a Duel

Instead of waiting in the lobby, you can directly challenge another player:

/duel @username <amount_in_sol>
Example: /duel @player123 0.5

This sends the challenged player a notification. They can accept or decline the duel.

Accepting a Duel

When challenged, you'll receive a message with the bet amount and two buttons:

Cancelling

Only the challenger can cancel a pending duel with /cancel. Their bet is refunded on-chain.

Match System

How matches work from creation to payout.

Match Lifecycle

1

Pending Invite

Match is created. Both players receive invite links. At least one player must click an invite to confirm. 10 minutes to confirm.

2

Active

Once confirmed, the match is active. Players have 30 minutes to play a friendly 1v1 in Clash Royale.

3

Battle Detection

The bot polls the Clash Royale API every 15 seconds, looking for a battle between the two players.

4

Validation & Payout

The battle is validated (1v1 format, correct tags, friendly mode). The winner receives the pot minus the 3% platform fee, paid on-chain in a single transaction.

Escrow System

When a match is created, both players' bets are transferred to the manager/escrow wallet. This wallet holds funds until the match concludes:

Draw Handling

If a battle ends in a true draw (equal crowns, equal trophy change), neither player wins. The bot notifies both players to play again to break the tie. The match remains active.

Timeouts

PhaseTimeoutResult
Invite confirmation10 minutesBoth refunded
Active match30 minutesBoth refunded

Forfeiting

Use /forfeit during an active match to surrender. You'll be asked to confirm. Your bet goes to the opponent.

Profile & Stats

Track your wins, losses, earnings, and match history.

Your Profile

Use /profile or the 👤 Profile menu to view:

Detailed Stats

/stats

Shows an extended breakdown of your performance with additional metrics.

Match History

/history

Shows your last 10 completed matches with opponent name, bet amount, result, and crown scores.

Referral Program

Earn RB Points by inviting players to RoyalBet.

🎉
Earn 10 RB Points for each valid referral. A referral is validated when they hold ≥ 0.1 SOL and play at least 1 game.

How It Works

  1. Get your referral link with /referrals or the 🔗 Referrals menu
  2. Share the link: https://t.me/YourBot?start=YOUR_CODE
  3. When someone starts the bot via your link, they become a pending referral
  4. Once they hold ≥ 0.1 SOL and play 1 game, they become validated and you earn 10 RB

Validation Criteria

ConditionRequirement
Minimum balance≥ 0.1 SOL
Games played≥ 1 match (win or loss)
Reward+10 RB Points to referrer
TimingAwarded automatically when both conditions are met

Referral Dashboard

The /referrals command shows:

Notifications

Control which alerts you receive from RoyalBet.

Notification Settings

Access via /notifications or the 🔔 Notifications menu. Toggle each category on or off:

NotificationDefaultDescription
Match Found✅ OnAlert when you're matched with an opponent
Duel Received✅ OnAlert when someone challenges you
Match Finished✅ OnResult notification (win/loss/draw)
Earnings✅ OnPayout confirmations
Referral Joined✅ OnWhen someone joins via your referral link

Commands Reference

Complete list of all RoyalBet bot commands.

General

CommandDescription
/startOpen main menu, create account if first time
/currentView your current status (lobby, match, duel)
/cancelLeave lobby, cancel duel, or cancel pending match
/forfeitSurrender an active match (bet is lost)

Wallet

CommandDescription
/privatekeyExport your wallet's private key
/import <key>Import a wallet from a base58 private key

Clash Royale

CommandDescription
/link #TAGLink your Clash Royale player tag
/unlinkRemove your linked CR account
/crprofileView your full Clash Royale stats
/invite <url>Set your CR invite link (valid 12h)

Playing

CommandDescription
/queue <SOL>Join the lobby with a bet amount
/lobbyView players currently in the lobby
/duel @user <SOL>Challenge a player to a direct duel

Profile

CommandDescription
/profileView your profile and basic stats
/statsDetailed performance statistics
/historyLast 10 match results
/referralsYour referral link and invited players
/notificationsToggle notification preferences

Fees & Economics

Platform fees, payout calculations, and transaction costs.

Platform Fee

RoyalBet charges a 3% fee on the total match pot (both bets combined).

Payout Example

ItemAmount
Player A bets0.1 SOL
Player B bets0.1 SOL
Total pot0.2 SOL
Platform fee (3%)-0.006 SOL
Winner receives0.194 SOL
Net profit for winner+0.094 SOL

RB Points

Both players earn RB Points after each match based on the bet amount:

Bet AmountWinner (x2)Loser (x1)
0.1 SOL+20 RB+10 RB
0.5 SOL+100 RB+50 RB
1 SOL+200 RB+100 RB
5 SOL+1000 RB+500 RB

Formula: base = bet × 100 — winner gets x2, loser gets x1.

Referral Reward

Referrers earn 10 RB Points per valid referral. A referral is validated when they hold ≥ 0.1 SOL and play at least 1 game. There is no SOL commission — the full 3% fee goes to the treasury.

Transaction Fees

Solana network fees are approximately 0.000005 SOL (~$0.00025) per transaction. RoyalBet batches multiple transfers (payout + referral + treasury) into a single transaction to minimize costs.

Treasury

Platform fees are sent to the RoyalBet treasury wallet. The treasury address is public and all transactions are verifiable on Solana Explorer.

Contracts

On-chain wallet addresses and fund flow architecture.

Wallet Addresses

RoleAddressDescription
MANAGER 6LdMpwdL9i5wSM3ujMDdThtVpBeWgMcMtaKWUvpcNeno Escrow wallet — holds all active bets during matches
TREASURY MoEcUAUh3zC8gGMh2wiRJx3ShbAoHqpxLKeGfJ1KFcm Receives the 3% platform fee from each match
💡
Both addresses are public and all transactions are verifiable on Solana Explorer.

Fund Flow

The diagram below illustrates how SOL flows through the system during a match.

BOT MATCHMAKING User A bet 1 SOL — User B bet 1 SOL MATCHMAKING FOUND GAME RUN USER A USER B MANAGER A sends 1 SOL B sends 1 SOL GAME ABORTED REFUND USERS WITH FEES WIN WINNER RECEIVES POT LOSS BET GOES TO WINNER (invite code) TREASURY 3% platform fee TREASURY Escrow lock Payout Loss / Refund Platform fee Manager (escrow)

How It Works

  1. Matchmaking — Two players queue with the same bet amount.
  2. Escrow Lock — Both players' bets are sent to the MANAGER wallet on-chain.
  3. Game Run — Players fight a friendly 1v1 in Clash Royale. The bot detects the result automatically.
  4. Payout — The winner receives the pot minus the 3% fee. The fee is sent to TREASURY.
  5. Abort — If the match is cancelled or times out, both players are refunded from the MANAGER wallet.

Security

How RoyalBet protects your funds, data, and fair play.

On-Chain Escrow

All bets are locked in a dedicated escrow wallet before any match begins. Funds are only released when:

Battle Verification

RoyalBet validates every battle through the official Clash Royale API with multiple checks:

CheckRejects If
1v1 formatBattle is 2v2 or other format
Player tagsPlayers in battle don't match the match participants
Game modeBattle is a ladder/ranked game (must be friendly)
TimingBattle occurred before the match was created

Self-Custody

You control your private key at all times. RoyalBet stores your encrypted key to sign escrow transactions, but you can:

Automatic Refunds

If no battle is detected within the timeout period, funds are automatically refunded to both players on-chain. No manual intervention needed.

⚠️
Security reminders: Never share your private key. Never send SOL to addresses you don't trust. RoyalBet will never DM you asking for funds or keys.

FAQ

Frequently asked questions about RoyalBet.

What happens if the battle is a draw?

Both players are notified and asked to play again. The match stays active until a winner is determined or the 30-minute timeout is reached (both refunded).

Can I bet any amount of SOL?

The minimum bet is 0.1 SOL with no maximum limit. You can pick a preset amount or enter a custom amount. Matchmaking requires an exact amount match — another player must queue with the same bet.

What if my opponent doesn't play?

If no battle is detected within 30 minutes, the match expires and both players are automatically refunded on-chain.

Can I play ladder matches for bets?

No. RoyalBet only accepts friendly battles. Ladder, ranked, and challenge modes are rejected by the anti-cheat validation.

How fast are payouts?

Payouts are sent immediately after the battle is detected and validated. Solana transactions confirm in ~400ms.

What if the bot goes offline during my match?

Your funds are safe in the escrow wallet. When the bot restarts, it resumes monitoring active matches and will process any pending results.

Can I use my own Solana wallet?

Yes! Use /import <private_key> to import any Solana wallet. You can also export your auto-generated wallet with /privatekey.

How does the referral program work?

Share your referral link from /referrals. When someone joins via your link, they become a pending referral. Once they hold ≥ 0.1 SOL and play 1 game, you earn 10 RB Points.

What are RB Points?

RB Points are earned by playing matches and referring players. Both winners and losers earn RB based on bet amount (winner gets x2). They are displayed in your profile and referral dashboard.

Is my private key safe?

Your private key is stored locally in the bot's database to sign escrow transactions. We recommend exporting it and keeping a backup. RoyalBet staff will never ask for your key.

What Solana network is used?

Solana Mainnet. All transactions are real and verifiable on any Solana explorer.

Changelog

Version history and patch notes.

v0.6 Latest

February 19, 2025 — 2 Updates • 1 Fix • 1 New Feature

Bet / Lobby Matchmaking Update

Gas Griefing Protection Fix

RB Points System New

Referral System Update

Contracts

WalletAddressStatus
MANAGER6LdMpwdL9i5wSM3ujMDdThtVpBeWgMcMtaKWUvpcNenoNo change
TREASURYMoEcUAUh3zC8gGMh2wiRJx3ShbAoHqpxLKeGfJ1KFcmNo change

Terms of Service

Last updated: March 23, 2026 • Effective date: March 23, 2026

Please read these Terms of Service carefully. By accessing or using RoyalBet, 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 RoyalBet platform, including the RoyalBet Telegram bot (@RoyalBet_OfficialBot), the website royalbet-project.com, the associated Solana wallet infrastructure, and any related services (collectively, the “Service”).

RoyalBet is a peer-to-peer skill-based gaming platform that allows users who play the mobile game Clash Royale (published by Supercell Oy) to compete against each other in 1v1 matches with on-chain Solana (SOL) stakes held in escrow and released automatically to the winner based on the verified battle result.

RoyalBet is not affiliated with, endorsed by, or sponsored by Supercell Oy. “Clash Royale” is a trademark of Supercell Oy. All game-related content, trademarks, and images are the property of their respective owners.

2. Eligibility

To use the Service, you represent and warrant that:

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

RoyalBet 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:

5. Account Registration and Wallets

To use the Service, you must start the RoyalBet 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:

You may at any time export your private key and transfer your funds to any external wallet. RoyalBet does not retain ongoing control over funds in your wallet once exported.

6. Deposits, Withdrawals, and Fiat On-Ramps

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.

Fiat On-Ramp via MoonPay. The Service integrates with MoonPay Limited, a third-party payment service provider, to allow you to purchase SOL with a credit card, debit card, or Apple Pay. When you use the “Buy” feature:

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

RoyalBet 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:

RankFee
Skeleton (default)3.00%
Goblin2.50%
Guard2.25%
Knight2.00%

Losing players are not charged a platform fee. Fees are automatically deducted from the winning pot and transferred on-chain to the RoyalBet 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 RoyalBet 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:

9. Prohibited Conduct

You agree not to:

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:

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:

You may request a self-exclusion from the Service at any time by contacting support@royalbet-project.com.

12. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL ROYALBET, 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 RoyalBet, 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 RoyalBet 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 RoyalBet 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:

Privacy Policy

Last updated: March 23, 2026 • Effective date: March 23, 2026

This Privacy Policy describes how RoyalBet (“we”, “us”, or “our”) collects, uses, discloses, and safeguards information when you use the RoyalBet Telegram bot, website, and related services. By using the Service, you agree to the practices described in this Policy.

1. Introduction

RoyalBet 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)

b) Game Identifiers (provided by you)

c) Wallet and Transaction Data

d) Match Data

e) Technical Data (collected automatically)

We do NOT collect: real name, home address, phone number, government-issued identification, or payment card details. When you use our MoonPay fiat on-ramp, MoonPay collects such information directly under its own Privacy Policy; we do not receive or store it.

3. Legal Bases for Processing (GDPR)

Where GDPR applies, we process your personal data on the following legal bases:

4. How We Use Your Data

We use your data for the following purposes:

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:

a) Third-Party Service Providers

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:

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:

To exercise any of these rights, contact us at privacy@royalbet-project.com. 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:

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 RoyalBet 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@royalbet-project.com and we will delete the data.

12. Third-Party Links

The Service may contain links to third-party websites, including MoonPay, 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: