Skip to main content

Security & Recovery

Everything about protecting and recovering your wallet lives in Settings → Security dashboard. The Home tab also shows a Backup health card that keeps warning until social recovery is set up.

Back up now — nobody can recover a lost wallet for you

Read this before you fund your wallet

QoreX is non-custodial: your keys exist only on your own device, and QoreChain Association has no copy of them, no master key, and no way to reset or restore your wallet. There is no "forgot password" flow, no support ticket, and no customer-service override — if you lose access to your keys with no backup in place, the funds are gone, permanently and irreversibly. This is true of every non-custodial wallet, not a QoreX limitation, but it is worth stating plainly.

Do at least one of these — right after you create your wallet, not later:

  1. Write down your 24-word recovery phrase and store it somewhere offline and durable (not a screenshot, not a note synced to the cloud, not a message to yourself). It is the only thing that can restore your wallet on any device, at any time — on mobile, restoring directly from the phrase needs version 1.0.4 or later (older builds only offer the guardian path; see Restore an existing wallet). The extension always restores from the phrase directly, at every version.
  2. Set up social recovery with guardians you trust. This lets you recover your wallet even if you lose the phrase, without any single guardian ever being able to access your funds alone.

Doing both is the safest option — the phrase covers you if you switch devices or the app is unavailable; guardians cover you if you lose the phrase itself.

Uninstalling the app deletes your keys from that device. The mobile app's vault and the browser extension's vault each live only on the device that created them. Uninstalling the app, resetting the phone, or removing/clearing the extension deletes that copy — with no backup and no linked device, your wallet cannot be recovered by anyone, including QoreChain.

Post-quantum key

The Security dashboard shows the live on-chain state of your post-quantum key: "Registers with your first transfer""Registered on-chain ✓". The algorithm is ML-DSA-87 (deterministic, hybrid with secp256k1).

Key rotation — rotating your post-quantum key (an on-chain MsgRotatePQCKey operation) requires a fresh biometric ceremony and is never automated. See Key rotation for the underlying mechanism.

Social recovery

Social recovery lets trusted guardians help you restore your wallet without ever seeing your recovery phrase.

  • Your seed is split into ML-KEM-sealed shares distributed to guardians as a threshold scheme (t-of-n): any t of your n guardians can help you recover, but fewer cannot.
  • Each guardian receives a credential. Setup writes nothing readable to the relay — only opaque, sealed envelopes.
  • A recovery requires the threshold of guardians to approve, then runs a 48-hour timelock and sends a cancel alert to you, so a malicious attempt can be stopped.

Set it up: Security dashboard → Social recovery → choose your guardians and threshold. The Backup health warning clears once this is done.

Approve someone else's recovery: if you are a guardian for someone, use Help recover on the Home tab to approve their request.

Legacy Protocol

Legacy Protocol is quantum-safe inheritance: a dead-man's switch layered over your guardians, so your assets can pass to your chosen beneficiaries if you become unreachable. It is optional and configured from the Security dashboard.

Move your wallet to a second phone or tablet with no server and no typing of the 24 words:

  1. New device → onboarding → Link from another device. It shows a one-time 10-character code and opens the camera.
  2. Old device → Settings → Security → Link a new device → type that code → confirm with biometrics. A QR code appears (your seed sealed with a key derived from the code: scrypt N=2¹⁷ → AES-256-GCM).
  3. New device scans the QR → it decrypts locally → same wallet, same addresses.

Why it's safe: the code and the QR never appear on the same screen. A photo of the QR alone is ciphertext behind a memory-hard key-derivation function, and both artifacts are one-time and disappear with the screens. A wrong code gives a clean error — just retry.

note

Device linking is a convenience, not a recovery method. Your 24-word phrase and social recovery are your real safety nets.

Connected dApps

dApp connections are per-origin and session-scoped: closing the in-app dApp browser revokes every connection. You can review and disconnect active connections in the Security dashboard.

Linked signers & spending limits

When you link external keys (Phantom / MetaMask) through the Dashboard, each one gets scoped permissions and a SpendingRule that is enforced on-chain, not just in the interface. Key management can never be delegated to a linked key. See Linked Wallet Authenticators for the on-chain model. The dashboard always shows the current on-chain truth.

Q-Day Scanner

The Q-Day Scanner lets you enter any address — yours or anyone's — and get a quantum-exposure report: which funds sit on classical-only keys and which are already post-quantum protected. Reach it from the Home tab quick buttons.

Security model, in brief

  1. Non-custodial — keys are generated on-device, live in hardware-backed vaults (mobile) or an encrypted vault (extension), and never leave.
  2. Nothing without consent — every connection is per-origin, every signature is individually approved (biometric on mobile), and payloads are always decoded before signing.
  3. Quantum-safe by default — Native-lane QOR transfers always carry ML-DSA-87 + secp256k1; anything classical is labeled, never silent.
  4. No data collection — no analytics, tracking, or ads. Optional account sign-in is covered by the QoreChain privacy policy.
  5. Recovery paths — 24-word phrase (always), social recovery with guardians + 48h timelock (optional), Legacy inheritance (optional), device linking (convenience).