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

Automation Job Cancellation Tool

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

The Automation Job Cancellation Tool enables developers and users to stop active automation jobs on keeper networks and automation services. Whether you need to stop a job that's no longer needed, cancel a job that's malfunctioning, or reclaim funds from a subscription, this tool provides a simple interface to cancel jobs, remove them from the automation network, and optionally request refunds of remaining subscription funds.

The tool reads automation contract state including active jobs, job parameters, job owners, job status, target contract addresses, call data, execution frequencies, cancellation status, subscription balances, subscription status, and refund eligibility. It supports multiple cancellation method variants (cancelJob, removeJob, terminateJob) to ensure compatibility with various automation contract implementations. When available, the tool also displays refund eligibility and provides an option to request refunds of remaining funds upon cancellation.

HOW TO USE

1. Connect your wallet using the Connect button. The tool automatically detects your connected address and network.

2. Select the network where your automation contract is deployed using the network dropdown.

3. Enter the automation contract address and the job ID you want to cancel.

4. Choose whether to request a refund of remaining subscription funds (if supported by the contract).

5. Click "Load job details" to verify the job exists, is active, and check refund eligibility.

6. Review the job details in the preview panel including target contract, owner, status, frequency, subscription balance, and refund eligibility.

7. Click "Cancel job" to submit the cancellation transaction through your wallet.

8. Use "Remove" or "Terminate" as fallback methods if the primary method fails.

9. After successful cancellation, the tool reloads job details to confirm the job is no longer active.

10. The cancellation history tracks all cancellation transactions with timestamps and success status.

TECHNICAL MECHANISM

The tool dynamically discovers the correct cancellation function by attempting multiple common ABI variants (cancelJob, removeJob, terminateJob) and performing gas estimation to verify the function exists. For contracts that support refunds with a boolean parameter, the tool attempts to call the cancellation function with the refund flag set to the user's preference. If the refund parameter is not supported, it falls back to standard cancellation without refund. The tool reads job state via the jobs view function, which returns the target address, call data bytes, frequency, last execution timestamp, active status, and owner address. It also reads subscription balance via subscriptionBalance and refund eligibility via refundEligible to provide users with complete information before they decide to cancel. All timestamps are converted to human-readable dates, and amounts are formatted with appropriate decimals.

WHAT IT CANNOT SEE

This tool cannot verify that the automation contract has not been upgraded or modified since the job was registered. It cannot ensure that funds will be refunded if the contract does not support refunds or if the refund request fails. It cannot detect if the automation contract contains hidden fees, malicious logic, or has been compromised. It cannot recover funds if cancellation fails due to contract bugs, out-of-gas errors, or network congestion. It cannot verify that the job being cancelled belongs to the caller or that the caller is authorised to cancel the job - some contracts may allow any user to cancel jobs. It cannot guarantee that cancellations will succeed during extreme network volatility, high gas prices, or if the contract becomes inactive. It cannot ensure that the job will not execute between the cancellation request and the confirmation of the cancellation transaction. It cannot detect if the job data has been tampered with or front-run by malicious actors. It cannot validate that the target contract was safe to interact with before cancellation. It cannot prevent other users from cancelling jobs if contract permissions allow, which could lead to unintended service disruption.

PLEASE NOTE

This tool is designed for EVM-compatible blockchains only (Ethereum, Polygon, Arbitrum, Optimism, Base, BSC, Avalanche, Fantom, Linea, Scroll). It requires an active wallet connection and sufficient native currency for gas fees. Always verify your automation contract address and job ID before cancelling. The tool attempts multiple ABI variants but may not support all automation contract implementations - verify your contract's functions match the expected interfaces. Refund availability depends on the specific automation contract - not all contracts support refunds. The tool is provided as-is with no warranty; users assume full responsibility for their transactions and should exercise caution when cancelling automation jobs. For mainnet usage, ensure your automation contract has been audited and you understand the implications of job cancellation including potential loss of service, forfeited funds, and the risk of cancellation transactions failing.

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.