webauthn-prf-wallet - Build an iframe-isolated passkey wallet
Implements a client-side Ethereum wallet derived from WebAuthn PRF, with iframe key isolation, signing RPC, platform gating, and LongBlob fallback.
Tags
Updated: 2026-10-07Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Derive EVM keys via PRF
- Derive keys with HKDF
- Isolate keys in iframes
- Expose signing through RPC
- Detect platform PRF support
- Provide LongBlob fallback
Inputs
- Passkey credential
- PRF salt and info label
- Relying party configuration
- WebAuthn challenges
- Browser and OS platform
Outputs
- Derived wallet address
- Signing RPC results
- Platform support status
- Wallet implementation files
- LongBlob fallback data
Requirements
- Modern browser Web Crypto API
- WebAuthn-compatible authenticator
- Same-origin wallet iframe
- WebAuthn server verification
- Short-TTL challenge store
- Required npm packages
