@monad
For rapid transactions, we manage nonce locally and avoid unnecessary RPC calls (e.g. in simulations).
Transactions are signed with viem but sent directly to the RPC. This prevents large delays between client and chain state.
To skip simulations safely, test client transaction inputs beforehand.