Multi-Sig Emergency Override Executor
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This tool executes emergency overrides on multi-sig proposals, allowing authorized parties to bypass the normal multi-signature process during emergencies. It reads and displays multi-sig proposal details (target contract, calldata, value, proposer, and number of confirmations), override eligibility (whether the caller is authorized to override), override status (pending, eligible, executed, or cancelled), executor balance, chain ID, override history (number of past overrides), and override threshold (minimum number of overrides required). Beyond read-only access, the tool lets you execute the five key actions: execute an emergency override on a multi-sig proposal, approve an override execution (if required), batch execute multiple overrides in one transaction, claim override confirmation, and cancel a pending override.
HOW TO USE
Connect your wallet and select the network. Enter the multi-sig override contract address, proposal ID, and type "OVERRIDE" in the confirmation field. Click "Load State" to fetch the proposal target, proposer, confirmations, override status, eligibility, threshold, and override history. Review the proposal details, confirmations, and override status. If you are eligible and have sufficient balance, click "Execute Override" to override the multi-sig process. If the contract requires explicit approval, click "Approve" first. To override multiple proposals at once, click "Batch Override." Click "Claim" to confirm a completed override, or "Cancel" to cancel a pending override. Each transaction shows confirmation and gas cost reporting.
TECHNICAL MECHANISM
The tool interacts with a multi-sig override contract that allows emergency bypass of the normal multi-signature process. The executeOverride() function executes the proposal without requiring the full set of confirmations. The contract validates that the caller is eligible and that the override is pending. The overrideStatus() function returns the current state (0 = pending, 1 = eligible, 2 = executed, 3 = cancelled). The overrideThreshold() function returns the minimum number of overrides required. Batch override uses overrideBatch() with an array of proposal IDs. The tool fetches override history via overrideHistory().
WHAT IT CANNOT SEE
Cannot verify that the override is justified or that the multi-sig proposal is valid. Relies entirely on the multi-sig contract's verification and the destination chain's final state. Cannot detect if the override is being used maliciously, if the proposal is actually valid, or if the override is being performed by an unauthorized party.
PLEASE NOTE — EVM CHAINS ONLY
Supports Ethereum, Polygon, Optimism, Arbitrum, Base and similar EVM chains. The override contract must implement proposalTarget(), proposer(), confirmations(), overrideStatus(), overrideEligible(), overrideThreshold(), executeOverride(), approveOverride(), overrideBatch(), claimOverride(), cancelOverride(), and overrideHistory(). The tool is read-write: it signs transactions for override, approval, batch override, claiming, and cancellation. Always verify the contract address and proposal ID before submitting. Override requires explicit confirmation.