# On-chain Transaction Rejection

Signers possess the ability to decline a transaction in case they identify an error or consider it inappropriate for execution.

A transaction may be rejected provided it has not yet attained consensus (i.e., approval by the required number of Signers). It is important to note that rejections are recorded on the blockchain (on-chain) and will incur gas fees.

<figure><img src="/files/9qcXXVFctCh9kNV03j4f" alt=""><figcaption></figcaption></figure>

Follow the below steps to reject a transaction on-chain.

We assume that a proposal has already been created and has received approval from one of the Safe Signers. The selected Safe has a threshold of 2/3.

<figure><img src="/files/yUGZga52MNm1kDNYuJfm" alt=""><figcaption></figcaption></figure>

To initiate the rejection process, select the particular **Queued** transaction. Next, navigate to the **On-chain Rejection** tab in your dashboard (highlighted below).

Within this tab, you will find a **Reject** button. Click on this button to reject the transaction.

<figure><img src="/files/pnKB5KIo97g5asQ1J8yX" alt=""><figcaption></figcaption></figure>

The transaction has been rejected by one of the Safe Signers (see the attached screenshot). It will now require an additional signature for rejection, in line with the 2/3 threshold set for the particular Safe.

<figure><img src="/files/J30aeOwDvHOXRBzBKsu9" alt=""><figcaption></figcaption></figure>

The remaining Safe Signers will then see a **Reject & Execute** button on their dashboard. They should click this button to submit the rejected transaction to the network.

<figure><img src="/files/zsiDfQlz0XjTmR2jQSLX" alt=""><figcaption></figcaption></figure>

Upon submission, the transaction will be officially rejected on-chain. The status of this action can be tracked directly from your respective dashboards.

<figure><img src="/files/MkEm3rYlFg6K10FHrGGf" alt=""><figcaption></figcaption></figure>

&#x20;

&#x20;

&#x20;

&#x20;

&#x20;

&#x20;


---

# 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.coinshift.xyz/business/coinshift-walkthrough/transaction-management/on-chain-transaction-rejection.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.
