I am trying to create multiple transactions between two accounts using SendTransactionAsync method. But I am getting "replacement transaction underpriced" message. I found some links which says we need to increase nonce to create new transactions in loop. But I am not able to find Nethereum function where I can mention nonce value while creating transaction. Can anybody guide me with solution to this?
HexBigInteger gas = new HexBigInteger(25000);
HexBigInteger value = new HexBigInteger(100);
for (int i = 0; i < 1000; i++)
{
gas = new HexBigInteger(gas.Value + (gas.Value * 20) / 100);
value = new HexBigInteger(value.Value + (value.Value * 20) / 100);
var privateKey1 = "0x5083ff34a6610ad0d08d5e568fcee84e29a1391a6fffa8cf96484388f57de731";
var account = new Account(privateKey1);
var web3 = new Web3(account, "http://127.0.0.1:8001/", null, null);
var addressTo = "0x12890D2cce102216644c59daE5baed380d84830c";
string data = "ASDF";
var transaction = await web3.TransactionManager.SendTransactionAsync(new TransactionInput(data.ToHexUTF8(), addressTo, account.Address,gas, value));
}