3.0.0
·
36 commits
to main
since this release
3.0.0 Release Notes
Breaking Changes:
Web3Acessorhas been renamed toWeb3Unity.- All wallets are now unified under a single modal window.
- There is now a single scene for the samples,
SampleMain. - The
EVMclass has been removed. async signer.GetAddress()has been replaced with the synchronous versionsigner.PublicAddress.
What's New:
- You can read from the blockchain as soon as you call
Web3Unity.Instance.Initialize(false);. - Support for subscribing to blockchain events has been added.
- Added support for multiple chains within the same project, including chain switching.
- A Contract ABI↔C# generator has been introduced to offer developers a more user-friendly way of calling functions from contracts.
- A GUI for the Web3Auth wallet has been added, allowing users to approve and track their transactions.
- A Marketplace Sample has been created where users can view and purchase marketplace items.
- WalletConnect is now supported on WebGL.
- Initial support for interacting with MUD has been added.
- Clipboard pasting is now properly supported in WebGL.
- In WebGL, Web3Auth no longer redirects to its connection page in the same tab, but instead opens a new window.
- All web3.unity add-on services (such as Gelato, Ramp, and Marketplace) have been converted into Service Adapters.
Known Issues:
- "Remember Me" is not part of the UI but is instead a toggle on the
ConnectToWalletscript. 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.