Common Errors
Learn about different errors users might encounter from time on the UI and what they mean
You have a collateral violation
Collateral violation means you're trying to borrow something without having enough collateral in your account to do so. Make sure you deposit a collateral asset first, like USDC. You can filter collateral assets on the markets page.
No match, code: NETWORK_ERROR
Please try refreshing the page and make sure you have a stable internet connection and your web3 wallet is on the correct RPC network (e.g., Goerli Test Network).
No match, code: UNPREDICTABLE_GAS_LIMIT
Try refreshing the page and trying the transaction again. This error also often occurs for other reasons. So if you keep having this issue, please check your browser’s console log and please report the error that it shows.
Unknown error
Please try refreshing the page. If you receive the same error message, please check your browser’s log for errors and create a support ticket with what you find.
Transfer amount exceeds balance, please check you have enough tokens in your wallet and make sure they are also not deposited into Euler
You don't have enough tokens in your wallet. If using the test, please make sure you have the correct testnet tokens from the official Euler testnet faucet.
execution reverted: e/too-many-entered-markets
For a given account, you can enter 10 markets max. You should try the transaction with another account or sub-account.
RPC error
Some RPC providers on the market (i.e. Flashbots Protect RPC) are not compatibile with Euler simulation mode. If this error occurs, the user is advised to change the RPC (i.e. by changing the network in Metamask to default Ethereum network) and refresh the dapp. Having done that, the simulation feature should be functional again.
If, due to any reason, user wants to use their originally selected RPC to send the transaction, the following should be done (example described based on Metamask, actions might differ for other wallets):
change the RPC to default Ethereum network
add all the desired transactions to the batch
assure that the simulation is passing without any error
click 'Send txs' button
when Metamask pops up
click on 'New address detected! Click here...' at the top. Then click 'Add a nickname'. Input 'Euler Exec' as a nickname and click 'Save'
click on 'HEX', scroll down and click 'Copy raw transaction data'
click 'Reject'
disregard the error in the dapp
open Metamask and click 'Send'
select previously added 'Euler Exec' address
leave the asset set to ETH
leave the amount as 0 ETH
paste your clipboard contents into the 'Hex Data' field
change the network to desired
click 'Next' and sign the transaction
Last updated