flatten-sol
- command-line tool to flatten a solidity contract which uses import "@openzeppelin/contracts/...
.
- This tool will replace those import statements and flatten (combine) them into one file. The output file can be used for Etherscan's verifyContract.
- Solidity file example
- Support: openzeppelin contracts & contracts-upgradeable.
- Based on solidity-flattener
Installation:
$ npm install flatten-sol -g
Usage:
$ npx flatten-sol <filename.sol>
Output file is located in "./out" directory.
- Create-web3js-app CLI - create a new app with Web3js, React, Hardhat, Express, Vercel.