Introducing Altura Guard 2.0: Streamline Wallet Connections and Social Logins for an Enhanced User Experience

Altura Team
4 min readJun 5, 2023

--

Web3 is transforming the gaming landscape, but in doing so, it introduces significant onboarding and authentication challenges, particularly when it comes to creating user-friendly experiences. Gamers find themselves struggling with the complexities of navigating numerous crypto wallet choices. Moreover, social logins — which offer a familiar entry point — are not easily compatible with Web3 apps.

A poor onboarding process results in confusion and frustration from the users’ perspectives. They find it difficult to understand how to use the app, which leads to lower adoption and retention rates. As such, prioritizing a user-friendly onboarding experience is the most critical aspect of fostering growth in the Web3 ecosystem.

To overcome these hurdles and accelerate the adoption of Web3 gaming, we’ve designed a solution specifically for game developers looking to provide a pleasing experience for their users: Altura Guard 2.0.

You can use it to authenticate the users of your game apps while safeguarding their private keys.

A flexible, wallet-agnostic method for connecting players to Web3 games

This new system takes a flexible approach to accommodate users’ login preferences to streamline the onboarding process because it’s wallet-agnostic.

In other words, backed by Altura Guard 2.0, users can connect to your game apps and approve transactions without having to switch off their favorite digital wallet. To that end, they can use any non-custodial wallet, such as Metamask, Wallet Connect, or Trust Wallet. Furthermore, it’s possible to use Altura Guard 2.0 with custodial wallets via Web3Auth.

As a result, Altura Guard 2.0 provides seamless connection, signatures, and transactions across any EVM chain.

How does Altura Guard 2.0 work?

  • Players can link a wallet to Altura’s marketplace or a white-label marketplace built using Altura’s infrastructure. They can also opt for social login.
  • Upon connection, our system generates a 5-word code — something like “grave-dig-happy-crisp-car” — which the user must enter into the app.

There are about 28.3 quadrillion possible 5-word combinations, and each updates every 60 seconds to avoid spamming users. The word lists contain easy-to-remember, short, and common English words, making it easier for users to enter them in any game, as opposed to dealing with complicated random strings of letters and numbers.

  • Once the user enters the 5-word code, Altura Guard 2.0 promptly connects to the user’s account, checks if the code is valid for the linked wallet address, and authenticates the user, enabling them to initiate transactions until either the user or the game withdraw permission.

This connection only allows the game to access the user’s wallet address; it can’t authorize a transaction unless the user explicitly signs it on Altura Guard.

Before approving or rejecting transactions, users are able to view what they consent to, including approved and/or transferred NFTs, cryptocurrencies, and gas fees. This precaution prevents users from signing fraudulent transactions, as well as any failed transactions, to avoid paying unnecessary gas fees.

Altura Guard 2.0’s social login integration leverages OpenLogin, Web3Auth, and OAuth.

We developed a non-custodial social login system that allows users to connect Web3 game apps with their social accounts. For this purpose, we utilized OpenLogin’s verifier, Web3Auth’s tech stack, and OAuth framework.

OpenLogin is an authentication system that enables users to securely access various applications and websites by integrating with existing login providers, such as social media accounts or email, including Google or Twitter.

OAuth is an authorization method that grants apps limited access to users’ social account information for login purposes without sharing their passwords, simplifying the login process while upholding privacy and security.

Web3Auth is a secure authentication system designed for Web3 platforms. It allows users to connect their digital wallets or blockchain accounts to these platforms without sharing sensitive information like private keys.

The integration of OAuth, OpenLogin, and Web3Auth enables users to obtain a secure private key from OAuth logins via node operators. Consequently, they can seamlessly connect to a Web3 game app via their social accounts.

Shamir’s Secret Sharing — a cryptographic algorithm for splitting private information into parts — is used to divide the user’s private key into shares. These shares are distributed across Web3Auth nodes. The private key is reassembled locally upon successful login, and since transactions are also signed locally, the private key is never exposed to Altura’s servers or any other third party.

In conclusion

Altura Guard 2.0 embodies our commitment to enhancing user onboarding and experience, as well as maintaining privacy and security within the Web3 gaming ecosystem.

Redefining the norm for seamless Web3 game connections and transaction signatures, Altura Guard 2.0 eliminates the need to juggle between non-custodial wallets while offering effortless social logins.

The outcome? A hassle-free, smoother, safe, and secure user experience.

Embark on this exciting journey with us and learn how to elevate your Web3 games with Altura Guard 2.0 here.

Click here to learn more 👇

Website | Twitter | Telegram | Community Discord | Dev Discord | Documentation | Contact

--

--