Suppose I sign a transaction locally using
eth_sendRawTransaction of an implementation (
web3py etc.), and then send the same signed transaction to multiple providers like
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?