envoyer 500 Nft sur Opensea
-
Bonjour,
J’espère que quelqu’un pourra m’aider et que je suis au bon endroit pour poster mon problème.
J’ai suivi un topic de Ben BK sur Youtube pour envoyer 500 Nft sur Opensea mais j’ai un soucis avec le code sur Remixethereum.
Pourtant ça a bien fonctionné la première fois en faisant l’essai comme dans la vidéo pour les envoyer sur testopensea via Rinkeby et en envoyant après sur Polygon j’ai eu un message d’erreur que voici.Mon code :
pragma solidity ^0.8.7;import “@openzeppelin/contracts/token/ERC1155/ERC1155.sol”;
import “@openzeppelin/contracts/utils/Strings.sol”;contract NFT is ERC1155 {
constructor() ERC1155('ipfs://bafybeihknngfaow4iti4nbtypp7uivhzgxaoufti2zdwcfh25prlqb5mki/{id}.json') { for(uint i = 1 ; i <= 500 ; i++) { _mint(msg.sender, i, 1, bytes(abi.encodePacked("Femme Indigene V2 number #", Strings.toString(i)))); } } function uri(uint _tokenId) override public pure returns(string memory) { return string(abi.encodePacked( "ipfs://bafybeihknngfaow4iti4nbtypp7uivhzgxaoufti2zdwcfh25prlqb5mki/", Strings.toString(_tokenId), ".json" )); } function name() public pure returns(string memory) { string memory name = "Femme Indigene V2 Nftof collection"; return name; }
}
Message d’erreur :
from solidity:
Warning: This declaration shadows an existing declaration.
–> contracts/NFTS.sol:23:9:
|
23 | string memory name = “Femme Indigene V2 Nftof collection”;
| ^^^^^^^^^^^^^^^^^^
Note: The shadowed declaration is here:
–> contracts/NFTS.sol:22:5:
|
22 | function name() public pure returns(string memory) {
| ^ (Relevant source part starts here and spans across multiple lines).Vidéo de Ben BK https://www.youtube.com/watch?v=Q2p3kMFj3VQ
Merci pour votre aide