Skip to content

Releases: thirdweb-dev/unity

v1.0.1

13 Dec 00:45
Compare
Choose a tag to compare

NEW Magic.link connection support! (alpha)

  • Connect the user's magic.link wallet with email or social logins
  • Interact with that wallet like a regular wallet using the SDK functions

First, you'll need to pass your Magic.link developer API key in the SDK options like so:

var sdk = new ThirdwebSDK("goerli", new ThirdwebSDK.Options
        {
            wallet = new ThirdwebSDK.WalletOptions
            {
                appName = "Thirdweb SDK Demo",
                extras = new Dictionary<string, object>
                {
                    {"apiKey", "your_api_key"},
                    // ... any other magic.link options here
                }
            }
        });

Then you can initiate the magic.link login flow like the other wallets:

string address = await sdk.wallet.Connect(new WalletConnection
    {
        provider = WalletProvider.MagicAuth,
        chainId = 1 // ChainId to connect to
    });

API changes

  • SDK options now have separate options.wallet and options.storage
  • FundWallet() has been moved from sdk to sdk.wallet

v1.0.0

06 Dec 07:38
Compare
Choose a tag to compare

After extensive Beta testing, the thirdweb Unity SDK v1.0.0 is now officially stable!

Thank you for all of you who gave feedback during the beta phase.

Full documentation, guides and examples available on our portal

Happy building!

v1.0.7-beta

03 Dec 02:21
18e8928
Compare
Choose a tag to compare

What's Changed

  • Initial fund wallet functionality by @joaquim-verges
  • Fix return type for ERC20.Claim()

Full Changelog: v1.0.6-beta...v1.0.7-beta

v1.0.6-beta

01 Dec 01:47
Compare
Choose a tag to compare

What's Changed

  • Support for connecting via Coinbase wallet (mobile + extension) and WalletConnect (mobile + desktop) by @joaquim-verges
  • Allow overriding ipfsGatewayUrl in SDK Options by @joaquim-verges
  • ToString overrides on ALL types by @0xFirekeeper
  • Remove newline after inner class toString by @0xFirekeeper
  • isApproved -> setApprovalForAll string fix ERC721/ERC1155 libs by @0xFirekeeper
  • Fix return type of allowance ERC20 calls by @joaquim-verges
  • Switch to more robust JS bridge infrastructure by @jnsdls

Full Changelog: v1.0.5-beta...v1.0.6-beta

v1.0.5-beta

29 Nov 04:48
Compare
Choose a tag to compare

What's Changed

  • Add Pack contract by @joaquim-verges
  • Eth <> Wei + ERC20 Formatting functions for Utils.cs by @0xFirekeeper
  • Fixes for SetAllowance and BigInt parsing

Full Changelog: v1.0.4-beta...v1.0.5-beta

v1.0.4-beta

29 Nov 01:23
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.3-beta...v1.0.4-beta

v1.0.3-beta

27 Nov 08:52
Compare
Choose a tag to compare
  • Fix using ERC20/721/1155 convenience wrappers for custom ABIs (thank you @0xFirekeeper for the contribution!)

v1.0.2-beta

17 Nov 23:41
Compare
Choose a tag to compare
  • make sdk.wallet.SwitchNetwork() async so you can await until the user has changed networks
  • add pagination capabilities to ERC721.GetAll() and ERC1155.GetAll()

v1.0.1-beta

16 Nov 20:06
Compare
Choose a tag to compare
  • Added support for querying claim conditions for ERC20/721/1155 drop contracts
  • Added support for loading a contract from ABI: sdk.GetContract(address, ABI)
  • Added documentation

v1.0.0-beta

11 Nov 21:53
Compare
Choose a tag to compare

Beta release of thirdweb's Unity SDK!

This release supports WebGL platforms only. This release includes:

  • Connecting to any supported EVM blockchain (no RPC necessary!)
  • Connecting a user's wallet via browser extension and interacting with it
  • Interacting with any EVM contract (no ABI needed!)
  • High level, type safe API for ERC20/ERC721/ERC1155 and Marketplace contracts
  • Deploy any released contract (thirdweb's or your own)
  • Gasless transaction support (no gas fees for your players)

Download the .unitypackage file below, and drag it to your project (or double click on the package) to get started.

The package includes a demo scene with code samples for a lot of the SDK functionality.