This commit is contained in:
2023-02-28 19:02:09 +05:30
parent 152f11b675
commit 258ac130f8
450 changed files with 51328 additions and 44 deletions

View File

@@ -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);
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 3d5005ecc83b74897a816ce083f0c65c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

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

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: fc736206b5c11724bb6b6d294e5eb793
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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);
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 6ea463c4c7b684f87bd4ebc6abe57006
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View 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);
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: d7387687bed044dba9f9d2bdf6a6b895
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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);
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: de5e4eb76511f1f4da883328043f95b0
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View 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);
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: c79c7f1d80e13484daae5e7ea00d883a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -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);
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 38a1274a3f350490e8fc93a926c9d9f3
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: