Contract verification
Verify Solidity sources on the Testnet explorer (experimental).
TestnetVerified Sep 27, 2026
Status#
Experimental
The explorer's verification service is available but has not yet been used to verify a contract on the Testnet. Please try it with your own contracts and report the result, whether it works or not.Verify on the explorer#
- Open
https://explorer-testnet.zroarus.com/verify/<your contract address>, or open your contract on the explorer(opens in a new tab). - Choose the exact compiler version you built with. The explorer lists available Solidity versions.
- Provide the sources (flattened, or Standard JSON input) with the same optimizer settings and
evmVersion: cancun. - Submit and wait for the result on the page.
Etherscan-compatible API#
The explorer exposes a subset of the Etherscan API at https://explorer-testnet.zroarus.com/api/etherscan:
module=contract&action=verifysourcecode (POST)
module=contract&action=checkverifystatus
module=contract&action=getsourcecode
module=contract&action=getabicurl "https://explorer-testnet.zroarus.com/api/etherscan?module=contract&action=getabi&address=0xYourContract"
# {"status":"0","message":"NOTOK","result":"Contract source code not verified"} until verifiedTools that speak the Etherscan verification protocol may be able to use this URL as a custom verifier. This has not been tested with Foundry or Hardhat yet; if you try it, tell us what happened.
Getting a match#
- Use exactly the same compiler version, optimizer runs and EVM version as the deployment.
- Include constructor arguments in ABI-encoded form if the contract has them.
- Keep build artifacts from the deployment; rebuilding later with different settings will not match.
Something wrong or missing on this page? Send developer feedback.