As I understand it, etherscan will look at the bytecode and automatically verify contracts similar to ones its seen before. My question is, how does it make this decision? Does it verify only contracts where the bytecode is exactly the same as a previously submitted one? If so, where is this information stored? Thanks.

1 Answer 1


When we upload a code to etherscan, etherscan convert that code to bytecodes and verify that bytecodes with one on the blockchain if both match, it mark that code as verified otherwise you will face issues in verifications.

Now because the same contracts always have the same bytecodes, maybe they have some algorithms that detect the same bytecodes very fast or they have some storage thing, but this is the internal process that they did not tell in docs.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.