클레이튼 ide nft 대량 발행에 대해 묻습니다

클레이튼 ide 로 nft 발행을 하려는데 오류가 생깁니다.

5000개 정도 발행하려고 했는데 아마도 대량이라서 안되는 것 같습니다…

발행 할 수 있는 방법이 없을까요?

안녕하세요

10 ~ 20개씩 나눠서 발행하시면 됩니다.

감사합니다

답변 감사합니다!

하나만 더 여쭙겠습니다. 혹시 어떻게 나눠서 발행하는 건지 말씀 좀 부탁드립니다…

mint 함수를 10번씩 호출하면 될것같습니다만

제공해주신 정보가 조금 부족해서

도와드릴수있도록 코드를 공유해주실수있을까요?

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;

import “@openzeppelin/contracts/token/ERC721/ERC721.sol”;
import “@openzeppelin/contracts/access/Ownable.sol”;
import “@openzeppelin/contracts/utils/Counters.sol”;

contract MyToken is ERC721, Ownable {
using Counters for Counters.Counter;
string public fileExtention = “.json”;
using Strings for uint256;

Counters.Counter private _tokenIdCounter;

constructor() ERC721("MyToken", "MTK") {}

function _baseURI() internal pure override returns (string memory) {
    return "ipfs://QmZK2MJCvBRWdGxJ5pNe2uz67QfLFggi2fDx51yvPfA84H/";
}

function safeMint(address to) public onlyOwner {
    uint256 tokenId = _tokenIdCounter.current();
    _tokenIdCounter.increment();
    _safeMint(to, tokenId);
}

  function tokenURI(uint256 tokenId) public view virtual override returns (string memory) {
    require(_exists(tokenId), "ERC721Metadata: URI query for nonexistent token");
    string memory baseURI = _baseURI();
    return bytes(baseURI).length > 0 ? string(abi.encodePacked(baseURI, tokenId.toString(), fileExtention)) : "";
}

function batchMint(address to, uint amount) public onlyOwner{
    for (uint i = 0; i < amount; i++) {
        safeMint(to);[quote="margintop3498, post:4, topic:4320, full:true"]

mint 함수를 10번씩 호출하면 될것같습니다만

제공해주신 정보가 조금 부족해서

도와드릴수있도록 코드를 공유해주실수있을까요?
[/quote]

    }
}

}

이 코드를 사용하고 있습니다.

제가 초보라서 잘 모르는 상태이니 양해 좀 부탁드리겠습니다…

현재 5000개의 png 파일을 파일 이름 1~5000 중인데… 이걸 어떻게 나눠서 올리는지 궁금합니다…