Change Network

Use the search box to find a hosted network, or select from the list of available networks below.

All
Mainnet
Testnet
Favorites
No content.

New Smart Contract Verification

The 0x address supplied on contract creation.
Must match the name specified in the code. For example, in contract MyContract {..} MyContract is the contract name.
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 arguments in ABI hex encoded form. Constructor arguments are written right to left, and will be found at the end of the input created bytecode. They may also be parsed here.
Add Contract Libraries

Contract Libraries

A library name called in the .sol file. Multiple libraries (up to 5) 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