1.0.2 • Published 2 years ago
@xyrusworx/hardhat-solidity-json v1.0.2
Solidity Standard Input JSON plugin for Hardhat
This plugin provides a task named solidity-json
, which exports the JSON needed to verify deployed
smart contracts in block scanners like Etherscan.
Why this plugin?
The reason why this plugin exists in conjunction with hardhat-etherscan is, that not all block scanners are supported and the APIs may be incomplete, missing or inconsistent between different blockscanners across different chains.
How to use?
First, install the plugin into your existing hardhat repository using:
npm install --save-dev @xyrusworx/hardhat-solidity-json
To use it, simply extend your hardhat.config.ts
(or js
) like this:
import "@xyrusworx/hardhat-solidity-json";
// for JavaScript use: require("@xyrusworx/hardhat-solidity-json")
Then you may run:
`bash
npx hardhat solidity-json
which will generate files like:
contracts/MyContract.sol --> artifacts/solidity-json/contracts/MyContract.sol.json
**Hint:** you may want to `gitignore` the `inputs/` folder.