Verify a contract's source

The source you paste is compiled with the settings you claim; the runtime bytecode is compared with what the chain holds at the address, ignoring the metadata hash. A match means this source produced that contract.

Why the metadata hash is ignored

solc appends a CBOR-encoded hash of the metadata to every contract. It changes with the file path and the comments, not the logic, so two builds of the same code differ only there. The comparison strips it and says whether the match was exact anyway.

What it does not do

It does not submit anything to a block explorer and it does not store your source. It answers yes or no and why.