# What's Contract Verification

> Contract verification is essentially **open-sourcing** your contract code :pencil2:

Contract verification allows smart contract developers to prove and publish the **source code** of the contracts deployed on-chain :white\_check\_mark: .

You may have come across some of them when browsing the [**Contract tab**](https://xdc.blocksscan.io/address/0x5d5f074837f5d4618b3916ba74de1bf9662a3fed?tab=contract#code) of any contract address on XDC BlocksScan Explorer.

<figure><img src="https://3031522054-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXu62EOofQp3ILGO91lm4%2Fuploads%2Fgit-blob-a4cf3382820cc869c87e90f7951670c5499c7a2f%2FNew%20contract.png?alt=media" alt=""><figcaption></figcaption></figure>

## How do I verify a contract I've deployed ? <a href="#how-do-i-verify-a-contract-ive-deployed" id="how-do-i-verify-a-contract-ive-deployed"></a>

If you've deployed your contract using an online tool such as Remix, or OpenZeppelin's Contract Wizard, consider using the [**contract verification**](https://xdc.blocksscan.io/contracts/verify) page.

<figure><img src="https://3031522054-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXu62EOofQp3ILGO91lm4%2Fuploads%2Fgit-blob-f6e505d62770fd1d3b19d60df4ea7f0c8576a6b2%2Fverify.png?alt=media" alt=""><figcaption></figcaption></figure>

If you've deployed your contract using a development tool such as Hardhat, Foundry, Truffle and so on, consider using [**plugins**](https://docs.blocksscan.io/contract-verification/contract-verification-plugins) to automate the verification process.

<figure><img src="https://3031522054-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXu62EOofQp3ILGO91lm4%2Fuploads%2Fgit-blob-064bfc5265726fb677ccbf6641a4cb9d61b0f987%2Flibrary.png?alt=media" alt=""><figcaption></figcaption></figure>
