ERC20 Wizard is a tool for easily configuring, generating, and deploying ERC20 tokens and vesting schedules on EVM-compatible chains. It features both a Vite + React web interface and a command-line interface (CLI).
- Interactive UI Wizard: Step-by-step UI to configure your token details, vesting schedules, and network settings.
- CLI Support: Generate and deploy using the built-in CLI tool.
- Smart Contracts: Pre-compiled, secure Solidity smart contracts for standard ERC20 tokens and vesting setups.
- Direct Deployment: Connect your wallet and deploy directly to your selected EVM chain from the browser.
/src: The React frontend application built with Vite and Tailwind CSS./cli: Command-Line Interface scripts for token configuration and deployment./compiler: Solidity smart contracts for the Token and Vesting logic./scripts: Utility scripts for compiling the smart contracts.
- Node.js (v18 or higher recommended)
- npm, yarn, or pnpm
-
Clone the repository and navigate to the project directory:
cd erc20-wizard -
Install dependencies:
npm install
Start the local development server:
npm run devOpen your browser and navigate to the local URL provided by Vite (usually http://localhost:5173).
You can use the built-in CLI tool to interact with the wizard from your terminal:
node cli/erc20-wizard.mjsThe smart contracts are located in the /compiler directory. If you make changes to the Solidity files, you can recompile them using the provided script:
node scripts/compile-contracts.mjsMIT