README Generator for Contract Repositories
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
README Generator for Contract Repositories creates comprehensive, production-ready README.md files for your smart contract projects. You provide your project name, description, contract details (name, address, version, description), features list, and installation instructions, and the tool generates a complete README. The output includes an overview section, installation instructions, a contracts table with addresses and versions, a features list, usage examples with ethers.js code snippets, ABI documentation guidance, development setup instructions, deployment network tables, contributing guidelines, and license information. The tool produces clean Markdown that's ready to paste into your GitHub repository, making it ideal for protocol teams, NFT projects, DeFi platforms, and any EVM contract project that needs professional documentation.
HOW TO USE
Enter your project name and a brief description. Add contract details—one per line in the format "name | address | version | description" (only name is required, but more information produces richer documentation). List your project's features, one per line. Optionally add custom installation instructions. Click "Generate README." The tool builds a complete README with all sections, displays a preview showing each section, and provides a "Copy Full README (Markdown)" button to copy the entire document. The preview allows you to expand collapsed sections to review the content before copying. You can then paste the generated README directly into your repository's README.md file.
THE REAL MECHANISM
The tool uses a pure JavaScript template engine that operates entirely client-side. It takes the user-provided input and constructs a Markdown document using a series of template sections. The template includes: a header with the project name, an overview paragraph, an installation section (using either custom instructions or a default npm command), a contracts table generated from the parsed contract entries, a features bullet list, a usage section with a pre-built ethers.js code example that includes the first contract's address and a placeholder ABI, ABI documentation guidance, development setup instructions, a deployment table that lists networks with contract addresses, contributing guidelines, and a license section. The tool validates inputs and provides fallbacks for missing data. All processing is done in the browser—no data is sent to external servers, and no external libraries are required beyond the built-in JavaScript capabilities.
WHAT IT CANNOT SEE
This tool cannot generate a README without user-provided input—all content must be supplied by the user. It cannot detect if the ABI matches the deployed bytecode or if the contract addresses are correct. It cannot generate deployment instructions specific to your environment or network configuration. It cannot produce interactive demos or live code examples that fetch data from the blockchain. It cannot generate READMEs for non-EVM contracts or for contracts that do not provide ABI information. It cannot automatically update the README when contracts change—you must regenerate it manually. The tool does not fetch data from the blockchain, from Git repositories, or from compiled artifacts.
PLEASE NOTE
README Generator works for any EVM contract project and does not require a blockchain connection to function, though the network selector is provided for context. It is a documentation tool for developers, not an on-chain analysis 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, provide complete and accurate contract details, and review the generated README to ensure it matches your project's needs.