Testnet-to-Mainnet Config Diff Checker
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 Testnet-to-Mainnet Config Diff Checker is a developer tool that compares configuration data between testnet and mainnet environments. It takes key-value pairs from both environments and identifies differences, including values that differ, keys that exist only in one environment, and identical values. This helps developers catch configuration errors before mainnet deployment and ensure that critical parameters are correctly set across environments.
HOW TO USE
Enter your testnet configuration as key=value pairs (one per line) in the first text area and your mainnet configuration in the second text area. Click "check differences" to compare the configurations. The tool displays a comprehensive diff report showing identical values, different values, keys only in testnet, and keys only in mainnet. The report includes a summary assessment and color-coded results for easy scanning. The tool highlights differences that could cause deployment issues or security vulnerabilities.
TECHNICAL MECHANISM
The tool parses configuration strings by splitting each line on the first "=" character, extracting keys and values. Keys with empty values are still captured. The comparison engine creates sets of all keys from both configurations, then iterates through each key to determine status: present in both with same value (identical), present in both with different values (different), present only in testnet, or present only in mainnet. The tool tracks the count of each category and displays results in a structured report. The report includes tables for each category with clear visual indicators: green for identical, red for removed/only in testnet, amber for different values, and blue for added/only in mainnet. The summary assessment provides a quick pass/fail indicator based on whether any differences exist.
WHAT IT CANNOT SEE
The tool cannot detect differences in configuration that are not explicitly provided by the user. It cannot validate which configuration is correct without additional context. The tool cannot detect differences in deployment scripts or environment variables. It cannot account for network-specific configuration requirements (e.g., different chain IDs, different token addresses). The tool cannot determine if configuration differences are intentional or accidental. It cannot verify that the configuration is actually used in production. The tool cannot detect differences in contract code that affect behavior beyond configuration values. It cannot account for differences in security parameters or access controls.
PLEASE NOTE
This tool is designed for Ethereum Virtual Machine (EVM) compatible chains but is configuration-agnostic. The comparison is based solely on user-provided data—the tool does not fetch on-chain data. Always verify that the configuration data is complete and accurate before relying on the comparison results. The tool provides a useful starting point for configuration review but should not replace manual verification of critical parameters. For production deployments, consider using automated configuration validation as part of your CI/CD pipeline.