v3.0.0
Thirdweb's Unity SDK 3.0.0 is officially here!
What's Changed
This Release
TransactionResult
return type now contains all transactionReceipt
data available, cross-platform.- Added
Show Debug Logs
flag onThirdwebManager
, and added more debug logs. - Upgraded the project to 2022 LTS.
- Cleaned up unused files.
- Reduced package size by 25MB.
- Updated main repo project settings.
Beta Releases Summary
- Improved Prefab_ConnectWallet UI/Script example.
- Integrated Hyperplay as a WalletProvider.
- Updated default IPFS gateway.
- Fixed MetaMask connection/request issues on mobile platforms.
- Added support for MetaMask OTP-based session connection/resuming.
- Updated WebGL bridge with bug fixes.
- Fixed transaction underpricing issue on Binance-related chains.
- Fixed issues related to adding a chain to ThirdwebManager.
- Added support for custom chains not available on Ethereum chainlists.
- Bugfixes and additional support for non-standard tokens with < 18 decimals transfers/claiming.
- Less restrictive type conversion for Contract.Read.
- Fix for Thirdweb Wallet Disconnect Null Reference.
- Added a flag to control SDK initialization in ThirdwebManager.
- Removed the default client ID, allowing customization.
- Added example scripts with missing namespaces.
- Added xai-goerli-orbit chain support.
- Support for passing a private key override to signature.Generate.
- Fixed compiler warnings in core scripts.
- Ability to pass chain IDs larger than the int type.
- Fixed Currency metadata issue.
- Updated WebGL bridge.
- Smart Wallets authentication/verification/signing improvements.
- Fixed issues with creating Smart Wallets with email wallet EOAs.
- Removed potential blockers in functions.
- Added support for Contract.ERC721.Claim for SignatureDrop contracts.
- Fetch additional currency metadata when fetching claim conditions.
- Installer editor popup for quick setup.
- Support for large chain ids (BigInteger) and Wallet.SwitchNetwork at runtime.
- Updated IThirdwebWallet with PrepareForNetworkSwitch function.
- ERC721AQueryable support for ERC721.GetOwned.
- Fixed an issue with Prefab_ConnectWallet.
- Added Thirdweb API Key support.
- Fixed blurry QR image.
- RPC overrides now passed to wallet providers correctly.
- Introduced IStorageUploader and IStorageDownloader interfaces.
- Improved Currency fetching.
- Fixed ERC20 transfers and improved WebGL performance.
- Introduced a new email wallet provider called Paper.
- Deprecation of WalletConnectV1 in favor of WalletConnectV2.
- Metamask SDK upgrade and Nethereum upgrade.
- Simplified Wallet UI Prefabs.
Shoutout to the contributors and community who helped us get here!
Full Changelog: v2.2.3...v3.0.0
Documentation
GamingKit Overview
Build Settings
Wallet Snippets