Cross-device sessions
Use wallet recovery to enable your users to create multiple signing shares across their devices.
Last updated
Was this helpful?
Use wallet recovery to enable your users to create multiple signing shares across their devices.
Last updated
Was this helpful?
Once users successfully back up their wallets, they can generate a new set of signing shares irrespective of the SDK in use. Furthermore, both the new and old sets of signing shares can be used simultaneously, thanks to portal.recoverWallet
. This provisioning relies on the user already having a successful set of backup shares (in the below example we'll assume they are password backup shares).
While recovering, the wallet fetches the encryption key from the user's cloud storage provider to decrypt the encrypted user backup share. Note that our SDK handles the decryption; you only need to supply the encrypted user backup share that was stored by your API.
For wallet recovery support, consult the to establish the necessary /backup/fetch
webhook. Also, ensure the user has successfully completed the backup process.
Here's how to implement portal.recoverWallet
:
And that's it! You're now equipped to support multiple sessions across different devices for your users.