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

Compilation Artifact Cache Manager

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

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.

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.