Releases: ChainSafe/web3.unity
v2.1.0
What's Changed
- The SDK is now Wallet Connect 2.0 compliant! Woohoo!
- Web3GL Template - Onboard.js Overhaul by @RyRy79261 in #348
- Updated evm dll by @sneakzttv in #351
- Collections prefabs by @sneakzttv in #359
- Collections slug filter by @sneakzttv in #362
- Auto package generation by @sneakzttv in #363
- Yaml fix by @sneakzttv in #364
Full Changelog: v2.0.3...v2.1.0
v2.0.3
v2.0.2
What's Changed
- Ethers core by @KBryan in #335
- Package creation fix by @sneakzttv in #338
- Adding ABI and ETH_METHOD helper by @KBryan in #339
Full Changelog: v2.0.1...v2.0.2
v2.0.1
What's Changed
- Added Task.FromResult to RPC call by @KBryan in #324
- Dll update by @sneakzttv in #325
- Update GameRegistration.cs by @KBryan in #326
- Logging update by @KBryan in #328
- Mint 721 example by @KBryan in #329
- Token uri 721 by @KBryan in #330
- Native token balance prefab by @sneakzttv in #331
- Delete Transfer721ExampleCanvasV2.prefab.meta by @KBryan in #332
Full Changelog: v2.0.0...v2.0.1
v2.0.0
What's Changed
- erc721 fix by @sneakzttv in #305
- Update readme img by @sweetpea22 in #306
- lib update by @sneakzttv in #318
- allerc721 skip addded by @sneakzttv in #319
- add linter and packager to actions by @FSM1 in #320
- Sdk update by @KBryan in #321
- Update README.md by @KBryan in #322
- remove unnecessary meta file by @FSM1 in #323
New Contributors
- @sweetpea22 made their first contribution in #306
Full Changelog: v1.6.3...v2.0.0
v1.6.3
v1.6.2
v1.6.1
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
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
- @nathanduft44 made their first contribution in #141
- @blevinstein made their first contribution in #79
Full Changelog: v1.5.0...v1.6.0
v1.5.0
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/