Skip to content
Zroarus
Documentation menu

Contract verification

Verify Solidity sources on the Testnet explorer (experimental).

TestnetVerified Sep 27, 2026
On this page

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#

  1. Open https://explorer-testnet.zroarus.com/verify/<your contract address>, or open your contract on the explorer(opens in a new tab).
  2. Choose the exact compiler version you built with. The explorer lists available Solidity versions.
  3. Provide the sources (flattened, or Standard JSON input) with the same optimizer settings and evmVersion: cancun.
  4. 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:

Supported actions
module=contract&action=verifysourcecode    (POST)
module=contract&action=checkverifystatus
module=contract&action=getsourcecode
module=contract&action=getabi
Get a verified contract's ABI
curl "https://explorer-testnet.zroarus.com/api/etherscan?module=contract&action=getabi&address=0xYourContract"
# {"status":"0","message":"NOTOK","result":"Contract source code not verified"}  until verified

Tools 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#

  1. Use exactly the same compiler version, optimizer runs and EVM version as the deployment.
  2. Include constructor arguments in ABI-encoded form if the contract has them.
  3. Keep build artifacts from the deployment; rebuilding later with different settings will not match.

Something wrong or missing on this page? Send developer feedback.