Phase 2 hardening is wrapping up. Highlights from this week:
Tighter recovery flows
\- Wallet setup now verifies 5 random words from your seed phrase (was 3) — harder for an over-the-shoulder peek to fake the check
\- Importing a seed phrase shows masked bullets by default with a "Show" toggle, auto-hides 1 second after you stop typing
\- Revealing your recovery phrase from Settings now requires PIN every time and auto-hides 30 seconds after reveal — even if you stay on the screen
\- Forgot PIN can no longer reset the wallet with a simple confirmation. You must type your full seed phrase. PIN reset is never a bypass.
PIN & wallet safety
\- Changing PIN now requires your old PIN first; weak patterns (123456, 000000, repeating digits) are blocked
\- Deleting the wallet now needs two explicit acknowledgements ("I have my 24 words" + "I understand this is permanent") before the typed confirmation — no more accidental wipes before backup
\- Security Center score is now actionable — tap any pending step to set it up directly
Polish across all 50 screens
\- Every tap, swipe, and confirmation has a tuned haptic. Destructive actions (revoke, delete, force-unstake) feel heavier than routine ones — the wallet talks to your fingers, not just your eyes.
\- Sensitive screens are blocked from screenshots and screen recording on both iOS and Android
\- Copy an address or recovery word and your clipboard auto-clears in 30 seconds with a visible countdown
\- Full WCAG 2.1 AA accessibility: screen reader labels on every element, external keyboard navigation, 44pt / 48dp minimum touch targets
Presale holders — your perk:
0 private-transaction $NOC fees for the first 1.5 years after TGE. Send fully shielded transactions on Noctura without paying any token fees during the entire launch window. Our thank-you to the earliest believers in private payments on Solana. [noc-tura.io](http://noc-tura.io)
Next: design polish, mainnet code freeze, security audit, store submission.
**$NOC · privacy-first Solana wallet**