Hardhat Project Scaffolder
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
Hardhat Project Scaffolder gives you a complete, ready-to-edit Hardhat project structure in seconds. It generates a full file tree including contracts/, scripts/, test/, hardhat.config.js, package.json, and .env.example — all preconfigured for the EVM network you choose. The tool creates a Solidity contract skeleton with your specified name and version, deploys a deployment script, and includes a basic test file to get you started immediately. It also optionally adds common Hardhat plugins like @nomicfoundation/hardhat-verify and @nomiclabs/hardhat-ethers to your configuration. The output is a fully copyable preview that you can paste directly into your local development environment.
HOW TO USE
Select your target EVM network from the dropdown — Ethereum Mainnet, Sepolia, Polygon, Mumbai, Arbitrum One, Optimism, Base, BNB Smart Chain, or Avalanche C-Chain. Enter your project name (npm-style, lowercase with hyphens), your contract name (capitalized), and the Solidity version you want to use. Optionally add any additional Hardhat plugins as a comma-separated list. The tool generates a live preview showing the entire file tree, the hardhat.config.js with your network preconfigured, the package.json with all dependencies, and the contract skeleton. Copy the files and paste them into your project directory — you're ready to run hardhat compile.
TECHNICAL MECHANISM
The scaffold is built from a template engine that respects your network selection by injecting the correct chain ID and network name into hardhat.config.js. The project name is sanitized to npm-compatible format, and all file paths are generated consistently. The contract skeleton follows Solidity best practices with SPDX license identifier, pragma statement, and a placeholder constructor. The deploy script uses ethers v5.7.2 to handle contract deployment with proper async/await patterns. Plugin inclusions are merged into the devDependencies section of package.json and the module.exports object in hardhat.config.js, preserving valid JSON syntax even with multiple plugins. The tool does not rely on any external API or RPC call — all generation happens client-side in your browser, making it instant and private.
WHAT IT CANNOT SEE
This tool cannot verify whether the generated project compiles successfully without actually running hardhat compile on your local machine. It cannot validate that the external plugins or dependencies you specify exist in the npm registry or that their versions are compatible with your Solidity compiler version. It does not check whether your chosen network RPC URL is accessible or whether your private key has sufficient funds for deployment. The contract skeleton is a starting point only — it does not include business logic, security checks, or access control unless you add them. It also does not detect or resolve version conflicts between Hardhat plugins, ethers, and the Solidity compiler.
PLEASE NOTE
This tool is for EVM-compatible chains only. It does not support Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The scaffold is generated as a text preview — you must manually copy and paste the files into your local filesystem. The tool does not write anything to disk or deploy any contracts. Always review the generated code before using it in production, and ensure your Hardhat environment matches the specified versions. This is a developer tool, not a deployment service — use it to bootstrap projects, not to execute transactions.