Overview
Mesh wallet-as-a-service (WaaS) solution provide a seamless way for users to transact on-chain. Developers can integrate social logins and other familiar experiences into their applications, making onboarding fast and effortless. Users can create non-custodial wallets (the user owns the key and have full control over their digital assets) instantly without needing to manage private keys. Users can also recover their wallets and export their private keys at any time.
Wallet key management system uses Shamir’s Secret Sharing to split the private key into multiple parts. The parts are stored in different locations, such as the user’s device and encrypted in the server. Neither Mesh nor the developer’s application has access to the user’s keys. The private key is reconstructed only on the user’s device during transaction signing, in an isolated iframe, which persists in-memory and is destroyed after the transaction is signed.
Overall, the integration with a wallet-as-a-service solution provides a self-custody wallet to end users and accelerates the time-to-market for developers.
Challenges with Wallets
Businesses struggled with user onboarding, hindering the adoption of Web3 applications. Common issues include:
- Requiring users to install additional software or browser extensions.
- Managing private keys is complex and unintuitive for users.
- Understanding how to integrate requires a learning curve.
- Vulnerability to phishing attacks and malware when users enter their private keys.
- Users can lose access to their funds if they lose their private keys.
Key Features
- Self-Custody: Users own their private keys and have full control over their digital assets.
- Easy Onboarding: Users can create and access non-custodial wallet using social logins, no extra software or mnemonic phrases required.
- Complete wallet features: Users can browse their assets, view transaction history, build transactions, perform staking, and participate in Cardano governance.
- Whitelabel and customizable. Customize the wallet to match your brand and user experience. Add your logo, colors, and authentication providers.
- CIP-30 Compatibility: Developers can easily integrate this wallet into their applications to build and sign transactions.
- Recoverable: Users can restore their wallet when switching devices or when they forget their signing password.
- Exportable: At any time, users can export their private key and import it into any CIP-30 compatible wallet using mnemonic phrase.