Privacy Policy
Last Updated: 12/14/2025
1. Introduction
This Privacy Policy explains how RPS-onChain ("we", "our", or "the App") collects, uses, and protects your information when you use our application. We are committed to protecting your privacy and being transparent about our data practices.
2. Information We Collect
2.1 Wallet Address
When you connect your wallet to use the App, we collect your public wallet address. This is necessary to enable gameplay and track your statistics.
2.2 Game Data
We collect and store:
- Match results (wins, losses, ties)
- Game moves (rock, paper, scissors selections)
- Room codes and game sessions
- Timestamps of gameplay
- Player statistics and rankings
2.3 Blockchain Data
When you choose to publish matches on-chain, this data becomes permanently recorded on the public blockchain (Celo or Base) and is accessible to anyone.
2.4 Technical Data
We may collect:
- Browser type and version
- Device information
- IP address (for security and analytics)
- Usage patterns and interactions with the App
2.5 Optional Identity Data
If you choose to use ENS names, Basenames, or Farcaster profiles, we may display this publicly associated information (username, profile picture) to enhance your gaming experience.
3. How We Use Your Information
We use collected information to:
- Enable gameplay and match users for multiplayer games
- Track and display player statistics and rankings
- Store match history for your review
- Improve the App's functionality and user experience
- Detect and prevent fraud or abuse
- Provide customer support
- Comply with legal obligations
4. Data Storage and Security
4.1 Storage Locations
Your data is stored in:
- Turso Database: Primary storage for user statistics and match history
- Redis: Temporary storage for active game rooms (7-day retention)
- IPFS: Decentralized backup storage for match data
- Blockchain: Optional permanent storage for published matches (public and immutable)
4.2 Security Measures
We implement industry-standard security measures to protect your data. However, no method of transmission or storage is 100% secure. We cannot guarantee absolute security of your information.
4.3 Private Keys
We do NOT have access to your wallet's private keys or funds. Your wallet security is your responsibility.
5. Data Sharing and Disclosure
5.1 Public Information
The following information is publicly visible:
- Your wallet address (when playing or viewing leaderboards)
- Your game statistics and rankings
- Match results you choose to publish on-chain
- ENS/Basename/Farcaster profile information (if connected)
5.2 Third-Party Services
We integrate with third-party services that may collect data:
- Blockchain Networks: Celo and Base networks process and store transaction data publicly
- Wallet Providers: Your wallet provider may collect data according to their privacy policy
- Analytics Services: We may use analytics to improve the App (anonymized when possible)
- Hosting Services: Vercel hosts our application and may collect technical data
5.3 Legal Requirements
We may disclose your information if required by law, court order, or to protect our rights, property, or safety.
6. Your Rights and Choices
6.1 Access and Deletion
You can request access to or deletion of your personal data by contacting us through the support channels. Note that blockchain data cannot be deleted once published.
6.2 Opt-Out
You can stop using the App at any time. Disconnecting your wallet will prevent further data collection, but historical data may be retained for record-keeping.
6.3 Data Portability
You can export your match history and statistics. Blockchain data is publicly accessible and can be queried directly from the blockchain.
7. Children's Privacy
The App is not intended for users under 13 years of age. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us.
8. International Users
The App is accessible globally. By using the App, you consent to the transfer and processing of your data in jurisdictions that may have different data protection laws than your country.
9. Cookies and Tracking
We use local storage and cookies to maintain your session and preferences. You can disable cookies in your browser settings, but this may affect App functionality.
10. Data Retention
We retain your data as follows:
- Active game rooms: 7 days in Redis cache
- Match history: Indefinitely in Turso and IPFS
- Blockchain data: Permanent and immutable
- User statistics: Until deletion is requested
11. Changes to Privacy Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated "Last Updated" date. Your continued use of the App after changes constitutes acceptance of the updated policy.
12. Independent Operation
RPS-onChain is independently operated and is not affiliated with Opera, MiniPay, or any platform where the App may be listed. This Privacy Policy applies only to RPS-onChain and not to any third-party platforms.
13. Contact Us
If you have questions about this Privacy Policy or wish to exercise your privacy rights, please contact us through the support channels provided in the App.