If we take a look at the first few transactions block 29930437 on Binance smart chain, there is something very interesting going on, if we compare gas prices:
- Tx 0: The first transaction payed ~2132 Gwei per gas, which is why it is clearly at position 0
- Tx 1-3: These next transactions spend all the exact same amount of gas (around 16 Gwei)
- Tx 4: Payed ~1312 Gwei
So how did transaction 1-3 get there, considering that they payed a lot las gas than the other transactions around them? From my understanding, these transaction shouldn't be there if they pay that little amount of gas, unless it is not only gas price validators look at.
I am aware that other factors are typically considered as well, such as when the transaction was received, gas limit etc. But that shouldn't make this much of a difference, is that correct?
Side note: Tx 2 also looks like an arbitrage transaction and since transaction 1-3 all payed exactly the same amount of gas, it is likely that these transactions came from the same individual. On Ethereum mainnet, there are implementations like Flashbots, which might explain the ordering but as far as I'm aware, there is no such thing on BSC and transactions should be (relatively fairly ordered).