Privacy

The Qwertycoin Web Wallet is non-custodial. Your seed and private keys are processed in your browser, while network requests pass through Qwertycoin RPC infrastructure or a node you configure.

The short version: your 25-word seed phrase, private spend key and private view key remain in your browser tab. The browser scanner sends blockchain queries—not private keys—to the restricted QWC RPC gateway. There are no accounts, advertising trackers or email signups.

What we do not collect

What the wallet does send over the network

1. Blockchain scanning requests

The dashboard scans the Qwertycoin chain in your browser and sends restricted RPC requests through same-origin endpoints such as /qwc-rpc and /gethashes.bin:

These requests can reveal network-access patterns to the endpoint operator, but do not include your seed or private keys.

2. Transaction broadcast

When you send QWC, the wallet constructs and signs the transaction inside your browser. Only the completed signed transaction is submitted to the restricted RPC gateway for broadcast.

What the RPC gateway can see:
  • Restricted blockchain queries sent by your browser
  • Your signed transaction when you choose to broadcast QWC
  • Standard request metadata such as IP address and user agent at the CDN edge
What it does NOT see:
  • Your private spend key or private view key
  • Your seed phrase — never sent.
  • Your session password — used client-side only.

You can point the wallet at your own restricted qwertycoind RPC endpoint or follow the self-hosting guide to control this network path yourself.

What Cloudflare can see

wallet.qwertycoin.org is hosted on Cloudflare Pages and sits behind Cloudflare's CDN. As with any CDN, Cloudflare's edge servers see:

None of the information that flows through Cloudflare contains your seed, your keys, or your wallet contents. It is exactly the same set of information any visit to any website on the public internet exposes.

If your threat model requires hiding that you visited wallet.qwertycoin.org, use a suitable privacy network or self-host the wallet and RPC endpoint.

Sessions and storage

When you derive a wallet, the resulting keys are stored in your browser's sessionStorage — which means they live only in the current tab and are wiped automatically when you close it. You can also set an optional session password; if you do, your keys are AES-GCM encrypted in sessionStorage using a key derived from that password (PBKDF2-SHA256, 250 000 iterations) and decrypted only on demand.

The wallet has an idle auto-lock that fires after 10 minutes of inactivity. With a session password set, locking only wipes the in-memory keys — you can re-unlock by re-entering the password without re-deriving from your seed. Without a password, locking wipes everything and bounces you back to the seed entry screen.

Third parties

The application assets and fonts are self-hosted. Cloudflare Turnstile may load from challenges.cloudflare.com as an abuse-control step for transaction submission. Specifically:

For the curious

Everything described here can be verified in the public source repository or in your browser's DevTools network panel. The disclosure policy is in SECURITY.md.

Changes to this page

If anything on this page changes, the change will be visible in the git history of privacy.html in the public repository. There is no other notification mechanism because there is no mailing list and no user accounts.