Using Evervault Enclaves saves us weeks of engineering time compared to building and maintaining enclaves ourselves.— Sling,
Challenge
User experience is a core focus for the Sling. Users own their currency directly, which means normally they would have to be responsible for safeguarding their wallet private key. This is optimal from a security perspective, but would put a significant burden on Sling users. Wallet keys are easily lost or stolen, and backing them up adds a lot of friction to an onboarding flow. Sling needed to find a way where users could own their own wallets and keys, but provide them with an easy recovery mechanism in case they lose their phone or their key backups — without Sling having to store any of their user’s wallets in plaintext.
Solution
Using Evervault Enclaves, the Sling team were able to implement a non-custodial wallet recovery flow where users generate wallets and sign transactions on their own device — and key recovery happens directly between a consumer’s mobile device and an Evervault Enclave. This way, Sling never has access to any of the wallet keys — even during key recovery.
Impact
Sling was able to implement a non-custodial wallet recovery flow, providing a smooth user experience with optimal security measures.