Verify Solidity Source Code
Submit a Solidity source code for verification.
Authorizations
Your Etherscan API key.
Query Parameters
Chain ID to query, eg 1 for Ethereum, 8453 for Base from our supported chains.
Set to contract for this endpoint.
Set to verifysourcecode for this endpoint.
Body
The address where the contract is deployed.
"0xBB9bc244D798123fDe783fCc1C72d3Bb8C189413"
The Solidity source code to verify.
The contract name, including path if applicable. If codeformat=solidity-standard-json-input, then enter contractname as erc20.sol:erc20.
"contracts/Verified.sol:Verified"
Compiler version used for compilation.
"v0.8.24+commit.e11b9ed9"
Use solidity-single-file for a single file or solidity-standard-json-input for JSON input.
"solidity-standard-json-input"
Required for solidity-single-file verification and when codeformat is omitted or unrecognized. Not required for solidity-standard-json-input.
"0"
Number of optimization runs.
"200"
Optional constructor arguments used in contract deployment.
"00000000000000000000000074271f2282ed7ee35c166122a60c9830354be42a"
Use compiler default or specify an EVM version such as byzantium, shanghai.
"default"
The open source license to associate with the verified source code, e.g 3 for MIT.
"1"