Home

FAQs

What is Openfort Identity?#

Identity is Openfort's innovative solution for seamlessly integrating web3 functionality into gaming ecosystems. It's designed to onboard both web2 and web3 users simultaneously. Nexus includes several core components:

  • Authentication: A single-sign on authentication experience with familiar social logins
  • Signer: An embedded signer accessible across all devices and games
  • Account: The asset layer, powering users onchain to manage their assets

How is Openfort Identity different to existing web3 wallets?#

Unlike browser extension wallets like MetaMask, which can be challenging for users to set up, or "embedded wallets" that are limited to a single application, Openfort Identity offers a balance of user-friendliness and versatility. Openfort Identity allows users to use the same wallet across all their games and marketplaces, rather than having one wallet per game. This approach enables games to access all the funds and assets a user has acquired across the Openfort ecosystem. It also means users can trade their assets on third-party marketplaces, preserving the core value proposition of web3 assets: unrestricted tradability.

How does Openfort Identity's key management work?#

Openfort Identity uses a smart contract wallet system on EVM chains. Transactions are processed only if they're signed by either the player (private key) or the game (session key).

  • Private key: Using an MPC SSS approach to split the key in three shards only to be reconstructed on the player's client side.
  • Sesion key: Temporary key used created by the player authorizing a third party to make transactions under a scooped permission set.

How will Openfort Identity integrate with existing authentication or account systems?#

Option 1: Full Authentication & Signer. If you're starting from scratch, a very common way to use Nexus is as your game's primary identity and wallet (as games like Rogue Nation do). This saves games the time, effort and expense of maintaining their own identity system, and allows them to have a single login system for both account creation and wallet generation. In this mode, Nexus replaces the game's existing authentication system entirely.

Option 2: Existing Authentication & Signer. However, many games will already have an account system that they will be reluctant to migrate away from. Easy solution, integrate your authentication with Nexus while using the signer solution. This is what games like Kingdom Story do.

Option 3: Existing Authentication & Existing Signer. You might be already using a wallet provider and want to upgrade to smart accounts. You'll be basically passing the external owner of the smart account to ustilize the smart account features. This is what games like GFAL do.

What platforms does Openfort Identity support?#

FunctionalityWebUnityUnrealPlayStationXbox
AuthenticationYesYesYesNoNo
TransactionsYesYesYesNoNo

What types of authentication does Openfort Identity support?#

Identity supports familiar social logins and passwordless email sign-in. Multiple login methods using the same email are associated with the same Openfort Identity account.

Can Openfort support my ecosystem's login system?#

Yes, Openfort's architecure is built to allow thousands of new gaming ecosystems flourish. You ecosystem can be added as an OAuth provider allowing your community to be recognized.

What I can't find my authentication provider in the documentation?#

No problem, let us know which provider you want to use and we'll get right into it.

Is Openfort ERC-4337 compatible?#

Yes, Openfort is compatible with Account Abstraction (ERC-4337) among other standards and follows best practices and implenentations across other ethereum standards.

What chains do you support?#

Checkout the comprehensive list of supported chains.

Can users have the same smart account address on all EVM chains?#

Yes, users can have the same address across all EVM chains because the addresses are deterministic. Each chain will have separate smart account.

Can users export their Openfort Identity private keys?#

Yes, you can use the endpoints provide to export the private key.

Are players locked into the Openfort infrastructure with Identity?#

Openfort Identity is non-custodial, meaning neither Openfort nor any individual game can unilaterally migrate users to an alternative wallet without user input. Games can switch their identity and recommended wallet systems away from Nexus at will, treating it like any other wallet.

Can a user change their associated email address for a pre-generated wallet?#

No, a user cannot change their email address once they have created a pre-generated wallet. If they need to change their email address, they will need to create a new wallet.

How does account recovery work with Openfort Identity?#

With Openfort you can recover the account if you forget your email/social login as long as you have a majority of 2/3 key shards.

In the event of not having a majority of shards, we've implemented a social recovery where the private key can be reconstructed.

Can players use their existing wallets alongside Openfort Identity in a game?#

Users can link existing wallets to their Openfort Identity account. This allows Openfort Identity to store and share these wallet addresses with games via the SDK for read-only use. To execute transactions, assets must be transferred to the smart account.

Has Openfort been audited?#

The Smart Account implementation has been audiated by CertiK and the embedded signer is an open-source implementation.