Requirements
- Unity 2021.3 LTS or later
- .NET Standard 2.1
- Supported platforms: Windows, macOS, iOS, Android
- macOS: 12.5 or later
- Android: 10 or later
- iOS: 15.2 or later
Packages
Immutable.Passport is required. Other packages are optional. Use the same install method with the path for each package.| Package | Purpose | Prerequisites |
|---|---|---|
| Passport | Authentication and wallet operations | - |
| Orderbook (Alpha) | In-game orderbook: create, fill, cancel orders | Requires Passport package |
| ZkEvmApi | REST API for zkEVM (list NFTs, orders, and more) | - |
| Marketplace | Wallet funding: on-ramp, swap, bridge URLs | Requires Passport package |
Installation steps are the same for all packages: add from git URL (or manifest.json) using the package path below. See Installation for the Passport flow; other packages use the same steps with a different path.
Installation
- Install UniTask v2.3.3 or later The UniTask package is a dependency of our SDK.
- Install Git LFS
- Add the Immutable SDK:
- Package Manager
- manifest.json
- Open Window → Package Manager
- Click + and select Add package from git URL…
- Enter
https://github.com/immutable/unity-immutable-sdk.git?path=/src/Packages/Passportand click Add
Install a Specific Version
To install a specific version of the SDK using either method above, append# followed by the version tag to the git URL:
| Package | Git path |
|---|---|
| Passport | ?path=/src/Packages/Passport |
| Orderbook | ?path=/src/Packages/Orderbook |
| ZkEvmApi | ?path=/src/Packages/ZkEvmApi |
| Marketplace | ?path=/src/Packages/Marketplace |
https://github.com/immutable/unity-immutable-sdk.git
Quick Start
Sample Project
The SDK includes samples demonstrating:- Login/logout flow
- Sending transactions
- Marketplace integration - wallet funding (onramp, swap, bridge)