Skip to main content
Version: v2

Unity Passport (Required)

Immutable Passport is a secure, all-in-one identity and wallet solution for your Unity game. It enables seamless onboarding, authentication, and wallet management for your players, making it easy to integrate web3 features into your game.

In this section you'll find everything you need to know about integrating and using Immutable Passport in your Unity game.
Unity PassportUnity Passport
đź’ˇWho is this for?
Developers who want to add secure authentication, wallet, and identity management to their Unity games.
đź’ˇAlpha version
This module is experimental and may change in the future. We recommend using it for testing purposes only.

What is Passport?​

Immutable Passport is a non-custodial wallet and authentication solution designed for games. It provides a seamless onboarding experience for players, allowing them to sign in with email or social accounts, manage their digital assets, and interact with web3 features—all within your Unity game.

Passport handles the complexity of wallet creation, key management, and user authentication, so you can focus on building great gameplay experiences.

For more information on Passport itself, see the Passport documentation.

Why use Passport?​

Traditional web3 onboarding can be complex and intimidating for players. Passport simplifies this by providing a familiar, secure, and user-friendly experience. With Passport, you can:

  • Frictionless Onboarding: Let players sign up with email or social accounts—no seed phrases or browser extensions required.
  • Non-Custodial Security: Players control their own keys and assets, with no custodial risk.
  • Unified Identity: One Passport for all Immutable games, making it easy for players to move between experiences.
  • Integrated Wallet: Players can view, manage, and use their digital assets directly in-game.
  • Compliance & Security: Built-in KYC, fraud prevention, and compliance features.
  • Developer Friendly: Easy integration with Unity and robust documentation.

Limitations​

Passport is under active development and some advanced features may not be available yet in the Unity SDK. Refer to the TypeScript Passport documentation for the most up-to-date feature set.

How do I use the "Unity Passport" section?​

If this is your first time using the Unity Passport package, we recommend starting with the Setup instructions. This will walk you through the process of setting up Passport in your game. Otherwise, simply click on the page for the feature you're interested in to get started.


Related content