Legal
Terms, policies, and guidelines for XRP CHESS.
Terms of Service
Last updated: April 2026
By using the XRP CHESS bot or website, you agree to the following terms.
Description
XRP CHESS is a free Discord chess bot and companion website featuring NFT art from the XRP CHESS collection on the XRP Ledger. The platform provides chess gameplay (single player, arcade mode, cross-platform multiplayer), learning tools (100 university lessons, daily puzzles, post-game analysis), tournaments, player profiles, and cosmetic piece skins.
Free to Use
XRP CHESS is completely free. There are no paid features, subscriptions, premium tiers, or in-app purchases. All 394 piece skins are available to every player at no cost and require no NFT ownership. Tournament entry requires the Pawn role on the Discord server (obtained by owning an XRP CHESS NFT and verifying ownership).
Fair Play
- The bot includes an AI anti-cheat system that monitors PvP and tournament games
- Using external chess engines, analysis tools, or assistance during games is prohibited
- Players caught cheating may receive flags on their profile or be permanently blacklisted
- Server admins can manage anti-cheat actions through the Admin Portal
User Conduct
- Use the bot and website in accordance with Discord's Terms of Service, Community Guidelines, and applicable law
- Do not attempt to exploit, abuse, or disrupt the bot's or website's functionality
- Do not spam commands, API endpoints, or intentionally trigger rate limits
- Treat other players with respect during games, in chat, and in bug reports
- Do not create multiple accounts to circumvent bans, rate limits, or anti-cheat flags
- Submitted bug reports and feature requests must not contain abusive, threatening, or illegal content
NFT Art
- The 394 piece skins displayed in the bot are artwork from the XRP CHESS NFT collection
- Piece skins are free cosmetic content for all users — no ownership or purchase is required
- The art is displayed for entertainment purposes within the Discord bot
XRPawnsley (AI Feature)
- XRPawnsley is an AI-powered character that lives on the website. He is for entertainment and education only.
- XRPawnsley is NOT a financial advisor. He will never provide investment advice, price predictions, or tell you to buy, sell, or trade any asset. Any XRP enthusiasm he expresses is character personality, not financial guidance.
- XRPawnsley's chess knowledge is AI-generated and may contain inaccuracies. For serious chess study, consult established resources.
- XRPawnsley remembers your username and chess-related topics across sessions to provide a personalised experience. No personal information is stored.
- Play style assessments (aggressive, defensive, positional, etc.) are algorithmic estimates based on game history and may not be fully accurate.
- XRPawnsley features may be temporarily unavailable during maintenance or high traffic.
Availability
- XRP CHESS is provided as-is with no guarantees of uptime or availability
- The bot may be updated, modified, or taken offline at any time
- Game data, ratings, and statistics may be reset during major updates
Open Source Components
XRP CHESS uses open-source software including Stockfish (GPLv3+), chess.js (BSD-2-Clause), Next.js (MIT), React (MIT), and others. Full attribution is available at /legal/credits. By using the Stockfish engine (which runs in your browser via WebAssembly), you acknowledge its GPL license terms.
Limitation of Liability
XRP CHESS and its creators are not liable for any damages, losses, or disputes arising from use of the bot or website. Both are free entertainment tools provided without warranty of any kind, express or implied.
Changes
These terms may be updated from time to time. Continued use of the bot constitutes acceptance of the current terms.
Contact
- Discord: https://discord.gg/vwA33NRBNp
- X (Twitter): https://x.com/XRPCHESS
Privacy Policy
Last updated: April 2026
XRP CHESS is a Discord chess bot and companion website. This policy explains what data the bot and website collect, how it is used, and how it is stored.
What Data We Collect
Discord Bot
- Your Discord user ID and username
- Chess game history (moves, results, timestamps)
- Glicko-2 rating and game statistics
- Custom settings (board theme, ring color, language, piece teams, bio, title)
- Achievement progress and University lesson completion
- Anti-cheat flags (if triggered during gameplay)
- Server ID and channel IDs created by the /setup command
- Server configuration settings (default theme, game limits)
- Tournament data (brackets, registrations, results)
Website (xrpchess.com)
- Email address (for account creation — email + password auth)
- Hashed password (scrypt, never stored in plaintext)
- Linked Discord user ID (optional, via 6-digit code from the bot)
- Game history played on the website
- Arcade Mode progress (levels cleared, kings completed)
- Bug reports and feature requests submitted via /contact
- Presence status (online/away/offline) for the friends system
- Browser user-agent string (captured with bug reports for reproduction)
- Puzzle solve statistics
Friend System
- Friend list connections (Discord user IDs only)
- Online status visibility to friends
XRPawnsley (AI Chat Feature)
- Your username (display name only — never real names, emails, or personal details)
- Chess topics you've discussed (openings, tactics, etc.)
- Estimated chess skill level based on conversations
- Visit count and interaction frequency (for friendship tier progression)
- Play style observations from completed games (openings played, win/loss record, average game length)
- Achievement progress related to XRPawnsley interactions
- XRPawnsley does NOT store: real names, email addresses, locations, ages, or any personally identifiable information
- All XRPawnsley memory is tied to your username only and can be deleted with your account
What We Do NOT Collect
- We do not collect message content outside of chess move inputs
- We do not collect IP addresses or geolocation data
- We do not collect personal information beyond what is listed above
- We do not collect payment or financial information
- We do not use cookies for advertising or tracking (only session auth)
- We do not sell, share, or transfer any data to third parties
- We do not track users across other websites
How Data Is Used
All collected data is used exclusively to provide site functionality:
- Tracking game history and ratings
- Saving your customization preferences
- Running tournaments and leaderboards
- Anti-cheat detection during games
- Providing personalised XRPawnsley interactions (remembering chess topics, adjusting conversation depth)
- Tracking achievement progress across all categories
Data Storage
Data is stored in a MongoDB database hosted by the bot operator. Data is retained as long as the bot is operational in your server.
Third-Party Services
XRP CHESS connects to:
- Lichess.org — to fetch daily chess puzzles (no user data is sent)
- Chess.com — only when you verify your chess.com account (sends only the username you provide)
- Stockfish — chess engine runs locally in your browser as a Web Worker (no data sent externally)
- MongoDB Atlas — database hosting (encrypted at rest, encrypted in transit)
- Railway — application hosting (no user data stored by Railway beyond standard HTTP logs)
- Anthropic (Claude Haiku) — powers XRPawnsley AI chat. Your username and chess-related messages are sent to generate responses. No personal data is sent. See Anthropic's privacy policy at anthropic.com/privacy.
- Google (Gemini) — fallback AI provider for XRPawnsley. Same data scope as Anthropic.
- Groq — fallback AI provider for XRPawnsley. Same data scope as Anthropic.
- CoinGecko — XRP price lookup (no user data is sent, only a public API call)
- NextAuth / Google OAuth — authentication. We receive your email and display name from Google if you sign in with Google. We do not access any other Google account data.
Data Deletion
- Website accounts: You can delete your account from Settings → Account → Delete Account. This permanently removes your WebAccount document including email, password hash, and linked Discord ID.
- Discord bot data: Individual users can request data deletion by contacting the bot operator. Server admins can use the Unsetup feature to remove all bot-created channels and roles.
- Bug reports: Admin can archive or delete submitted reports from the admin dashboard.
- Player data (ratings, teams, profiles) is retained unless explicitly deleted via account deletion or data request.
Contact
For questions about this privacy policy or data deletion requests, contact us on:
- Discord: https://discord.gg/vwA33NRBNp
- X (Twitter): https://x.com/XRPCHESS
Changes
This privacy policy may be updated from time to time. Continued use of the bot constitutes acceptance of the current policy.
Disclaimer
Last updated: April 2026
Not Financial Advice
XRP CHESS is a chess entertainment platform. The name "XRP CHESS" refers to our NFT collection on the XRP Ledger and is a brand identity choice. Nothing on this platform constitutes financial advice, investment recommendations, or endorsement of any cryptocurrency, token, or digital asset.
When XRPawnsley (our AI mascot) shares the current price of XRP, this is informational only — sourced from public market data via CoinGecko. Do not make financial decisions based on information from this platform.
No Affiliation
XRP CHESS is an independent project. We are not affiliated with, endorsed by, or sponsored by Ripple Labs, the XRP Ledger Foundation, or any other cryptocurrency organization.
AI-Generated Content
XRPawnsley is an AI character powered by third-party language models (Anthropic, Google, Groq). His responses are generated for entertainment and casual chess education. AI responses may contain inaccuracies, especially regarding chess theory, historical games, or strategy. For serious chess study, consult established resources like books, coaches, or verified databases.
XRPawnsley's chess coaching suggestions (play style assessments, weakness analysis, lesson recommendations) are algorithmic estimates based on game history. They are not a substitute for professional chess instruction.
NFTs and Digital Collectibles
The XRP CHESS NFT collection consists of 394 chess piece artworks on the XRP Ledger. These are digital collectibles with no guaranteed monetary value. We make no promises about future value, utility, or secondary market performance of any NFT. Piece skins displayed in-game are free cosmetic features available to all users regardless of NFT ownership.
Beta Software
XRP CHESS is currently in open beta. The platform is provided "as-is" without warranty of any kind, express or implied. We do not guarantee:
- Uninterrupted access or uptime
- Accuracy of ratings, statistics, or leaderboards
- Preservation of game data across major updates
- Availability of any specific feature
Limitation of Liability
XRP CHESS and its creators shall not be liable for any direct, indirect, incidental, or consequential damages arising from use of the platform, including but not limited to: lost game data, rating resets, tournament outcomes, or reliance on AI-generated content.
XRPL Partner Promotions
Sponsored content marked "XRPL Partner" on this site represents paid placements from third-party XRPL projects that have been vetted by the XRP CHESS team. XRP CHESS does not endorse, guarantee, or provide financial advice regarding any partner project, their tokens, NFTs, or services. Partner placements are for informational purposes only. Always do your own research (DYOR) before interacting with any cryptocurrency project. XRP CHESS vets partner projects but cannot guarantee their legitimacy, longevity, or the value of their tokens or NFTs.
External Links
The platform may contain links to external websites (Discord, X/Twitter, CoinGecko, Lichess, Chess.com). We are not responsible for the content, privacy practices, or availability of these external sites.
Community Guidelines
Last updated: April 2026
Fair Play
Chess is a game of skill and sportsmanship. All players are expected to compete fairly.
Prohibited During Games
- Using chess engines, analysis tools, or AI assistance during PvP or tournament games
- Opening a separate browser tab with a chess engine while playing
- Receiving move suggestions from another person or program
- Deliberately exploiting bugs, disconnections, or lag to gain an advantage
- Intentionally stalling (running your clock without intending to move)
Anti-Cheat System
- XRP CHESS uses an automated anti-cheat system that monitors games for suspicious play patterns
- The system analyzes move accuracy, timing patterns, and statistical anomalies
- Players flagged by the system may receive warnings, profile flags, rating adjustments, or bans
- False positives can be appealed by contacting an admin on Discord
Tournament Conduct
Registration and Check-In
- Register only for tournaments you intend to play
- Check in on time when the check-in phase opens
- No-shows forfeit their spot after the configured no-show timer (default: 10 minutes)
During Tournaments
- Complete your matches promptly — do not delay the bracket unnecessarily
- If you cannot continue, notify a tournament admin rather than silently abandoning
- Rage-quitting (disconnecting instead of resigning) is tracked and results in escalating cooldowns (2 min → 5 min → 15 min)
- Respect your opponent regardless of the outcome
Disqualification
Tournament admins may disqualify players for:
- Cheating (engine use, outside assistance)
- Excessive no-shows or abandonment
- Abusive behavior toward opponents or organizers
- Deliberately throwing games or match-fixing
Sportsmanship
Expected Behavior
- Resign when the position is clearly lost rather than letting your clock run out
- Accept the result gracefully — win or lose
- Be respectful when chatting with XRPawnsley or other community features
- Report bugs through the proper channels (/contact) rather than exploiting them
Sportsmanship Tracking
- XRP CHESS tracks rage-quit frequency per player
- Players who repeatedly disconnect mid-game receive escalating matchmaking cooldowns
- Persistent poor sportsmanship may result in restricted access to competitive features
Account Rules
- One account per person — do not create multiple accounts to circumvent bans, cooldowns, or rating penalties
- Do not share your account with others
- Do not impersonate other players, admins, or staff
- Account names must not contain offensive, hateful, or illegal content
Reporting
If you encounter cheating, abuse, or rule violations:
- Use the bug report form at /contact
- Contact an admin on the official Discord server
- Reports are reviewed by human administrators — not automated
Enforcement
Violations may result in:
- Warning — first offense or minor violation
- Temporary restriction — limited access to competitive features (matchmaking cooldowns, tournament ban)
- Profile flag — visible anti-cheat or sportsmanship flag on your profile
- Permanent ban — account blacklisted for severe or repeated violations
Changes
These guidelines may be updated as the platform grows. Major changes will be announced on the Discord server.