Skip to content

Releases: ChainSafe/web3.unity

v2.1.0

28 Mar 20:43
a04a251
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.3...v2.1.0

v2.0.3

27 Feb 19:24
2c12afb
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.2...v2.0.3

v2.0.2

22 Feb 16:15
e075277
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.1...v2.0.2

v2.0.1

15 Feb 19:43
f079eb0
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.0.1

v2.0.0

10 Feb 16:58
8c70f3b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.6.3...v2.0.0

v1.6.3

24 Jan 21:12
c4bbb9d
Compare
Choose a tag to compare

Wallet Connect Fix for WebGL
Allerc721 typo fix

@KBryan @sneakzttv
Scriptable Object Update
Save Server Settings network.js file
Fix for ProjectId in API update

v1.6.2

16 Jan 22:40
a67f2e9
Compare
Choose a tag to compare

All ERC 721/1155 fix

v1.6.1

30 Nov 17:39
d02b7f8
Compare
Choose a tag to compare

Release notes:

What's Changed

Voucher redeem fix and prefabs added to minter the file for WebWallet & WebGL by @sneakzttv
Rinkeby references removed by @sneakzttv
Show's registration form if one hasn't been created already by @KBryan
Full Changelog: v1.6.0...v1.6.1

v1.6.0

22 Nov 16:58
946a68c
Compare
Choose a tag to compare

Release notes

What's Changed

  • Added Telos chain ID in WebTemplates/network.js by @nathanduft44 in #141
  • Add CallContract (and helper methods) for calling contracts via Metamask by @blevinstein in #79
  • Updated URI class method by @KBryan in #231
  • Updated ImportNFTTextureExample to work with ChainSafe MarketPlace by @KBryan in #23* Update Web3PrivateKey.cs by @sneakzttv in #235
  • Updated CreateTransaction to support manually providing nonce by @KBryan in #251
  • 1.6.0 by @KBryan in #259

New Contributors

Full Changelog: v1.5.0...v1.6.0

v1.5.0

09 Aug 03:43
Compare
Choose a tag to compare

v 1.5.0
Release Notes:
This major release adds prefabs for minting ERC721/1155 NFTs in-game with or without required anti-cheat vouchers, as well as prefabs for listing NFTs for sale directly in-game via our gaming asset marketplace.

The minting voucher system helps developers quickly start creating monetizable game mechanics like play-to-earn systems, while reducing the likelihood of cheating by players through replaying transactions, etc.

EVM.GetNftMarket will get all listed NFTs minted on the gaming asset marketplace.

EVM.CreatePurchaseNftTransaction will create a response object for purchasing a listed NFT. Refer to GetListedNFTWebGL/WebWallet.cs and BuyItemWebGL/WebWallet prefabs for implementation.

EVM.CreateApproveTransaction will allow for the listing of NFTs in a gaming marketplace. This will be the first thing needed to do in order to sell an item. Or your assets will have false returns for isApproved.

PurchaseItem() is a helper method for purchasing listed NFTs.

EVM.GetMintedNFT returns a list of NFTs that the owner has minted. Please refer to ListNFTWebGL/WebWallet.cs for its construction and the ListItemWebGL/WebWallet prefabs for its implementation.

EVM.CreateListNftTransaction creates a response object with the necessary parameter for listing an NFT for sale on the gaming asset marketplace.

ListItem() is a helper method for setting the price and listing items to the gaming asset marketplace.

We have released a "Lazy Minting Signer", which is a voucher-signing server component. This server can be run by the game developer as a standalone service, or it could be integrated into the existing backend services of the game. Refer to our docs for the full integration and server setup. https://docs.gaming.chainsafe.io/minting-with-voucher

EVM.Get721Voucher() returns a response object containing the signature / uri / signer and minprice

EVM.Get1155Voucher() returns a response object containing the signature / minPrice/ tokenId/nonce and signer.

We have also produced a full demo game showing developers how to create a p2e-based game mechanic using the ChainSafe gaming SDK. You can find the demo code and a link to play the game here: https://chainsafe.github.io/ChainSafe-Demo-WebGL/

This release also includes general bug fixes and revisions.

The updated Minter now takes tokenType parameter when using EVM.CreateMint, which allows the creation of both ERC721/1155. For "1155" the CID needs to be a blake208-b.

Added authentication and redeem prefabs for 721/1155 vouchers. You may use this as a form of authentication or to lazy mint NFTs on chain.

We have added online documentation updates for all voucher/buy/list features.

Beta Marketplace Website can be found at:
https://marketplace.chainsafe.io/