# Any ERC-20 factories that have been audited?

**URL:** <https://forum.openzeppelin.com/t/any-erc-20-factories-that-have-been-audited/2893>\
**Category:** Support\
**Tags:** erc20\
**Created:** [May 19, 2020, 7:52pm UTC](https://forum.openzeppelin.com/t/any-erc-20-factories-that-have-been-audited/2893 "2020-05-19T19:52:54Z")\
**Posts on this page:** 1\
**Showing post:** 2

<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 20, 2020, 2:38am UTC](https://forum.openzeppelin.com/t/any-erc-20-factories-that-have-been-audited/2893/2 "2020-05-20T02:38:30Z")

</div>

Hi @jschiarizzi,

I am not aware of any ERC20 factory contracts that have been audited. (Doesn’t mean that there aren’t any)

Is there a reason why you want to use a factory? Are you deploying multiple ERC20’s?

You could use the [`ERC20PresetMinterPauser`](https://docs.openzeppelin.com/contracts/3.x/api/presets#ERC20PresetMinterPauser) contract that you could create from [Truffle](https://forum.openzeppelin.com/t/create-an-erc20-without-writing-solidity-using-truffle/2713) or [OpenZeppelin CLI](https://forum.openzeppelin.com/t/create-an-erc20-without-writing-solidity-using-openzeppelin-cli/2698) or Remix.

If you want low cost deployment, then you could deploy a minimal proxy to the predeployed logic contract using the CLI.

---

_[View the full topic](https://forum.openzeppelin.com/t/any-erc-20-factories-that-have-been-audited/2893)._
