01Introduction
This Privacy Policy describes how SKR GBA ("we," "the app," "the developer") handles information when you use the SKR GBA Android application. We have built SKR GBA with privacy as a foundational principle: we do not collect, store, or transmit personal data about you.
This policy applies to the SKR GBA app distributed via the Solana Seeker dApp Store. SKR GBA is proprietary software — the application's compiled APK and on-chain payment transactions are themselves the verifiable record of how the app behaves.
02Privacy summary
- We have no backend server that could store user data.
- We do not require account creation or any personal identifiers (no name, email, phone, address).
- We do not use analytics, telemetry, crash reporters, or advertising SDKs.
- We never see your private keys, seed phrases, or wallet passwords — they stay in your wallet app.
- The only personal-adjacent information is your public Solana wallet address, which is used only on your device.
03Data we don't collect
To be explicit about what SKR GBA does not collect:
- No name, email address, phone number, or postal address
- No device identifiers (IMEI, advertising ID, hardware ID)
- No location data of any kind
- No contacts, photos, microphone, camera, or sensor data
- No usage analytics, session tracking, or behavioral data
- No crash reports or diagnostic telemetry
- No browsing history or device app inventory
- No payment card numbers or banking information
The app contains no Google Firebase, no Crashlytics, no AppsFlyer, no Mixpanel, no advertising SDKs, and no third-party trackers of any kind.
04Wallet data
When you connect a Solana wallet to SKR GBA, the following happens — entirely on your device:
What the app sees
- Your public Solana wallet address (also called a "public key" — e.g.
CsdU...jrUr). This is a public identifier on the Solana blockchain, not secret information. - An authorization token issued by your wallet app via the Mobile Wallet Adapter (MWA) standard, used to sign payment transactions.
What the app never sees
- Your private key or seed phrase — these never leave your wallet app
- Your wallet's password or biometric data
- The contents of other wallets on your device
Where this data goes
Your public wallet address is stored locally on your device in app SharedPreferences along with the on-chain transaction signature of your license payment. It is used solely to:
- Display a shortened version of your address in the app's UI ("Connected: CsdU…jrUr")
- Identify the on-chain transaction that proves you own a license
- Restore your license automatically when you reconnect the same wallet on a new install
This data is never transmitted to the developer or any third party — it lives only on your device.
05Blockchain & RPC requests
To verify your license payment and restore licenses across reinstalls, SKR GBA reads public data from the Solana blockchain via an RPC (Remote Procedure Call) endpoint.
Which RPC we use
The app sends RPC requests to Helius (beta.helius-rpc.com), a publicly available Solana RPC infrastructure provider. These are read-only blockchain queries — the same kind of requests anyone can make against any public Solana RPC.
What is sent
- Your wallet's public address (to look up past transactions)
- Transaction signatures (to verify confirmation status)
- Standard JSON-RPC method calls (e.g.
getSignaturesForAddress,getTransaction)
This information is already public on the blockchain — any block explorer (Solscan, Solana Explorer, etc.) can show the same data given your wallet address. Sending the address to an RPC endpoint is required by the design of the Solana network.
Helius' privacy practices
Helius is a third-party Solana infrastructure provider. We have no insight into or control over their internal logging. You can review Helius' privacy policy at helius.dev/privacy-policy.
06On-device storage
SKR GBA stores the following on your device:
- License state — In app-private SharedPreferences (
skrgba_license): the transaction signature of your license payment. - Wallet authorization — The MWA
authTokenissued by your wallet app (stored only in memory during a session). - Game saves — Save states (
.statefiles) and in-game SRAM data are stored inDocuments/SkrGba/. - Layout preferences — Your custom on-screen button positions (
layout_v5SharedPreferences). - App preferences — Last opened game title, first-import flag (
app_prefsSharedPreferences).
All of this data stays on your device. None of it is transmitted to the developer.
07Permissions
SKR GBA requests only the minimum permissions required to function:
android.permission.INTERNET— To send blockchain RPC queries (verify license, restore on reinstall) and to communicate with your wallet app via the Mobile Wallet Adapter protocol.android.permission.VIBRATE— To provide haptic feedback when you press on-screen game buttons.android.permission.MANAGE_EXTERNAL_STORAGE— To read your Game Boy Advance ROM files from theDocuments/SkrGba/ROMs/folder and to persist save states/SRAM there.
The app does not request access to your contacts, camera, microphone, location, calendar, SMS, or phone state.
08Third parties
SKR GBA interacts with two categories of third parties — both at your initiation:
Your Solana wallet app
To pay your license fee, the app communicates with whichever Solana wallet you have installed (Solana Seed Vault, Phantom, Solflare, etc.) using the standard Mobile Wallet Adapter protocol. The wallet app is responsible for showing you transaction details before you sign. The wallet's own privacy policy governs how it handles your data.
Solana RPC provider
As described above, SKR GBA queries the public Solana blockchain via the Helius RPC endpoint. This is required to verify your license on-chain.
SKR GBA does not communicate with any other third party — no analytics services, no ad networks, no cloud backends.
09Children's privacy
The SKR GBA app does not collect personal data from anyone, including children. We do not target advertising at children and we do not knowingly collect any personally-identifiable information from any user, regardless of age.
Please note: connecting a third-party Solana wallet (e.g. Phantom, Solflare) is governed by the wallet provider's own terms of service, which may include their own age requirements. Parents should supervise children's use of cryptocurrency wallets.
10Changes to this policy
If we make changes to this Privacy Policy, we will update the "Last updated" date at the top of this page. Significant changes will also be announced via the project's GitHub repository and X account. Continued use of the app after a change constitutes acceptance of the updated policy.
11Contact
SKR GBA is developed and maintained by an independent solo developer ("SKRGBA"). For privacy-related questions, data deletion requests, or any other concerns, you can reach us via:
- Email: seekerboychapter22@gmail.com
- GitHub: github.com/skrgba/skrgba/issues
- X / Twitter: x.com/SKRGBA
If you believe the app violates a Solana Mobile dApp Store policy, you may also contact Solana Mobile directly at concerns@dappstore.solanamobile.com.
Get in touch
Email is the fastest way to reach the developer about privacy matters.
Email the developer →