AllErc1155Example.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using UnityEngine;
  2. using Newtonsoft.Json;
  3. using Web3Unity.Scripts.Library.ETHEREUEM.Connect;
  4. public class AllErc1155Example : MonoBehaviour
  5. {
  6. private class NFTs
  7. {
  8. public string contract { get; set; }
  9. public string tokenId { get; set; }
  10. public string uri { get; set; }
  11. public string balance { get; set; }
  12. }
  13. private async void Start()
  14. {
  15. var chain = "ethereum";
  16. var network = "goerli"; // mainnet goerli
  17. var account = "0xfaecAE4464591F8f2025ba8ACF58087953E613b1";
  18. var contract = "";
  19. var first = 1000;
  20. var skip = 0;
  21. var response = await EVM.AllErc1155(chain, network, account, contract, first, skip);
  22. try
  23. {
  24. var erc1155s = JsonConvert.DeserializeObject<NFTs[]>(response);
  25. print(erc1155s[0].contract);
  26. print(erc1155s[0].tokenId);
  27. print(erc1155s[0].uri);
  28. print(erc1155s[0].balance);
  29. }
  30. catch
  31. {
  32. print("Error: " + response);
  33. }
  34. }
  35. }