Suppose I sign a transaction locally using eth_sendRawTransaction
of an implementation (web3js
, web3py
etc.), and then send the same signed transaction to multiple providers like Infura
, Alchemy
and a node of my own. My questions as follows:
- Does it have any side effects?
- Could it increase the propagation chance of the transaction through mempools (assuming every node has a slightly different mempool state at a given time).
- Do the nodes just discard the second coming signed transaction, if they already have the same transaction? Or do they add it to the queue and there is a chance that it will go into another block, different than the first one they have?