Multichain Verification(WIP)

For repeated or multichain contract verification, it's best to use the Verify Contract endpoint to automate source code submission πŸ‡.

1. Using the Verify Contract Endpoint

In Postman, set your request method to HTTP POST and your URL to https://api.xdcscan.io/ .

Under the Body tab and using form-data, specify the "module" to contract and "action" to verifysourcecode.

2. Specify Your chainId

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.

3. Add Contract Source Code

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 filesarrow-up-right ( if you use imports such as from OpenZeppelinarrow-up-right ).

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 encodedarrow-up-right format.

4. Add Contract Metadata

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".

5. Submitting Verification

If everything went well, you'll see the happy green checkmark on your contract codearrow-up-right βœ…

Last updated