If you are starting from scratch, create an npm project by going to an empty folder, running npm init
, and following the instructions. Recommend npm 7 or higher.
Once your project is ready:
npm instructions
yarn instructions
Run npx hardhat
in your project folder and follow the instructions to create ().
Install the (requires v3.0.0+).
npm
yarn
Add the following statement to your hardhat.config.js
.
You have to specify the explorer details under a customChains
object. It includes:
chainID
- 11118
apiURL
- https://explorer.conla.com/api
browserURL
- https://explorer.conla.com/
The plugin requires you to include constructor arguments with the verify task and ensures that they correspond to expected ABI signature. However, Conla Explorer ignores those arguments, so you may specify any values that correspond to the ABI.
Example.
Note the verify task may not be listed in the available tasks lists at npx hardhat --help
but should work as expected.
If not, check you have the minimum required version of the nomiclabs-hardhat-etherscan plugin (v3.0.0+) installed
In that case, you may try to enforce using --force
flag*.
It prevents Hardhat to check if the contract is already verified, and force it to send verification request anyway. Notice, that it is helpful only if the contract was automatically verified partially. That way, a new verification sources would be saved. If the contract was fully verified already, that just returns an error.
The flag is available starting from @nomicfoundation/hardhat-verify@2.0.7
Scroll down to see verified status. A green checkmark ✅ means the contract is verified.
If your screen size is limited, you may need to click the 3 dots to view and click through to the contract.
Scroll down to see and interact with the contract code.
If using TypeScript, add this to your hardhat.config.ts.
.
Your basic (hardhat.config.js
or hardhat.config.ts
) will be setup to support Conla Testnet.
For deployment we will use - built-in Hardhat deployment system.
Sometimes the contract may be automatically verified via service. In that case you may see the following response:
Go to and paste the contract address into the search bar.