Oracle Node Stake Slasher (Misreport)
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
The Oracle Node Stake Slasher (Misreport) enables users to slash oracle nodes that have submitted inaccurate reports. It reads oracle node registry contract state, user address, wallet balance, node operator address, and staked token balance. The tool processes report history, misreport evidence, report hash, reported value, actual value, deviation threshold, and stake amount. It supports slashNode for single-node slashing, batchSlashNodes for multiple nodes in one transaction, and slashWithEvidence for evidence-attached slashing. The tool reads gas price, base fee, block timestamp, chain ID, transaction nonce, approval state, contract owner state, and slashing status before execution.
HOW TO USE
Connect your wallet and select the target network. Enter the oracle registry contract address and the node operator address to slash. Provide the report hash, the reported value, and the actual value that demonstrates the misreport. Optionally provide evidence data for slashWithEvidence. Choose the execution method (slashNode, batchSlashNodes, or slashWithEvidence). The tool will fetch the node's stake balance and status, displaying whether the node is active or already slashed. Once confirmed, it submits the slashing transaction. The tool validates the report hash and values before signing.
TECHNICAL MECHANISM
Unlike generic reporting tools, this executor is purpose-built for oracle node slashing workflows. It first reads the registry contract's isActive() to ensure the contract is operational. The tool fetches the node's status via getNodeStatus() to check if the node is active and whether it has already been slashed. It reads the node's stake balance via getNodeStake() for context. The tool selects the optimal method: slashNode for standard slashing, batchSlashNodes for multiple nodes in one transaction, or slashWithEvidence for slashing with supporting evidence. The reported and actual values are compared against the deviation threshold in the contract. Gas costs are calculated using receipt.effectiveGasPrice for accurate post-EIP-1559 fee accounting. The tool displays the slashing status before and after submission.
WHAT IT CANNOT SEE
This tool cannot verify the accuracy of the reported value or the evidence provided beyond the contract's verification. It cannot detect if the misreport was intentional or accidental, or if the actual value is correct. It also cannot guarantee that the slashing will be successful or that the staked tokens will be recovered. The tool cannot verify the authenticity of the evidence data or detect if the report hash is correct. It also cannot detect if the registry has been paused or upgraded.
PLEASE NOTE
This tool supports EVM-compatible chains. Slashing an oracle node is a serious action—verify all evidence and values carefully before signing. The registry contract must implement the slashing functions expected by this tool. The report hash must correspond to an actual report in the node's history. Evidence data must be valid for the contract's verification logic. Batch slashing requires arrays of nodes, hashes, reported values, and actual values. This tool does not automatically detect misreports—users must provide the evidence.