Slashing Event Response Tool
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
Slashing Event Response Tool connects to any EVM-based slashing contract and enables you to respond to slashing events with a single click. The tool reads comprehensive contract state including slashing event details, affected validator addresses, slashed amounts, token address, user address, current block timestamp, slashing history, event status, appeal window, response deadline, and slashing evidence. It then displays the slashing amount, affected validator, event status, appeal window, response deadline, and whether you have already responded. When you are the affected validator and a slashing event is active, the tool enables a one-click response transaction. The tool handles multiple response function signatures (respondToSlashing, appealSlashing, executeSlashingResponse) and automatically detects the correct function to call. After submission, the tool displays the transaction hash and refreshes the contract data to show the updated event status. This is ideal for validators who need to contest or acknowledge slashing penalties.
HOW TO USE
Connect your Web3 wallet (MetaMask, WalletConnect, or any EIP-1193 provider). Select the correct network for your slashing contract — the tool supports Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche C-Chain, and BNB Chain. Paste your slashing contract address into the input field. The tool reads the contract using a default ABI that covers standard slashing response functions, but you can paste a custom ABI if your contract uses non-standard naming. Select your response type (Acknowledge, Appeal, or Contest) and optionally enter response evidence (IPFS hash, transaction hash, or description). Review the displayed data carefully: slashing amount, token type, affected validator address, event status, appeal window, response deadline, and whether you have already responded. The status indicator will show "Active" when a slashing event is active, "Responded" after you have responded, "Appealed" if an appeal is in progress, or "Eligible" when you are eligible to respond. When you are the affected validator and haven't already responded, the "Submit response" button becomes enabled. Click it to submit the response transaction — the tool will show a confirmation dialog with all details, submit the transaction, and wait for confirmation. After successful execution, the contract data refreshes automatically to show the updated event status.
THE REAL MECHANISM
This tool does not assume a single response interface — it adapts to the contract's actual implementation. It first detects the correct response function by testing common names (respondToSlashing, appealSlashing, executeSlashingResponse) through static calls, falling back to the user-provided name if none are found. For slashing data, the tool reads slashingAmount(yourAddress) to determine the penalty, token() to identify the payment currency, affectedValidator(yourAddress) to verify you are the affected party, eventStatus() to determine the current state (0=active, 1=resolved, 2=appealed, 3=finalized), appealWindow() to display the allowed period, responseDeadline() to show the cutoff time, hasResponded(yourAddress) to prevent duplicate responses, and slashingStatus() to determine the current response state (0=active, 1=responded, 2=pending, 3=eligible, 4=appealed). The tool enables the response button only when you are the affected validator and haven't already responded. When you execute the response, the tool calls the contract's response function with your selected response type and evidence. All transaction parameters are estimated using eth_estimateGas and sent with the wallet's preferred gas strategy. The tool monitors the transaction receipt and extracts the effectiveGasPrice to display actual gas cost, not the cap.
WHAT IT CANNOT SEE
Slashing Event Response Tool cannot verify that the slashing evidence is valid, complete, or correctly attributed. It cannot detect if the slashing event was correctly triggered or if the evidence is accurate. It cannot guarantee that the appeal will be successful or that the slashing penalty will be reduced or overturned. It cannot ensure that the slashing contract has not been upgraded, modified, or paused by its owner. It cannot prevent the slashing from being enforced if the response is not accepted. It cannot recover funds if the response transaction fails due to contract bugs, out-of-gas errors, or network conditions. It cannot verify that the slashing penalty is correctly calculated or that the appeal window is accurately represented. It cannot detect if the slashing contract is malicious, contains hidden fee structures, or has been deployed by an untrusted party. It cannot validate that the response type is appropriate or that the evidence is sufficient. It cannot predict the outcome of the appeal or whether the slashing will be upheld.
PLEASE NOTE — EVM CHAINS ONLY
This tool works exclusively with EVM-compatible blockchains. Non-EVM chains are not supported. The tool does not deploy contracts, manage private keys, or sign anything outside the connected wallet's secure environment. It is a read-and-execute interface that relies entirely on the slashing contract's implementation and the response logic defined therein. Always verify the slashing contract address and event details directly on-chain before responding.