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.