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

21 lines
656 B
C#

using Nethereum.Hex.HexTypes;
using Web3Unity.Scripts.Library.Ethers.Providers;
using Web3Unity.Scripts.Library.Ethers.Signers;
using Web3Unity.Scripts.Library.Ethers.Transactions;
using UnityEngine;
public class Web3WalletGetNonce : MonoBehaviour
{
public async void GetNonce()
{
var provider = new JsonRpcProvider("YOUR_NODE");
var signer = new JsonRpcSigner(provider, 0);
var tx = await signer.SendTransaction(new TransactionRequest
{
To = await signer.GetAddress(),
Value = new HexBigInteger(100000)
});
var nonce = tx.Nonce;
Debug.Log("Nonce: " + nonce);
}
}