Undersigned

Signed reviews for the Solana dApp Store

Privacy Policy

Last updated: 12 October 2026

1. Introduction

Undersigned ("the App") is developed by MidMightBit Games, trading as ADappvark ("we", "us"). This policy explains what the App does and does not do with data. The short version: there is no account and no advertising. The App talks to public blockchain infrastructure and the Solana dApp Store's own public feed directly from your device. Two things do reach servers we run, and both are described below: anonymous usage counts (one event name per action, no identifier of any kind, switchable off in Settings, section 5B), and a few features that read from our own website API (section 5A).

2. Information We Do Not Collect

3. On-Device Data Storage

The App stores, in its private app storage on your device only:

Nothing is backed up to any cloud by the App (Android backup is disabled). Settings > Delete all app data erases all of it. Uninstalling the App does the same. None of this affects any review your wallet has already signed and published to the chain; see section 10.

3A. Permissions and What They Can See

The App requests four permissions of its own: INTERNET, to read the public ledger, the dApp Store's public feed and the publisher verification file; QUERY_ALL_PACKAGES, to read which apps are installed on this device together with their version, first-install time, signing certificate hash and requested dangerous permissions; only if you switch alerts on, POST_NOTIFICATIONS; and, only if you switch it on yourself in Android's settings, PACKAGE_USAGE_STATS ("usage access").

Usage access is optional and off until you turn it on in Android's system settings; the App never turns it on for you. With it on, the App reads Android's own count of how long you have used ONE app, only when you are writing a review of that app, so it can offer to add that time, rounded, to your review. It reads nothing in the background and keeps no usage record. You can turn it off again in the same settings at any time.

The installed-app information read under QUERY_ALL_PACKAGES never leaves your device, except the one rounded install-age fact you may choose to add to a review (section 4A). It is compared with an earlier snapshot held in the App's own private storage so the App can show you what changed between versions, and it is not uploaded, transmitted, sold, shared with us, or included in anything you publish. Uninstalling the App deletes it.

Five further permissions (ACCESS_NETWORK_STATE, WAKE_LOCK, RECEIVE_BOOT_COMPLETED, FOREGROUND_SERVICE, REORDER_TASKS) are contributed by the Android libraries the App uses and appear on its store listing; each is explained in the Terms. The App requests no location, camera, microphone, contacts, storage, phone or SMS permission.

4. Sign In With Solana (SIWS)

Signing in asks your wallet to sign a short consent statement. The signature, the statement, your wallet's public address and a timestamp are stored on your device as proof that you accepted the Terms. They are not sent to us. You can export this record as JSON from Settings, and delete it there.

4A. What You Publish Is Public

The App charges nothing to read or sign. If you buy the optional Pro licence, the payment and the licence record are written by your wallet to the public Solana blockchain; we hold no record of you beyond what is public there, and we cannot see who you are from it. If you choose to sign and publish a review, revocation, or reply, that record is written directly by your wallet to the public Solana blockchain, and is not something we hold or can withdraw for you.

A review can carry two optional facts from your phone, each shown to you before you sign and each one a box you can untick: how long the reviewed app has been installed on this phone in total, rounded (under a day, 1–6 days, 1–4 weeks, 1–3 months, or 3+ months); and, only if you turned on usage access, how long you have used it, rounded (under 10 minutes, 10–60 minutes, 1–5 hours, 5–20 hours, or 20+ hours). Once signed, they are public and permanent like the rest of the review. They are your phone's report, shown to readers as such; they change no score. If you are a verified publisher and sign a note on a dApp Store review of your app, that note is public and permanent in the same way. See the Terms, section 9A, and the Disclaimer, before you publish anything.

5. Network Requests and Endpoints

The App contacts these hosts, directly from your device:

5A. The Website and API

What the App sends to our API, exactly. (a) Suggested translations and reply translations: the text to translate and the language, nothing else. (b) The docs helper in Settings: the question you type. (c) Payments analytics and review analytics: the request carries no phone fact and no identifier. (d) Quick reviews (no wallet): the signed record bytes and the quick key's public address; the server pays the network fee and keeps, for two days, a keyed daily hash of your network (never the address itself) and the quick key's address, to limit how many it relays. No request from the App carries a device identifier, your wallet's private material, or any phone fact beyond what you chose to sign.

The website and API also publish review analytics: aggregate statistics (counts, means and shares) of the dApp Store's public reviews, read from the store's public lists, and of the signed reviews on the ledger. No store review text and no wallet address is republished in those figures; the raw rows we offer carry only the app, the stars, the date, a word count and whether a .skr name was shown. If you visit the Undersigned website or call its API, a server we operate answers. The App itself calls this API only for the features named in section 5 (payments analytics, Suggested translation and the weekly digest). This is what the server holds and sees:

Legal basis (GDPR): our legitimate interest in running and protecting the service (Article 6(1)(f)) for the public index and rate limiting; performance of a contract (Article 6(1)(b)) for API passes and webhooks. To ask about content shown on the website, use its “Report content” page.

5B. Anonymous Usage Counts

So that we can see whether the App is used at all, and roughly where, the App sends an anonymous event to a Cloudflare Worker we run (undersigned-analytics.aardappvark.workers.dev) when certain things happen: the App is opened, onboarding or the terms are completed, a wallet is connected or disconnected, a Genesis Token is found for the connected wallet, a review is signed or promoted, a review is copied for the dApp Store, a publisher claim verifies, Settings or the Pro screen is opened, a Pro licence, listing or promotion is paid (which rail, never the amount or the wallet), or the App refuses to run in a restricted region.

6. Reading Public Data

The review ledger, the dApp Store's public catalogue, and on-chain facts such as Genesis Token ownership, staked SKR, and .skr names are all public blockchain or public API data. Reading them — including data about wallets other than your own — does not require your own wallet's involvement and reveals nothing about you beyond the network requests described in section 5.

7. Third-Party Services

Undersigned integrates no third-party analytics SDK, advertising network, crash reporter or tracking service. We do not use:

The only third-party code that runs in the App is the Solana Mobile Wallet Adapter client library and the seeker-verify library, both of which talk to your wallet app or to public Solana infrastructure directly.

8. Children's Privacy

The App is not directed to anyone under 18 and we do not knowingly collect information from children. It requires a Solana wallet, which itself requires adulthood.

9. Data Security

Data stays in the App's private storage on your device, protected by Android's application sandbox. Network requests use HTTPS only; cleartext traffic is disabled in the App's network security configuration.

10. Your Rights

Because we hold no personal data about you on any server, there is nothing for us to access, correct, port or erase on our side. Everything the App stores on your device is under your control: export it or delete it from Settings.

If you have signed and published a review, note, or reply, that record includes your wallet's public address — pseudonymous personal data that you chose to publish, by your own act, to a public, permanent ledger the Developer does not host or control. We can honour your right to have the App stop counting and displaying it (a revocation you sign, and a local hide), but we cannot erase the underlying chain record, and no request to us can do so. If you believe we hold personal data about you beyond what is described in this policy, contact us and we will respond within 30 days.

11. International Users

The App is developed in Australia and can be used anywhere the Sanctions policy allows. The RPC providers, the dApp Store's feed, and the sanctions-screening service listed in section 5 operate globally; your requests may be processed in the country where their servers are located.

12. On-Device Region Screening

To comply with sanctions law the App checks, on-device, the country of your SIM card, mobile network, time zone and, only if no telephony signal exists, device locale, against a list of restricted jurisdictions. The result is used only to show a block screen. No location data is stored or transmitted. See Sanctions & Restricted Regions.

13. Changes to This Privacy Policy

We may update this policy. The current version is published here with its date; a material change is presented in the App for acceptance.

