Skip to content

Verify a contract

This guide will help you verify a smart contract on Taiko.

Prerequisites

You have a contract deployed on Taiko and the source code available.

Mainnet


Verify a contract with Foundry

Replace the contract address and filepath to contract below, and then execute in terminal to verify your contract.

Terminal window
forge verify-contract 0x526317252e346978869d178081dA2cd10ac8b56D src/Counter.sol:Counter \
--verifier-url https://blockscoutapi.mainnet.taiko.xyz/api\? \
--verifier blockscout

It’s also possible to verify the contract through Taikoscan API as follows:

Terminal window
forge verify-contract 0x526317252e346978869d178081dA2cd10ac8b56D src/Counter.sol:Counter \
--watch \
--verifier-url https://api.taikoscan.io/api \
--etherscan-api-key {YOUR_API_KEY}

Hekla


Verify a contract with Foundry

Replace the contract address and filepath to contract below, and then execute in terminal to verify your contract.

Terminal window
forge verify-contract 0x526317252e346978869d178081dA2cd10ac8b56D src/Counter.sol:Counter \
--verifier-url https://blockscoutapi.hekla.taiko.xyz/api\? \
--verifier blockscout

Verify a contract with Hardhat or other alternatives

Check out the Blockscout docs here!