Tip: Check out the new Beta Source Code Contract Verifier which supports the 'run' option for verifying Truffle deployed contracts. If your contract uses libraries and fails to verify, you can also try using the beta source code verifier.

Verify and Publish your Solidity Source Code  

Step 1 : Enter your Contract Source Code below.
Step 2 : If the Bytecode generated matches the existing Creation Address Bytecode, the contract is then Verified.
Step 3 : Contract Source Code is published online and publicably verifiable by anyone.

1. To verify Contracts that accept Constructor arguments, please enter the ABI-encoded Arguments in the last box below.
2. For debugging purposes if it compiles correctly at Browser Solidity, it should also compile correctly here.
3. Contracts that use "imports" will need to have the code concatenated into one file as we do not support "imports" in separate files. You can try using the Blockcat solidity-flattener
4. There is a timeout of up to 30 seconds for each contract compiled. If you contract takes longer than this we will not be able to verify it.


Bytecode And ABI generated from Source Code

Start Over