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

21 lines
687 B
C#

using UnityEngine;
using Web3Unity.Scripts.Library.Ethers.Providers;
using Web3Unity.Scripts.Library.Ethers.Contracts;
public class ERC20CustomTokenBalance : MonoBehaviour
{
async void Start()
{
// abi in json format
string contractAbi = "YOUR_TOKEN_ABI";
// address of contract
string contractAddress = "YOUR_TOKEN_ADDRESS";
var provider = new JsonRpcProvider("YOUR_NODE");
var contract = new Contract(contractAbi, contractAddress, provider);
var calldata = await contract.Call("balanceOf", new object[]
{
PlayerPrefs.GetString("Account")
});
Debug.Log(calldata[0].ToString());
}
}