Legal
Privacy Policy
Last updated: October 10, 2026
1. Introduction
Chainshorts ("we", "our", or "us") operates the Chainshorts mobile application and the website at chainshorts.live. This Privacy Policy explains how we collect, use, and protect information when you use our services.
By using Chainshorts, you agree to the collection and use of information in accordance with this policy. Contact us at: support@chainshorts.live
2. Information We Collect
| Data Type | What We Collect | Why |
|---|---|---|
| Wallet Address | Your Solana public key (read-only) | Authentication, SKR balance checks |
| Daily Bonus Sessions | Session start/end times, accumulated rewards, read progress, streak data | Daily bonus calculation, streak tracking |
| Lucky Draw Entries | Ticket purchases, draw participation, winnings and refunds | Lucky-draw processing, reward distribution |
| Reading Activity | Articles read, dwell time, daily reading progress | Daily reading bonus progress and anti-farming checks |
| Session Tokens | Cryptographic session (Ed25519 SIWS) | Maintain login state |
| Push Token | Expo push token (device identifier) | Sending notifications about your games, rewards and streaks, and keeping one share of each drop per phone or Telegram account and one first-paid-ticket refund per phone |
| Telegram Account | Your Telegram user ID, name and profile photo, received from Telegram when you open Chainshorts in Telegram or link your wallet there | Signing you in inside Telegram, linking your wallet, keeping one share of each drop per Telegram account, and counting the droppers' lucky draw fairly (one entry per player) |
| Install ID | A random ID the mobile app creates once per install and sends when it registers for notifications | Keeping one daily bonus welcome period and one free first ticket per phone, and sending each notification to a phone once |
| Device Details | Your phone's operating system (Android or iOS), app version, language setting and timezone, sent when the app registers for notifications | Sending update reminders and announcements only to the phones and app versions they are meant for, and letting older app versions still use a free ticket. Language setting and timezone are stored but not used today |
| App Usage | Which screens you open and which buttons you tap in the mobile app, and when, and the short reason a sign-in did not go through (a code such as "network", never the error text), with a random ID the app makes for this purpose and your wallet address if you are signed in. Never what you type, amounts, your location or your contacts. On the website we count visits that arrive from a link on X, with a random number made for that one visit, nothing stored on your device and no IP address, name or wallet in the count. If you answer the one-time question "How did you find Chainshorts?" on the website or in Telegram, we record only your answer, with a random number made for that one answer and no IP address, name or wallet, and your browser keeps a note that the question was asked so it is not asked again. | Finding where the app is hard to use so we can fix it. We record only screens you open and buttons you tap, kept 90 days, never sold, never shared |
| Bookmarks | Articles you save | Saved articles feature |
| SKR Payments and Transfers | On-chain payment signatures for paid features | Verifying lucky-draw ticket purchases, boost payments, and swap fees |
| User Feedback | Bug reports and suggestions you submit, linked to your wallet address | Product improvement, support |
3. What We Do NOT Collect
- Private keys or seed phrases, ever
- Email addresses (not required to use Chainshorts)
- Phone numbers or real-world identity
- Credit card or payment information
- Location data
4. How We Use Your Information
We use collected information to:
- Authenticate your wallet session using SIWS (Sign-In With Solana)
- Send push notifications about your games, rewards and streaks
- Process daily bonus rewards and lucky draws
- Calculate reading boosts, streak bonuses, and daily quest rewards
- Verify SKR payments for lucky-draw tickets, content boosts, and swaps
- Respond to user feedback and improve the product
- Improve quality and reliability via anonymised usage telemetry
5. Third-Party Services
| Service | Purpose | Data Shared |
|---|---|---|
| Railway | Hosting for our app servers, background services and database | All stored data above, for hosting only |
| Content Processing Providers | Article formatting and quality services | Article text (no wallet session data) |
| Helius | Solana RPC and webhook events | On-chain activity data (public) |
| Expo Push | Push notification delivery | Push token + notification payload |
| CoinGecko | Token price data for display | None (public price data, read-only) |
| Jupiter | In-app token swap routing | Swap parameters (no wallet private data) |
6. Data Retention
Session tokens expire after 30 days of inactivity. Daily bonus session records and lucky-draw participation data are retained indefinitely for audit purposes. Reading activity data is retained for reward calculation and may be aggregated over time. App usage records (screens you open and buttons you tap) are deleted after 90 days. User feedback is retained until deletion is requested. You may request deletion of your off-chain data at any time.
7. Security
The app reaches your data only through our servers, which check your signed-in wallet session before they return or change your private data. Some of your activity is public, for example on leaderboards and the lucky-draw winners list, which show a shortened wallet address, your display name or your .skr name. All financial operations (daily bonus rewards, lucky draws, referral payouts) are recorded all-or-nothing: each one is saved in full or not at all.
8. Your Rights
- Request a copy of all data we hold about your wallet address
- Request deletion of your off-chain data (bookmarks, feedback)
- Revoke all active sessions via the app Settings screen
- Disable push notifications at any time from Settings
- Note: daily bonus reward and lucky-draw participation records cannot be deleted as they are required for financial audit purposes
9. Children's Privacy
Chainshorts is not intended for users under 18 years of age. We do not knowingly collect data from minors.
10. Changes to This Policy
We may update this Privacy Policy from time to time. Updates will be posted at chainshorts.live/privacy-policy with a revised date. Continued use after changes constitutes acceptance.
11. Contact
For privacy questions or data requests: support@chainshorts.live