Verifying Contracts

The contributor-operated block explorer at https://oklink.com/canto/arrow-up-right supports contract verification, allowing you to share your smart contracts' source code, methods, and ABIs with users and developers through the explorer itself.

Another 3rd-party operated block explorer at https://canto.dex.guru/arrow-up-right supports smart contract verification with a native UI for Sourcify.

Verifying with Sourcify

At present, the explorer only supports contract verification via Sourcify. To verify a contract, follow these steps:

  1. Navigate to the contract you would like to verify on the Canto block explorer.

  2. On the Code tab, click Verify & Publish.

  3. Select verification via Sourcify and click Next.

  4. Import or upload your project's source files and metadata.

    • For Hardhat, include the JSON file located at artifacts/build-info/

    • For Truffle, include the JSON file located at build/contracts/

  5. Click Verify & publish. The contract will become verified within several minutes.

You can also verify contracts through the Sourcify websitearrow-up-right. For more information on how to do so, as well as guidelines on how partial matches, libraries, and more are handled, see the documentationarrow-up-right.

Last updated