Release notes: Web3.unity 3.0
Web3.unity SDK version 3.0 includes a suite of powerful updates to expand what your game is capable of, reduce friction for players, and (of course) improve quality-of-life for builders.
Web3.unity version 3.0 includes a suite of powerful updates to expand what your game is capable of, reduce friction for players, and (of course) improve quality-of-life for builders.
Important (!) changes for existing builds:
Web3Acessor
has been renamed toWeb3Unity
.- All wallets are now unified under a single modal window.
- There is now a single scene for the samples,
SampleMain
. - The
EVM
class has been removed. async signer.GetAddress()
has been replaced with the synchronous versionsigner.PublicAddress
.
Multichain support and chain switching
Expand your horizons with seamless multi-chain integration! Effortlessly switch between multiple blockchains within a single project. Our latest update empowers you to reach a wider audience and diversify your application's capabilities like never before.
Marketplace sample creation
Jumpstart your development with our new Marketplace Sample. Explore, showcase, and purchase items within a fully functional marketplace environment. Learn from practical examples and accelerate your project's time to market with ready-to-use code samples.
ChainSafe Gaming built the Parallel TCG marketplace, Sanctuary! Read all about it here:
Blockchain event subscriptions
Stay ahead of the curve with real-time blockchain event subscriptions. React instantly to on-chain events, create dynamic user experiences, and build applications that are more interactive and engaging. Never miss a beat in the fast-paced world of blockchain gaming.
Contract ABI↔C# generator
Simplify your smart contract interactions with our new Contract ABI to C# generator. No more tedious manual coding—generate C# classes directly from your contract ABIs. Calling contract functions more intuitively, save time and reduce the potential for errors.
Web3Auth wallet GUI enhancements
Introducing a Web3Auth wallet GUI that puts users in control. Approving and tracking transactions has never been easier or more transparent. Enhance trust and usability in your application with the improved wallet interface.
Support for MUD integration
Unleash new possibilities by integrating with MUD. Harness the power of on-chain data and logic to build complex, feature-rich applications. Elevate your projects to new levels of sophistication and functionality with this cutting-edge integration.
Immediate blockchain read access
No more waiting! Start interacting with blockchain data right away, enhancing your application's performance and providing users with a smoother experience.
You can read from the blockchain as soon as you call: Web3Unity.Instance.Initialize(false);
Improved Web3Auth workflow in WebGL
Streamline user authentication with Web3Auth in WebGL now opening in a new window instead of redirecting. Maintain the flow of your application while providing a secure and user-friendly login experience.
Known issues:
- "Remember Me" is not part of the UI but is instead a toggle on the
ConnectToWallet
script. This will be properly addressed in a future release. - MUD samples are currently only working for local wallets using Anvil. We’re continuously improving our MUD implementation to make it easier for you to create new on-chain autonomous worlds.