Audit Finding Remediation Tracker
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
Audit Finding Remediation Tracker is a read-only developer tool that monitors and tracks the remediation status of audit findings in deployed EVM smart contracts. It analyzes contract bytecode to detect known vulnerability patterns, checks source code verification status, and examines transaction history to identify remediation actions. The tool provides a clear status dashboard showing which findings have been addressed, which remain open, and overall remediation progress. It helps developers, auditors, and project teams verify that security issues identified during audits have been properly fixed before deployment or after upgrades.
HOW TO USE
Connect your EVM-compatible wallet via the BGWallet bridge and select the network where your contract is deployed. Paste the contract address and click "Track Remediation Status". The tool fetches the bytecode, performs static analysis to detect vulnerability patterns, and cross-references findings with simulated remediation indicators. Results include a comprehensive findings table with severity levels (Critical, High, Medium), remediation status per finding, overall progress percentage, and suggested fixes for open issues. The tool also indicates whether the source code is verified on the block explorer and provides a risk assessment summary. All analysis is read-only—no signatures or transactions are submitted.
TECHNICAL MECHANISM
The tool uses ethers.js v5.7.2 to fetch contract bytecode via provider.getCode(address), then performs static bytecode analysis using opcode pattern recognition. It scans for known vulnerability signatures including SELFDESTRUCT (0xff), re-entrancy patterns (0x73 external call followed by 0x74 state modification), unchecked external calls, missing access control indicators, timestamp dependencies (BLOCKTIMESTAMP opcodes), and large attack surfaces. Each detected finding is categorized with a severity level and assigned a unique identifier. Remediation status is assessed by comparing the current bytecode against vulnerability signatures—findings are marked as remediated when the vulnerable opcode pattern is no longer present, or when transaction history suggests an upgrade or fix deployment. The tool also checks source verification status via the provider's network detection heuristics, noting whether contract source code is publicly available for review. Progress metrics are calculated as the percentage of total findings that have been remediated, with color-coded indicators (green for 100%, amber for partial, red for critical). The analysis is purely static and does not execute contract functions or simulate transactions, making it safe and non-invasive.
WHAT IT CANNOT SEE
This tool has fundamental limitations that users must understand. It cannot automatically verify that a fix is semantically correct or free of new vulnerabilities—removing a vulnerable opcode pattern does not guarantee the contract is secure, as the new implementation may introduce different issues. It cannot detect off-chain remediation such as changes to private repositories, documentation updates, or internal process improvements that do not affect the deployed bytecode. It cannot prove that the deployed bytecode matches a specific audited commit hash without verified source code matching—even if the source is verified, mismatches between the audit report and the verified source version may occur. It cannot analyze proxy contracts fully—the tool only sees the proxy's bytecode and cannot automatically detect implementation contract changes unless the implementation address is separately provided. It cannot detect governance or multi-sig remediation processes that occur off-chain or through separate contracts. It cannot assess the quality or completeness of the audit report itself, nor can it determine if the audit covered all relevant attack vectors. The tool's findings are based on heuristic pattern matching and may produce false positives or miss sophisticated vulnerabilities that do not match known patterns. It does not perform formal verification, symbolic execution, or dynamic testing.
PLEASE NOTE
This tool only supports EVM-compatible blockchains (Ethereum, Polygon, BSC, Avalanche C-Chain, Optimism, Arbitrum, and their testnets). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. The tool is free, open-source, requires no API keys, and uses the wallet's native provider for all read operations. It is designed as a preliminary tracking aid and should be complemented by professional security audits.