我正致力于加密货币项目,目前正与以太坊智能合约合作。我正在使用Nethereum web3 for .Net。我需要实现刻录令牌功能,也就是说我需要从C#调用solidity burn
函数。我有一些其他实体函数的实现,例如:
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"
如果有人能帮助我,我将非常感激。