Contract Verification

Verify your smart contracts on Blockscout to make them transparent and trustworthy. Users can read your code and interact with verified contracts directly.

How to Verify

1

Deploy Your Contract

Deploy your smart contract to the ETC mainnet or Mordor testnet

2

Gather Information

Note the contract address, compiler version, and constructor arguments

3

Submit Source Code

Upload your source code via Blockscout verification interface

4

Verify & Publish

Verification is automatic. Your contract will show as verified

Why Verify Your Contract?

Build Trust

Users can verify the code matches what's deployed on-chain

Enable Interaction

Verified contracts get read/write tabs in the explorer

Improve Discoverability

Verified contracts appear in search and verified contract lists

Security Audits

Makes it easier for security researchers to audit your code

What You Need

  • Contract Address - The deployed contract address on mainnet or testnet
  • Compiler Version - Exact Solidity/Vyper version used (e.g., v0.8.20)
  • Source Code - Original source files including all imports
  • Constructor Arguments - ABI-encoded arguments if your contract has a constructor
  • Optimization Settings - Whether optimizer was enabled and run count

Need Help Building?

Check out our developer documentation for guides on smart contract development, testing, and deployment on Ethereum Classic.