init
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
using System.Numerics;
|
||||
using UnityEngine;
|
||||
using Web3Unity.Scripts.Library.ETHEREUEM.EIP;
|
||||
|
||||
public class ERC20BalanceOfExample : MonoBehaviour
|
||||
{
|
||||
async void Start()
|
||||
{
|
||||
string contract = "0x3E0C0447e47d49195fbE329265E330643eB42e6f";
|
||||
string account = "0xd25b827D92b0fd656A1c829933e9b0b836d5C3e2";
|
||||
|
||||
BigInteger balanceOf = await ERC20.BalanceOf(contract, account);
|
||||
Debug.Log("Balance Of: " + balanceOf);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3d5005ecc83b74897a816ce083f0c65c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,21 @@
|
||||
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());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fc736206b5c11724bb6b6d294e5eb793
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,16 @@
|
||||
using System.Collections;
|
||||
using System.Numerics;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Web3Unity.Scripts.Library.ETHEREUEM.EIP;
|
||||
|
||||
public class ERC20DecimalsExample : MonoBehaviour
|
||||
{
|
||||
async void Start()
|
||||
{
|
||||
string contract = "0x3E0C0447e47d49195fbE329265E330643eB42e6f";
|
||||
|
||||
BigInteger decimals = await ERC20.Decimals(contract);
|
||||
print(decimals);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6ea463c4c7b684f87bd4ebc6abe57006
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
14
Assets/Web3Unity/Scripts/Prefabs/ERC20/ERC20NameExample.cs
Normal file
14
Assets/Web3Unity/Scripts/Prefabs/ERC20/ERC20NameExample.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Web3Unity.Scripts.Library.ETHEREUEM.EIP;
|
||||
|
||||
public class ERC20NameExample : MonoBehaviour
|
||||
{
|
||||
async void Start()
|
||||
{
|
||||
string contract = "0x3E0C0447e47d49195fbE329265E330643eB42e6f";
|
||||
string name = await ERC20.Name(contract);
|
||||
print(name);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d7387687bed044dba9f9d2bdf6a6b895
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,13 @@
|
||||
using UnityEngine;
|
||||
using Web3Unity.Scripts.Library.Ethers.Providers;
|
||||
|
||||
public class ERC20NativeBalanceOf : MonoBehaviour
|
||||
{
|
||||
async void Start()
|
||||
{
|
||||
string account = "0xaBed4239E4855E120fDA34aDBEABDd2911626BA1";
|
||||
var provider = RPC.GetInstance.Provider();
|
||||
var getBalance = await provider.GetBalance(account);
|
||||
Debug.Log("Account Balance: " + getBalance);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: de5e4eb76511f1f4da883328043f95b0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
13
Assets/Web3Unity/Scripts/Prefabs/ERC20/ERC20SymbolExample.cs
Normal file
13
Assets/Web3Unity/Scripts/Prefabs/ERC20/ERC20SymbolExample.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using UnityEngine;
|
||||
using Web3Unity.Scripts.Library.ETHEREUEM.EIP;
|
||||
|
||||
public class ERC20SymbolExample : MonoBehaviour
|
||||
{
|
||||
async void Start()
|
||||
{
|
||||
string contract = "0x3E0C0447e47d49195fbE329265E330643eB42e6f";
|
||||
|
||||
string symbol = await ERC20.Symbol(contract);
|
||||
print(symbol);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c79c7f1d80e13484daae5e7ea00d883a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,16 @@
|
||||
using System.Collections;
|
||||
using System.Numerics;
|
||||
using System.Collections.Generic;
|
||||
using Newtonsoft.Json;
|
||||
using UnityEngine;
|
||||
using Web3Unity.Scripts.Library.ETHEREUEM.EIP;
|
||||
|
||||
public class ERC20TotalSupplyExample : MonoBehaviour
|
||||
{
|
||||
async void Start()
|
||||
{
|
||||
string contract = "0x3E0C0447e47d49195fbE329265E330643eB42e6f";
|
||||
BigInteger totalSupply = await ERC20.TotalSupply(contract);
|
||||
print(totalSupply);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 38a1274a3f350490e8fc93a926c9d9f3
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user