123456789101112131415161718192021 |
- 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());
- }
- }
|