chainsafe-test/Assets/Web3Unity/Scripts/Prefabs/Minter/CreateApprovalWebGL.cs
2023-11-28 11:36:18 +05:30

44 lines
1.1 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Web3Unity.Scripts.Library.ETHEREUEM.Connect;
#if UNITY_WEBGL
public class CreateApprovalWebGL : MonoBehaviour
{
// Start is called before the first frame update
public string chain = "ethereum";
public string network = "goerli";
public string account;
public string tokenType = "1155";
private void Awake()
{
account = PlayerPrefs.GetString("Account");
}
public async void ApproveTransaction()
{
var response = await EVM.CreateApproveTransaction(chain, network, account, tokenType);
Debug.Log("Response: " + response.connection.chain);
try
{
string responseNft = await Web3GL.SendTransactionData(response.tx.to, "0", response.tx.gasPrice, response.tx.gasLimit, response.tx.data);
if (responseNft == null)
{
Debug.Log("Empty Response Object:");
}
print(responseNft);
Debug.Log(responseNft);
}
catch (Exception e)
{
Debug.LogException(e, this);
}
}
}
#endif