Actually calculate and submit the transaction