Unreal Engine SDK
Runtime Settings
ThirdwebRuntimeSettings provides configuration settings for the Thirdweb SDK within Unreal Engine. These settings are
used by the SDK to manage essential information like client credentials and storage paths.
The runtime settings are located in Edit > Project Settings > Engine > Thirdweb. You can also access the settings
by clicking the thirdweb logo on your Editor action bar, or manually in DefaultEngine.ini.
Properties
ClientID: The client ID used to authenticate with Thirdweb services.BundleID: The bundle ID associated with the application.EncryptionKey: Required if using custom auth methods via standard InApp wallets (Non-Ecosystem).EngineSigners: Optional array of engine signers stored globally for convenienceEcosystemId: Ecosystem Wallet Identifier tied to your Thirdweb Ecosystem account. Only relevant when using Ecosystem Wallets. e.g.ecosystem.my-cool-gamebSendAnalytics: Opt in or out of connect analytics.bOverrideOAuthBrowserProviderBackends: Edit Condition for overriding OAuth browser Provider backendsOAuthBrowserProviderBackendOverrides: Array of OAuth provider backend methods that can be overridden
ClientID + BundleID are required for authentication with Thirdweb services.
EcosystemId is required if using ecosystem wallets
Get(): Retrieve the currentUThirdwebRuntimeSettingsinstance.GetThirdwebGlobalEngineSigners(): Retrieve theEngineSignersarray.GetThirdwebGlobalEngineSigner(bFound): Retrieve the first Engine Signer from theEngineSignersarray, if any.GetEncryptionKey(): Static accessor to getEncryptionKeyGetStorageDirectory(): Static accessor to retrieve the absolute path of the thirdweb InAppWallet platform save directoryIsExternalOAuthBackend(Provider): Static accessor to get the resolved backend of an OAuth providerGetEcosystemId(): Static accessor to getEcosystemIdIsEcosystem(): Static accessor to checkEcosystemIdvalidityGetClientId(): Static accessor to getClientIDGetBundleId(): Static accessor to getBundleIdAnalyticsEnabled(): Static accessor to check Analytics Opt-In status