Как мне получить баланс определенного токена на BSC с помощью Nethereum и Quicknodes?
Я уже купил узел на quicknodes и у меня есть API. Я смог получить свой баланс BNB с помощью этого кода, однако я хотел бы получить баланс определенного токена в моем кошельке, кроме BNB. Может ли кто-нибудь указать мне правильное направление?
var balance = await web3.Eth.GetBalance.SendRequestAsync("ADDRESS GOES HERE");
Console.WriteLine("Balance of Ethereum Foundation's account: " + balance.Value);
1 ответ
var web3 = new Web3("provider address");
string abi = @"[{""inputs"":[{""internalType"":""address"",""name"":""account"",""type"":""address""}],""name"":""balanceOf"",""outputs"":[{""internalType"":""uint256"",""name"":"""",""type"":""uint256""}],""stateMutability"":""view"",""type"":""function""}]";
string contractaddress = "contractAddress";
var contract = web3.Eth.GetContract(abi, contractaddress);
var function = contract.GetFunction("balanceOf");
string address = "walletAddress";
BigInteger balance = await function.CallAsync<BigInteger>(address);