Tomo Connect SDK
Last updated
Last updated
As the adoption of blockchain technology and decentralized applications (dApps) continues to grow, the need for user-friendly and secure wallet solutions becomes increasingly critical. Traditional wallets (Externally Owned Accounts (EOA) or Account Abstraction (AA) wallets) have often faced challenges related to usability and security.
Complexity and Usability: Traditional EOA wallets require users to manage complex seed phrases or private keys, which can be daunting for newcomers and lead to user error. While offering more flexibility and features, AA wallets still require users to understand blockchain mechanics.
Security Risks: Reliance on a single private key in EOA wallets creates a single point of failure. The user loses access to their assets if the private key is lost or compromised, the user loses access to their assets. Despite offering improved security models, AA wallets still face similar key management complexity and can be challenging to recover if compromised.
Adoption Barrier: The technical complexity of existing wallets can deter potential users from engaging with blockchain technology, slowing overall adoption.
Tomo provides a universal solution connecting the user wallet and dApps to resolve the above issues. Our solution provides a one-in-all social login solution that helps users smoothly manage assets across platforms and apps.
Tomo Connect SDK emerges from the widely adopted OAuth model while bracing more cryptographic tools to enhance its security for web3 adoption. Tomo Connect SDK simplifies the user experience and enables key recovery by leveraging familiar social authentication methods like:
Google OAuth2: Users can log in with their Google account using a simple one-line code integration.
Twitter OAuth2: Users can log in with their Twitter account easily.
Email Login: Users can log in via email by sending and verifying a code.
By integrating social login mechanisms, users can create and use an embedded wallet, which provides several key benefits:
Enhanced Usability: Tomo Connect SDK significantly lowers the entry barrier for new users by allowing them to access their wallets using their social media accounts and mature OAuth infrastructure. This familiar process reduces the need for users to manage complex private keys or seed phrases.
Embedded Wallet UX: Many users find connecting mobile wallets to decentralized applications (DApps) challenging. An embedded wallet integrated directly within the application removes this barrier, providing a more cohesive and reliable user experience.
Improved Security: Tomo Connect SDK and underlying wallet incorporate additional layers of security, such as two-factor authentication (2FA), leveraging the robust security frameworks of social media platforms and secure key management frameworks. This multi-layered approach reduces the risk of unauthorized access to your wallet.
Seamless Recovery: In case of account loss or compromise, our wallet service can offer more straightforward recovery options through the user's social media account, providing a more user-friendly and less stressful recovery process than traditional wallets.
In addition to the Tomo embedded wallet, users can connect their existing wallets through our SDK, and dApp developers can use a unified interface provided by our SDK to interact with all these wallets.
We provide a demo application for users to experience Tomo social login and wallet. Social login in our demo allows you to access the same wallet in other dApps with the same social account.