I’m seeing the message “Transaction error. exception thrown in contract code.” on the Metamask console every time I submit a transaction. How do I fix this? In the past I haven’t had the problem. I just use a different method for submitting transactions. In this article, I will explain how to fix it. Before attempting to fix it, please make sure you have the latest version of Metamask.
txMeta.simulationFails throws an exception
If you are attempting to submit a transaction in Metamask, you may have noticed that the transaction isn’t submitting correctly. In this case, the option simulationFails variable gets added to the contract code. However, this variable isn’t accurate. It doesn’t throw an exception, and the contract never throws one. In the following, I’ll explain why this variable is not accurate.
Also Read: The Kisatchie Quarter Error
Transaction error. exception thrown in contract code occurs when the transaction code is executed. The error message tells you that the transaction was invalid, but how can you know whether or not it is valid? It can occur when taking out a loan, borrowing, unstaking, or withdrawing. The first thing to do is check whether the user’s address is the same as the one used for the previous DAI deposit. If it is, you’ll need to delete the previous account and connect it again to use the contract.