Blockscout
Step-by-step guide for verifying smart contracts on the Filecoin network using the Blockscout explorer's web interface.
The following guide walks you through the process of contract verification using the Blockscout explorer.
Prerequisites
A deployed smart contract on Filecoin
Your contract's source code (
.sol
file)Remix IDE for flattening contracts
Contract deployment details (address, compiler version, license, optimization settings)
Step-by-Step Verification Process
Step 1: Prepare Your Contract Source Code
Open Remix IDE:

Flatten your contract:
In the File Explorer sidebar, under contracts, right-click on your contract
Select Flatten from the menu
This creates a
<contract-name>_flattened.sol
file with all dependencies included
Verify contract details:
Ensure the license and Solidity version match your original contract
Click Save to save the flattened contract
Download the flattened contract:
Right-click on
<contract-name>_flattened.sol
Select Download to save the file locally
Gather required information:
Contract deployment address
Contract license type (optional)
Solidity compiler version used for deployment
Optimization settings (enabled/disabled and runs count)
Step 2: Submit for Verification
Access Blockscout verification page:
Navigate to the Blockscout Contract Verification page
Fill in contract information:
Enter your contract's deployment address
Select the appropriate license type (optional)
Choose verification method:
Solidity (Single file)
Enter the compiler version used for deployment
Paste the source code from your
<contract-name>_flattened.sol
fileConfigure the
Optimization enabled
checkbox to match your deployment settings

Submit for verification:
Click Verify & Publish to submit your contract
Step 3: Verification Complete
Upon successful verification, Blockscout will display a success message and redirect you to your verified contract dashboard where you can view the source code and interact with your contract.

Last updated
Was this helpful?