Is it possible to reliably monitor an account and receive information about a transaction of that account before the transaction is
InBlock and then front-run that transaction by issuing a sufficiently larger tip? If so, how would one do this using polkadot-js?
Expanding this, the interesting problem is how to obtain the information about transactions considered for inclusion in a block. When this information is available, the transaction can be front-run by making sure that your transaction has higher priority using a sufficiently large tip (see this question). Can this information be obtained using polkadot-js?
Note: This is a problem on EVM-style networks due to the way that transactions are handled there.