midl_verify_contract
Verify a smart contract's source code on Blockscout by providing the contract address, source code, and compiler settings.
Instructions
Verify contract source code on Blockscout explorer. Requires contract address, source code, and compiler settings.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"address": "<address>",
"sourceCode": "<sourceCode>",
"contractName": "<contractName>"
},
"name": "midl_verify_contract"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Contract address to verify | |
| sourceCode | Yes | Solidity source code | |
| contractName | Yes | Contract name (e.g., "Counter") | |
| compilerVersion | No | Solidity compiler version | v0.8.24+commit.e11b9ed9 |
| optimizationUsed | No | Whether optimization was used | |
| runs | No | Optimization runs |