I am using stellar sdk to send payments from one account to another. When i send payment one by one , there is no error . everything works fine. However when i try to send payments in batch i get error "tx_bad_seq" randomly for few records. I understand the reason for the error , but how can i avoid them ? also the document says even if i get "tx_bad_seq" , the transaction may be valid in future. This is very risky for payments? any help here will be highly appreciated! thanks!
var transaction = new StellarSdk.TransactionBuilder(publickey)
.addOperation(
StellarSdk.Operation.payment({
destination: destAcct,
asset: StellarSdk.Asset.native(),
amount: amountToTransfer
})
)
.setTimeout(5000)
.build();
transaction.sign(
StellarSdk.Keypair.fromSecret(SecretKey)
);
return server.submitTransaction(transaction);
I have checked the post at Error tx_bad_seq , but the node js code pointed out does not demonstrate how to get sequence number and pass it to transaction
submitTransaction
.