# ERC1155 : my metadata is not showing on opensea, although the link has json and jpg files and it works 100% Also the token\_uri is invalid as in the picture, I don't know why Please can you help me?

**URL:** <https://forum.openzeppelin.com/t/erc1155-my-metadata-is-not-showing-on-opensea-although-the-link-has-json-and-jpg-files-and-it-works-100-also-the-token-uri-is-invalid-as-in-the-picture-i-dont-know-why-please-can-you-help-me/26667>\
**Category:** Review Wanted\
**Tags:** erc1155\
**Created:** [March 24, 2022, 4:15am UTC](https://forum.openzeppelin.com/t/erc1155-my-metadata-is-not-showing-on-opensea-although-the-link-has-json-and-jpg-files-and-it-works-100-also-the-token-uri-is-invalid-as-in-the-picture-i-dont-know-why-please-can-you-help-me/26667 "2022-03-24T04:15:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![EmperorGeek](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/emperorgeek/32/14050_2.png) [@EmperorGeek](https://forum.openzeppelin.com/u/EmperorGeek)\
**Post date:** [March 24, 2022, 4:15am UTC](https://forum.openzeppelin.com/t/erc1155-my-metadata-is-not-showing-on-opensea-although-the-link-has-json-and-jpg-files-and-it-works-100-also-the-token-uri-is-invalid-as-in-the-picture-i-dont-know-why-please-can-you-help-me/26667/1 "2022-03-24T04:15:36Z")

</div>

// contracts/CD.sol  
// SPDX-License-Identifier: MIT  
pragma solidity ^0.8.7;

import "@openzeppelin/contracts/token/ERC1155/ERC1155.sol";  
import "@openzeppelin/contracts/access/Ownable.sol";  
import "@openzeppelin/contracts/utils/Strings.sol";

contract CD is ERC1155, Ownable {

```
uint256 public constant ZARA = 0;
uint256 public constant TORO = 1;
uint256 public constant NANI = 2;
uint256 public constant JIKA = 3;

constructor() ERC1155("https://www.mydomainename/CD/{id}.json") {
    _mint(msg.sender, ZARA, 1000, "");
    _mint(msg.sender, TORO, 300, "");
    _mint(msg.sender, NANI, 2000, "");
    _mint(msg.sender, JIKA, 50, "");
}

function uri(uint256 _tokenId) override public pure returns (string memory) {
    return string(
        abi.encodePacked(
        "https://www.mydomainename/CD/",
        Strings.toString(_tokenId),
        ".json"
    )
  );

}

```

}

 ![Invalid](https://us1.discourse-cdn.com/flex022/uploads/zeppelin/original/2X/9/98be3803ba4afcb94fe33e5571da770cf067b4c8.png)

---

<div class="post-metadata">

**Author:** ![Keerthana\_Ramalingam](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/keerthana_ramalingam/32/6260_2.png) [@Keerthana\_Ramalingam](https://forum.openzeppelin.com/u/Keerthana_Ramalingam)\
**Post date:** [March 24, 2022, 6:44am UTC](https://forum.openzeppelin.com/t/erc1155-my-metadata-is-not-showing-on-opensea-although-the-link-has-json-and-jpg-files-and-it-works-100-also-the-token-uri-is-invalid-as-in-the-picture-i-dont-know-why-please-can-you-help-me/26667/2 "2022-03-24T06:44:24Z")

</div>

> **[Metadata Standards](https://docs.opensea.io/docs/metadata-standards)**
>
> How to add rich metadata to your ERC721 or ERC1155 NFTs

---

<div class="post-metadata">

**Author:** ![EmperorGeek](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/emperorgeek/32/14050_2.png) [@EmperorGeek](https://forum.openzeppelin.com/u/EmperorGeek)\
**Post date:** [March 24, 2022, 6:21pm UTC](https://forum.openzeppelin.com/t/erc1155-my-metadata-is-not-showing-on-opensea-although-the-link-has-json-and-jpg-files-and-it-works-100-also-the-token-uri-is-invalid-as-in-the-picture-i-dont-know-why-please-can-you-help-me/26667/3 "2022-03-24T18:21:29Z")

</div>

Keerthana Thank you for your reply  
Honestly, I've been to their site before  
But they only put an example for ERC721 and it is not compatible with ERC1155  
I have tried changing "tokenURI" to "uri"  
But it didn't work for me.  
Please do you have an example for ERC1155?
