Simulation results can be used to show estimated fees and other metrics. Then y/n question to invoke the contract or not.