false
false
0
The new Blockscout UI is now open source! Learn how to deploy it here
Connection Lost

New Solidity Smart Contract Verification

The 0x address supplied on contract creation.
Select Yes if you want to verify Yul contract.
Must match the name specified in the code. For example, in contract MyContract {..} MyContract is the contract name.
Select yes if you want to show nightly builds.
The compiler version is specified in pragma solidity X.X.X. Use the compiler version rather than the nightly build. If using the Solidity compiler, run solc —version to check.
The EVM version the contract is written for. If the bytecode does not match the version, we try to verify using the latest EVM version. EVM version details.
If you enabled optimization during compilation, select yes.
We recommend using flattened code. This is necessary if your code utilizes a library or inherits dependencies. Use the POA solidity flattener or the truffle flattener.
Add Contract Libraries

Contract Libraries

A library name called in the .sol file. Multiple libraries (up to 10) may be added for each contract. Click the Add Library button to add an additional one.
The 0x library address. This can be found in the generated json file or Truffle output (if using truffle).
Add Library
Cancel