Troubleshooting
If you encounter a bug or error while using the Euler app, follow these steps to troubleshoot and resolve the problem:
Common Errors
On Euler, there are various checks to ensure the system works as expected. In some cases, you may encounter one of those checks and see an error when trying to use Euler. Below are a list of common errors and what they mean to better understand what is going on.
E_AccountLiquidity
This error is thrown when your account is above the position's max LTV (loan-to-value).
In order to clear this error, you will need to bring your position's LTV below the max LTV.
For example, if a pair has a max LTV of 80%, but over time your position drifted to 83%, you may encounter this error if you try to perform an action while not bringing the LTV below 80%.
Max LTV is not the same as LLTV (liquidation loan-to-value). Your position is considered healthy as long as it is under the LLTV.
E_InsufficientCash
This error is thrown when you're trying to withdraw more assets than there are in the vault.
This can also happen if you're trying to:
- repay with collateral and there isn't enough liquidity in the collateral vault
- open a borrow/multiply position and there isn't enough liquidity in the debt vault
In order to clear this, you have to reduce the amount to be under the "Available Liquidity" or wait for liquidity to free up.
You can check a vault's available liquidity by going to the respective vault page within the Overview section.
E_RepayTooMuch
This error is thrown when you're trying to repay your position, but you repay more than what's necessary.
In order to clear this, either repay the max amount (click "Max" in the form) or pay below the total debt you owe.
E_SupplyCapExceeded and E_BorrowCapExceeded
These errors are thrown when the vault you're trying to lend or borrow are at their caps.
In order to clear this, you may need to reduce the amount to lend or borrow to be under the caps or wait for the respective curator to increase caps.
Multiple Wallet Extensions Active
Sometimes, when you have multiple wallet extensions active on your browser this can cause several conflicts. This can lead to unexpected behavior such as being unable to sign off on a transaction.
This issue can be alleviated by disabling all the other wallet extensions you're not using. You may need to refresh the page after disabling these extensions.
RPC Issues
When the RPC your wallet is using goes down, this may result in transactions never being submitted onchain.
If this is the case, you can try changing RPCs. You can find a list of available RPCs through chainlist.org or using another RPC you trust.
EIP-7702 Unsupported
Some wallets have implemented EIP-7702, a way to batch multiple operations into a single transaction. However, certain wallets may not support it or the connected wallet hasn't been upgraded to support it.
If using EIP-7702 is unsupported for your wallet, you can go to the User Settings page by clicking your address on the top right and going to "User Settings," then scrolling down to disable "EIP-7702 batch calls."
Basic Troubleshooting Steps
-
Clear Your Batch:
- Clearing the actions in your Batch may help remove a problematic action that prevents you from being able to use Euler.
- Open the Batch by clicking the button on the top-right. If there are actions, click the trash can icon at the bottom of the Batch.
-
Reconnect Your Wallet:
- Disconnect and reconnect your wallet to refresh the connection and potentially resolve any wallet-related issues. This may be relevant if the app isn't sending a transaction request to your wallet.
-
Check for Errors in the Developer Console:
- Open your browser's developer console (usually accessible via F12 or right-click > Inspect > Console).
- Look for any error messages or warnings that might provide clues about the issue.
-
Clear Local Storage and Cookies:
- This can resolve issues related to cached data or corrupted local storage.
- Instructions for clearing local storage and cookies vary by browser, but generally involve accessing the browser's settings or developer tools.
-
Verify Transaction Details:
- If the issue involves a transaction, check the transaction hash on a blockchain explorer (like Etherscan) to see if it was successful or if there were any errors.
Reporting Issues
If the issue persists after trying the above steps, please open a support ticket on Discord (discord.euler.finance) with the following information:
- Action: Explain in detail what you're trying to achieve and what issues you've run into.
- Wallet Address: Your Ethereum wallet address.
- Network: The network you're using.
- Screenshots: Upload any relevant screenshots of the issue.
- Transaction Hash: If applicable, include the transaction hash for any failed, problematic, or relevant transactions.
- Errors in Developer Console: Any error messages or warnings you observed. You can pull this up by clicking F12 > Console or Right-Click > Inspect > Console. Take a screenshot of this section and attach it to your ticket.