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

Interface Compliance Checker (ERC Standard Conformance)

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

Interface Compliance Checker (ERC Standard Conformance) is a developer-focused tool that checks contract ABI compliance against ERC standards. It takes a contract ABI and optional ERC standard names from the user, then analyzes the ABI to identify which functions and events are present. The tool compares the ABI against built-in definitions for ERC-20, ERC-721, ERC-1155, ERC-777, and ERC-4626 standards, generating a detailed compliance report for each standard. Results include the compliance status (fully compliant, partially compliant, or not compliant), the number of present and missing functions and events, and a list of missing items. The report provides a compliance percentage, making it easy to identify gaps in implementation. This enables developers to verify that their contracts correctly implement ERC standards before deployment.

HOW TO USE

Paste your contract ABI (JSON format) into the input area. Enter the ERC standards to check, separated by commas (e.g., "ERC20, ERC721"). Leave empty to check ERC20 by default. Click "Check compliance" to analyze the ABI. The tool will display a summary showing the number of standards checked and the functions and events found in the ABI. Each standard report includes the compliance status, percentage, present count, missing functions, and missing events. The report can be copied or downloaded as JSON for further analysis.

TECHNICAL NOTE: ERC STANDARD DEFINITION COMPARISON

The tool uses built-in definitions for ERC standards that include the required function signatures and events for each standard. It parses the provided ABI to extract function names and event names, then compares them against the definitions. A standard is considered fully compliant if all required functions and events are present. If some are missing, the status is partial. If none are present, the status is not compliant. The tool also handles variations in standard naming and includes support for ERC-20, ERC-721, ERC-1155, ERC-777, and ERC-4626. The compliance percentage is calculated as the ratio of present required items to total required items.

WHAT IT CANNOT SEE

The tool cannot automatically detect all ERC standard variations without context; some standards have optional functions that are not checked. It is limited to the accuracy of the provided ABI; incomplete or incorrect ABIs will produce incorrect results. It cannot detect compliance issues in external contracts or libraries that are imported into the contract. It is limited by the parser's ability to handle Solidity syntax variations. It cannot check compliance for non-EVM chains.

PLEASE NOTE

This tool is designed exclusively for Solidity contracts on EVM-compatible chains. It does not support other smart contract languages. The tool checks ABI compliance only; it does not verify that the contract logic correctly implements the standard. Always test the contract behavior in addition to ABI checking. The tool is read-only and does not modify any state. The tool provides no warranty that the compliance check is complete or accurate; users are responsible for validating all findings.

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.