Why gas optimization and transaction simulation are the unsung heroes of DeFi