Я работаю над проектом криптовалюты, в настоящее время с умными контрактами Ethereum.Я использую Nethereum web3 для .Net.Мне нужно реализовать функциональность токенов записи, то есть мне нужно вызвать функцию solidness burn
из C #.У меня есть некоторые реализации для других функций солидности, например:
public virtual async Task<TReturn> CallMethodAsync<TReturn>(string abi, string contractAddress, string methodName, params object[] arguments)
{
try
{
var contract = _web3.Eth.GetContract(abi, contractAddress);
var multiplyFunction = contract.GetFunction(methodName);
var result = await multiplyFunction.CallAsync<TReturn>(arguments);
return result;
}
catch (Exception exp)
{
//TODO: log here
Debug.Write(exp);
throw;
}
}
Я использую эту функцию для вызова nonce
, но когда я пытаюсь использовать ее для вызова burn
, я получаю следующую ошибку:
"Function not found:burn"
Буду очень признателен, если кто-нибудь сможет мне помочь.