Platforms can enable a more immersive experience by using Integrated Authentication to log-in on behalf of the Player without any additional prompts to the Player via the UI. Integrated Authentication is best used by Games implementing String Direct or String Unity with wallets integrated into the game experience.
Integrated Authentication can be used for wallet verification where the Game controls or manages private keys on behalf of the user, such as with a custodial wallet, a smart contract wallet, or any other wallet tied to a username/email login that can sign a gasless message.
If the Player is logged-in to their game account, the Game can sign the Signature Request via the API on behalf of the Player without an additional prompt to the user.
Integrated Authentication can also be used for email via delegated email verification. If the Game has previously validated the Player's email, they can attest to the Player's control of that address via API.
If the provided email address does not exist in String's database, String will create a new Identity and return a unique UID for that Player, which can be used for subsequent API calls. If the email has been previously verified with an existing Identity, String will update the Player's Identity with the new wallet address.
Integrated Wallet Authentication
Games can choose a hybrid approach by using Integrated Authentic for the wallet verification without using delegated email verification. This removes friction related to wallet interactions and approvals, but leaves email verification to String.
Updated 7 months ago