Skip to content

Recovery Keys

Recovery keys provide a fallback authentication and signing mechanism for Smart Wallets when passkey access is lost.

Implementation

A recovery key is a standard Ethereum private key. When generated, its corresponding Ethereum address is registered onchain as an owner of the Smart Wallet. This enables two key capabilities:

  1. In the event a user loses their passkey, the recovery key can be used to add new passkey owners to the Smart Wallet through the wallet recovery flow.
  2. The recovery key can be used to sign transactions as an owner of the Smart Wallet without the use of our website (though specialized wallet software is needed to properly construct the Smart Wallet transactions).

Technical Details

  • The recovery key has equivalent permissions to passkey owners at the contract level.
  • Recovery keys use standard ECDSA signatures, making them compatible with existing Ethereum tooling.
  • Multiple recovery keys can be registered to a single Smart Wallet.
  • Recovery keys can be added or removed by any existing owner of the Smart Wallet.