Passkey accounts
In mera’s model, a passkey account is a blockchain account whose keys derive from a passkey’s PRF output, the 32 secret bytes a passkey returns deterministically. mera evaluates the PRF with a fixed salt, so each ceremony recomputes the same accounts on every device the passkey syncs to, with no secret stored anywhere. mera derives the account keys with the HD (hierarchical deterministic) derivation standards wallet apps use, and an app can apply another scheme to the same 32 bytes.
Losing the passkey
Section titled “Losing the passkey”The accounts may be unrecoverable if the passkey is deleted, not synced, tied to a lost provider account, unavailable under the app’s rpId after a domain migration, or overwritten by a second passkey with the same user handle. Recovery then depends on an app-provided export, import, or backup path, taken while the passkey still works.
When the secret already exists
Section titled “When the secret already exists”What if a seed phrase or another secret already exists, and the goal is passkey access to it? Passkey accounts are rooted in the passkey itself, so an account that predates the passkey cannot become one. The app can instead lock the existing secret to the passkey with a secret vault.
See also
Section titled “See also”- Keys and accounts: the derivation pipeline behind passkey accounts.
- Create passkey accounts: the pattern in code, with numbered accounts and credential pinning.
- Secret vaults: the advanced pattern for secrets that exist on their own.
- getPasskeyPrfOutput: the ceremony and the fixed salt behind the stability.
- deriveEvmPrivateKey and deriveSolanaPrivateKey: the derivation paths for EVM and Solana accounts.
- Security model: what a domain migration breaks.