14. Contact Us

MidMightBit Games, Melbourne, VIC, Australia — aardappvark@proton.me

European Union and EEA Users — GDPR

This section applies if you are in the European Union or the European Economic Area, and explains how Regulation (EU) 2016/679 (GDPR) applies to Undersigned.

Controller

MidMightBit Games, a sole trader established in Australia, is the data controller for the data described in this policy. Contact: aardappvark@proton.me. We have not appointed a Data Protection Officer; we are not required to.

Representative in the Union (Article 27)

We have not designated a representative in the Union. We rely on the exemption in Article 27(2)(a): our processing of EU personal data is occasional, does not include large-scale processing of special categories of data under Article 9 or data relating to criminal convictions under Article 10, and is unlikely to result in a risk to the rights and freedoms of natural persons. You can contact us directly at aardappvark@proton.me about any GDPR matter, and we answer in English.

What we process, and on what legal basis

Storage on and access to your device (ePrivacy, Article 5(3))

Undersigned stores settings on your device using Android's app-private storage. That storage is strictly necessary to provide the service you asked for, so it does not require separate consent. The App sets no cookies, uses no advertising identifier, no device fingerprinting and no third-party analytics SDK, and does not read information stored on your device for any purpose other than running the App.

Suggested translations and other AI suggestions

When a Pro member taps Suggested translation, the App sends Undersigned's server the review's or reply's record id, your App language and your wallet address (to check Pro on the public ledger). As with any web request, your IP address reaches the server. Nothing else is sent, and nothing is stored about you beyond ordinary server logs.

To make a suggested translation, a suggested summary of an app's reviews, a suggested note about an app update, or an answer from the developer docs helper, the server sends the relevant public text (review and reply text already public on the Solana blockchain, store release notes, our published docs, or a developer's question) to Anthropic, which runs the Claude model, and stores the answer so the same text is not sent again. Your wallet address and IP address are not sent to Anthropic. Every such output is labelled a suggestion made by AI, and none of it changes a review, a weight or a score.

Transfers outside the EEA

We are established in Australia, which is not the subject of an adequacy decision under Article 45. The App sends us data only when a Pro member asks for a suggested translation (the record id, the App language and the wallet address, above). Public text sent to make AI suggestions goes to Anthropic, established in the United States, which processes it for us under its commercial terms; it carries no wallet address or IP address. The RPC providers, the dApp Store's public feed, and the sanctions-screening service the App contacts directly (section 5) are independent controllers of the requests they receive; Helius Labs, Solana Mobile Inc. and TRM Labs are established outside the EEA and their own privacy policies describe the safeguards they apply. The requests carry a public wallet address or a public transaction, and your IP address, and nothing else.

Retention

Data on your device is kept until you delete it, clear the App's data, or uninstall the App. We operate no user accounts and hold no profile of you. Content you publish to the chain is retained by the Solana network indefinitely, independently of the App and of us.

Your rights

You have the rights of access (Article 15), rectification (16), erasure (17), restriction (18), data portability (20) and objection (21), and the right to withdraw consent at any time where consent is the basis. Because your data lives on your device and we hold no identifier for you, you exercise most of these directly: the data is visible in the App, and clearing the App's data or uninstalling it erases it. Content you have published to the public ledger is outside our custody or control, and the erasure right cannot compel its removal from the chain; the App instead offers the revocation and hide mechanisms described in section 10. For anything else, email aardappvark@proton.me — we respond within one month, free of charge.

There is no automated decision-making producing legal or similarly significant effects, and no profiling within the meaning of Article 22. Deterministic score ranking is not automated decision-making about you: it ranks apps, not people, from data anyone can independently verify on-chain.

Complaints

You have the right to lodge a complaint with the supervisory authority of your Member State of residence, place of work, or of the alleged infringement (Article 77). A list is published by the European Data Protection Board at edpb.europa.eu. We would appreciate the chance to resolve it first.