PRF(passkey,'NOSTR-SALT') → BIP32 → nsec PRF(passkey,'WALLET-SALT') → BIP39 → Lightning wallet Client-side. We never see the output. Same result on any device with the same passkey.
https://github.com/Salmatcre8/zappr
#nostr #bitcoin #webauthn #buildingpublic
9/8/2026, 2 engagements
