1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using Web3Unity.Scripts.Library.ETHEREUEM.Connect;
- using Web3Unity.Scripts.Library.Web3Wallet;
- public class CreateApprovalWebWallet : MonoBehaviour
- {
- // Start is called before the first frame update
- public string chain = "ethereum";
- public string network = "goerli";
- public string account;
- public string tokenType = "1155";
- string chainID = "5";
- 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 Web3Wallet.SendTransaction(chainID, response.tx.to, "0",
- response.tx.data, response.tx.gasLimit, response.tx.gasPrice);
- if (responseNft == null)
- {
- Debug.Log("Empty Response Object:");
- }
- print(responseNft);
- Debug.Log(responseNft);
- }
- catch (Exception e)
- {
- Debug.LogException(e, this);
- }
- }
- }
|