Multichain Verification(WIP)
Last updated
Last updated
For repeated or multichain contract verification, it's best to use the Verify Contract endpoint to automate source code submission .
In Postman, set your request method to HTTP POST and your URL to https://api-xdc.blocksscan.io/
.
Under the Body tab and using form-data
, specify the "module" to contract
and "action" to verifysourcecode.
Select the chain you've deployed your contract, which is supported by an Etherscan-like explorer.
Specify it under the "chainId" parameter, such as 51
for Apothem and 8453
for Base.
We support 2 formats, solidity-single-file
or solidity-standard-json-input.
Using JSON is the gold standard ✨ for verification, as you can include compiler settings and multiple files ( if you use imports such as from OpenZeppelin ).
Paste your source code under "sourceCode" and the code format under the "codeformat" parameter.
Optionally if your contract uses [constructor arguments], you may specify them too under the "constructorArguements" parameter in ABI encoded format.
Include the contract address as "contractaddress", beginning with "0x".
Specify your contract file path and contract name separated by a colon as "contractname", such as "contracts/Verified.sol:Verified".
If everything went well, you'll see the happy green checkmark on your contract code ✅