Compilation Artifact Cache Manager
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
Compilation Artifact Cache Manager helps you organize and manage Solidity compilation artifacts—ABI, bytecode, and metadata—as a structured cache. You provide artifact definitions (name, ABI JSON, bytecode hex, and optional metadata). The tool generates a cache with a unique ID, timestamp, and summary statistics, plus a manifest document and JSON cache export. Each artifact is displayed with its name, ABI, bytecode size, and metadata. This is essential for developers who need to maintain a reusable cache of compiled contract artifacts, accelerate build processes, share artifacts across teams, or integrate with deployment pipelines. The structured cache provides a single source of truth for contract artifacts, reducing duplication and manual errors.
HOW TO USE
Enter artifact definitions—one per line—in the format "name | ABI (JSON) | bytecode (hex) | metadata (JSON)". For example: "MyToken | [{\"inputs\":[],\"name\":\"totalSupply\",...}] | 0x60806040... | {\"compiler\":\"0.8.20\",\"optimizer\":{\"runs\":200}}". ABI is required; bytecode and metadata are optional. Enter a cache name. Click "Generate Cache." The tool validates the ABI and metadata JSON, builds a structured cache with a unique ID and timestamp, and generates a manifest document and JSON export. Results include a summary dashboard showing total artifacts and bytecode size, individual artifact cards with details, a manifest preview, and a JSON cache preview. Use the copy buttons to export the manifest or JSON cache.
THE REAL MECHANISM
The tool uses a pure JavaScript data processing engine that operates entirely client-side. It parses each line by splitting on the pipe character to extract name, ABI, bytecode, and metadata. It validates ABI and metadata by attempting JSON.parse. The tool calculates total bytecode size by summing the length of each bytecode string (converted from hex to bytes). It generates a cache object with a unique ID (timestamp-based), name, creation timestamp, and the artifacts array. A manifest document is generated as a Markdown-formatted text file with cache metadata and artifact details. A JSON cache export is also generated. All processing is done in the browser—no data is sent to external servers.
WHAT IT CANNOT SEE
This tool cannot automatically detect which artifacts need to be cached—you must provide them manually. It cannot generate artifacts without user input. It cannot optimize artifacts for non-EVM compilers or for languages other than Solidity. It cannot validate artifact integrity—it only validates JSON syntax. It cannot automatically clear stale cache entries—you must manage that manually. The tool does not compile contracts or fetch artifacts from the blockchain. It does not verify that the bytecode matches the ABI or metadata.
PLEASE NOTE
Compilation Artifact Cache Manager works for any EVM-related compilation artifacts and does not require a blockchain connection to function, though the network selector is provided for context. It is a storage and organization tool for developers, not an execution tool. It reads data only and does not send any information to external servers. The tool is free to use and does not require authentication. For best results, include comprehensive metadata for each artifact to make the cache more useful for deployment and integration.