Skip to content

3.0.0

Compare
Choose a tag to compare
@kantagara kantagara released this 09 Oct 15:32
· 10 commits to main since this release

3.0.0 Release Notes


Breaking Changes:

  • Web3Acessor has been renamed to Web3Unity.
  • 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 version signer.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 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.