This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Multisig Transaction Canceller

Developer Tools · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeveloper Tools
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Multisig Transaction Canceller is a developer tool that lets you cancel pending multisig transactions that have not yet been executed. Once a transaction is queued in a multisig wallet, it remains in the pending state until it receives enough confirmations and is executed. If a transaction was submitted in error, is no longer needed, or has become outdated, it can be cancelled. This tool reads the pending transaction from the multisig contract, checks its current status and confirmation count, and constructs a cancellation transaction. It provides a preview of the transaction details — the nonce, current status, confirmations, and threshold — before you confirm the cancellation. This is a critical safety feature for multisig management, allowing signers to remove erroneous or obsolete transactions from the queue.

HOW TO USE

Connect your EVM wallet via the BGWallet bridge. Enter your multisig wallet address and the transaction nonce of the pending transaction you want to cancel. Click "Preview Cancellation" to see the transaction details — the multisig address, nonce, current status, confirmations, threshold, and estimated gas cost. Review the details carefully — only transactions with "Pending" status can be cancelled. Click "Cancel Transaction" to sign and broadcast the cancellation transaction. The tool provides a transaction hash for tracking and confirms the cancellation.

TECHNICAL MECHANISM

The tool reads the transaction details from the multisig contract using view functions like `transactions(nonce)` or `getTransaction(nonce)`, which return the target address, value, calldata, and execution status. It also reads the current number of confirmations using `confirmations(nonce)` and the threshold using `getThreshold()`. The tool validates that the transaction has not already been executed and that it is still pending. When executing a cancellation, the tool calls the multisig contract's `cancelTransaction` function with the nonce, or in some implementations, submits a transaction with the same nonce to replace it. The cancellation is atomic — if the cancellation fails, the pending transaction remains unchanged. The tool estimates gas using `estimateGas` and displays the estimated cost before execution.

WHAT IT CANNOT SEE

This tool cannot guarantee that the cancellation will be recognized by all signers or that the transaction will not be executed if a signer executes it before the cancellation is confirmed. In multisig wallets, any signer with the threshold can execute a transaction once it has enough confirmations. If another signer executes the transaction before your cancellation is confirmed, the cancellation will fail. The tool cannot predict the actions of other signers. Additionally, the tool cannot detect if the transaction has already been executed by another signer. Always coordinate with other signers and verify the transaction status before attempting cancellation. This tool is an aid for multisig management, not a guarantee that the cancellation will succeed.

PLEASE NOTE

EVM chains only. This tool relies on the BGWallet connector and will not function on Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The user is responsible for ensuring the supplied multisig address is correct and that the contract supports the `cancelTransaction` function (e.g., Safe). The transaction nonce must correspond to a pending transaction in the multisig. Always ensure the wallet has sufficient ETH for gas on the target network.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.