Derivation
The app asks your wallet to sign a fixed message. The signature is hashed into a spending key k and a viewing key v. Same wallet, same keys, on any device.
Roles
| Key | Can | Cannot |
|---|---|---|
| Viewing key v | Find your incoming payments | Spend anything |
| Spending key k | Sign transfers and unshields from your stealth addresses | — |
| Wallet key | Re-derive both keys, act on public funds | — |
