Portal Team

Share the love

Want to stay updated? Subscribe below to keep in touch.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_996_165" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="2" y="1" width="46" height="46"> <path d="M47.2941 1.41177H2.11768V46.5882H47.2941V1.41177Z" fill="white"/> </mask> <g mask="url(#mask0_996_165)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M16.2353 4.2353C16.2353 2.67591 17.4995 1.41177 19.0589 1.41177H44.4706C46.0301 1.41177 47.2941 2.67591 47.2941 4.2353V29.6471C47.2941 31.2065 46.0301 32.4706 44.4706 32.4706H38.8236V12.7059C38.8236 11.1465 37.5595 9.88236 36 9.88236H16.2353V4.2353ZM4.94121 15.5294C3.3818 15.5294 2.11768 16.7935 2.11768 18.353V43.7647C2.11768 45.3242 3.3818 46.5882 4.94121 46.5882H30.353C31.9124 46.5882 33.1765 45.3242 33.1765 43.7647V18.353C33.1765 16.7936 31.9124 15.5294 30.353 15.5294H4.94121Z" fill="currentColor"/> </g> </svg>
Product Updates
3 min read

Introducing Cross Device Syncing

Create multiple signing shares across devices.

December 5, 2023

Introducing Cross Device Syncing

Portal is excited to introduce cross-device syncing, a secure way to allow your users to sign transactions for the same wallet across multiple devices. 

With traditional non-custodial wallets, a user gets a single pair of public and private keys to both sign and recover their wallet. With MPC wallets, like those offered by Portal, two pairs of key shares are generated upon wallet creation, signing keys and recovery keys. The signing shares are used to sign and execute transactions, while the recovery keys are used to recover the wallet if the device storing the signing key is lost. With cross-device syncing, businesses can create additional signing shares on secondary devices from the original used to create the wallet. 

Why use cross-device syncing?

Cross-device syncing is the ability for a business to support multiple sessions across different devices for a user. Therefore, users can access a single wallet across multiple devices, such as smartphones, tablets and computers, and sign transactions from any one of them.

Many users want to access their wallet across different types of devices without having to transfer assets or keys manually. Cross-device syncing offers users the convenience of seamlessly managing their assets and interacting with Web3 applications across devices.

How developers implement cross-device syncing 

Cross-device syncing is available across all Portal’s SDKs: React Native, iOS, Android, or Web, and is available to all developers who integrate Portal regardless of pricing plan. 

The additional signing shares can be created once a user has successfully backed up their wallet. Thanks to portal.provisionWallet, both the new and old sets of signing shares can be used simultaneously. 

Here's how to implement portal.provisionWallet:

Implementing cross-device syncing with Portal

Contact us for a demo

Interested in seeing how the Portal SDK works and learning more about the benefits of cross-device syncing? Contact us to set up a time to talk.