# OZ CLI doesn't support verify for regular contracts

**URL:** <https://forum.openzeppelin.com/t/oz-cli-doesnt-support-verify-for-regular-contracts/2858>\
**Category:** SDK\
**Created:** [May 15, 2020, 1:58am UTC](https://forum.openzeppelin.com/t/oz-cli-doesnt-support-verify-for-regular-contracts/2858 "2020-05-15T01:58:04Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![amateur-dev](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/amateur-dev/32/1715_2.png) [@amateur-dev](https://forum.openzeppelin.com/u/amateur-dev)\
**Post date:** [May 15, 2020, 1:58am UTC](https://forum.openzeppelin.com/t/oz-cli-doesnt-support-verify-for-regular-contracts/2858/1 "2020-05-15T01:58:04Z")

</div>

**📝Details**  
Cli does not support the verification of contracts on Etherscan if the contract is not n upgradable one.

---

<div class="post-metadata">

**Author:** ![abcoathup](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/abcoathup/32/415_2.png) [@abcoathup](https://forum.openzeppelin.com/u/abcoathup)\
**Post date:** [May 15, 2020, 2:10am UTC](https://forum.openzeppelin.com/t/oz-cli-doesnt-support-verify-for-regular-contracts/2858/2 "2020-05-15T02:10:09Z")

</div>

Hi @amateur-dev,

This isn't currenlty implemented. There is an open issue for this: [https://github.com/OpenZeppelin/openzeppelin-sdk/issues/1399](https://github.com/OpenZeppelin/openzeppelin-sdk/issues/1399)

I use the following manual process:

> [@How to flatten and verify a smart contract using OpenZeppelin Contracts](https://forum.openzeppelin.com/t/verifying-a-contract-inheriting-from-openzeppelin-contracts/1119):
>
> For a complete list of resources regarding verification visit [How to verify a contract on Etherscan/BscScan/PolygonScan](https://forum.openzeppelin.com/t/how-to-verify-a-contract-on-etherscan-bscscan-polygonscan/14225). This guide uses flattening for verification, but we recommend doing multifile verification as it is easier to read, maintains licenses and imports. See guide at [How to automatically verify smart contract using from OpenZeppelin Contracts with Hardhat or Truffle](https://forum.openzeppelin.com/t/verify-smart-contract-inheriting-from-openzeppelin-contracts/4119). To verify a contract inheriting from OpenZeppelin Contracts you can create a single file (flat) contract using [tr…](https://www.npmjs.com/package/truffle-flattener)
