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.
Verification Methods
How to Verify
Deploy Your Contract
Deploy your smart contract to the ETC mainnet or Mordor testnet
Gather Information
Note the contract address, compiler version, and constructor arguments
Submit Source Code
Upload your source code via Blockscout verification interface
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.