# Create an ERC1155

**URL:** <https://forum.openzeppelin.com/t/create-an-erc1155/4433>\
**Category:** Guides and Tutorials\
**Created:** [November 6, 2020, 6:17am UTC](https://forum.openzeppelin.com/t/create-an-erc1155/4433 "2020-11-06T06:17:56Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![itinance](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/itinance/32/18116_2.png) [@itinance](https://forum.openzeppelin.com/u/itinance)\
**Post date:** [August 25, 2021, 8:33pm UTC](https://forum.openzeppelin.com/t/create-an-erc1155/4433/11 "2021-08-25T20:33:26Z")

</div>

Hey @Vinh_Trinh and @oxuw4. I came across the same issue and just found the root cause: [Unidentified contract: OpenSea is unable to "understand" ERC-1155 - #2 by itinance](https://forum.openzeppelin.com/t/unidentified-contract-opensea-is-unable-to-understand-erc-1155/14372/2)

Long story short: add a public variable called `name` into your contract (and probably a property `symbol` as well) and your contract will be shown properly on OpenSea. This here is my working example, based on OpenZeppelin ERC1155: [https://testnets.opensea.io/assets/0xfdBd4652390618aca3f60c9B78c4eE9AAFD74914/1](https://testnets.opensea.io/assets/0xfdBd4652390618aca3f60c9B78c4eE9AAFD74914/1)

---

_[View the full topic](https://forum.openzeppelin.com/t/create-an-erc1155/4433)._
