Requirements
- Unreal Engine 4.26 or later (5.3+ recommended)
- Supported platforms: Windows, macOS, iOS, Android
| UE Version | WebView | Notes |
|---|---|---|
| 5.3, 5.4, 5.5 | Built-in WebBrowserWidget | Recommended, actively tested |
| 5.1, 5.2 | Built-in WebBrowserWidget | Supported |
| 4.26, 4.27, 5.0 | BLUI plugin | Additional setup required |
Installation
Plugin Installation
- Download from GitHub Releases
- Extract to your project’s
Pluginsfolder - Restart Unreal Editor
- Enable in Edit → Plugins → Immutable
BLUI Plugin (UE 4.26–5.0)
For Unreal Engine 4.26, 4.27, and 5.0, you must install the BLUI plugin because Epic’sWebBrowserWidget uses an outdated CEF version incompatible with the SDK.
Download BLUI
Download or clone from immutable-BLUI to your project’s
Plugins folder.Disable WebBrowserWidget
Edit
unreal-immutable-sdk/Immutable.uplugin and set WebBrowserWidget to disabled:Configure Hub
In Immutable Hub, add
file://* to your Web Origin URLs. This is required for the BLUI browser.Marketplace
Coming soon to the Unreal Marketplace.Configuration
Project Settings
Configure inDefaultGame.ini:
Quick Start
C++ Example
Blueprint Example
- Get the Immutable Subsystem reference
- Call Initialize on BeginPlay
- Use Login node when player clicks sign in
- Connect success/failure execution pins
SDK Architecture
The Unreal SDK consists of:| Component | Purpose |
|---|---|
ImmutableSubsystem | Main entry point, manages lifecycle |
ImmutablePassport | Authentication and wallet operations |
ImmutableOrderbook | NFT trading (Alpha) |
ImmutableApi | Generated REST API clients |
Async Patterns
All SDK operations are asynchronous and use delegates:Sample Project
Download the complete sample demonstrating:- Authentication flow
- Inventory display
- Transaction sending
- Marketplace integration
Sample Project
Download sample project