# Managing transactions on EVM chains

Transactions on the EVM blockchains are validated thanks to a consensus of miners or validators (depending on the blockchain). They can clear very fast, take a long time, or even fail. This page helps you understand why that happens.

### **Understanding the different transaction status**

On the EVM blockchains, everything starts by submitting a transaction - which can then succeed, fail or be replaced:

### **⛽ Transaction Status - Gas Cost Overview**

<table><thead><tr><th align="center">Statuts</th><th align="center">Gas cost Incurred &#x26; satuts</th><th data-hidden></th></tr></thead><tbody><tr><td align="center">Submitted</td><td align="center">Expected cost (not paid yet)</td><td></td></tr><tr><td align="center">Success</td><td align="center">Actual Gas Cost (lower than expected)</td><td></td></tr><tr><td align="center">Failed</td><td align="center">The gas cost is still incurred</td><td></td></tr><tr><td align="center">Canceled or Replaced</td><td align="center">No gas cost incurred</td><td></td></tr></tbody></table>

### **Why do transactions fail?**

If the gas price of a given transaction is too low to be picked up within a reasonable amount of time, your transaction will most likely fail because of the price changed.

Transaction can fail for various a range of other reasons, such as invalid input parameters

### **What happens when several transactions are on the same nounce?**

On top of all their other parameters, transactions are submitted with a “nounce”. The nounce represents the order of transaction made by an address -- it increases with each transaction.\
\
Several transactions can be submitted on the same as long as no transaction was cleared on that nounce yet. In such a case, once the first transaction succeeds (most likely one with the highest gas price), all others will be “dropped and replaced”.

{% hint style="success" %}
It means that to replace or cancel a transaction that has not been validated yet, you can submit another one on the same nounce with a higher gas cost than the original.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.kuma.bond/kuma-protocol/ressources/user-guides/managing-transactions-on-evm-chains.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
