본문 바로가기
블록체인/─NFT(ERC-721)

위믹스(WEMIX)체인으로 NFT 만들기 (2)

by SABU 2023. 12. 2.

NFT 제작의뢰: https://kmong.com/gig/520626

이더리움, 폴리곤 NFT 프로젝트에 필요한 모든 개발 - 크몽

oRES 전문가의 IT·프로그래밍 서비스를 만나보세요. 현대는 아이디어가 모든 것을 결정짓는 시대입니다. 특히 블록체인 시장에서는 좋은 아이디어만...

kmong.com

 
1편: https://sabustory.tistory.com/25

위믹스체인으로 NFT 만들기 (1)

위믹스가 3.0으로 업데이트 하면서 자체 메인넷으로 운영하는 것 같다. 전에는 클레이튼 기반으로 erc-20 토큰으로 발행하였는데, 위믹스 3.0으로 업데이트 하면서 자체 메인넷을 개발하여 dApp개발

sabustory.tistory.com

 
3편: https://sabustory.tistory.com/27

위믹스(WEMIX)체인으로 NFT 만들기 (3) 마무리

NFT 제작의뢰: https://kmong.com/gig/520626 이더리움, 폴리곤 NFT 프로젝트에 필요한 모든 개발 - 크몽 oRES 전문가의 IT·프로그래밍 서비스를 만나보세요. 현대는 아이디어가 모든 것을 결정짓는 시대입

sabustory.tistory.com

 
이더리움 NFT 개발: https://sabustory.tistory.com/7

이더리움 NFT 발행하는 방법 처음부터 끝까지(ERC-721)

NFT 제작의뢰: https://kmong.com/gig/520626 이더리움, 폴리곤 NFT 프로젝트에 필요한 모든 개발 - 크몽 oRES 전문가의 IT·프로그래밍 서비스를 만나보세요. 현대는 아이디어가 모든 것을 결정짓는 시대입

sabustory.tistory.com

 
기본 준비는 다 된것같으니 ERC-721코드를 준비한다.
전에 포스트해 놓은 ERC-721 코드를 가져왔다.

?
가스 설정도 101, 100 으로 설정했는데 실패했다.
그래도 계약이 생성되어 있길래 NFT를 보내봤다.

 

성공했다?
그래서 블록을 보려고 들어갔는데 주소가 생성 되지 않았다.
 
그래서 위믹스 백서에서 지원한 NFT-721 코드를 넣어보고 다시 한다.

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

import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/utils/Counters.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";

contract MSNFT is ERC721URIStorage, Ownable {
    using Counters for Counters.Counter;
    Counters.Counter private _tokenIds;

    constructor() public ERC721("Name", "Symbol") {}

    function mintNFT(address recipient, string memory tokenURI) public onlyOwner returns (uint256){
    
        _tokenIds.increment();

        uint256 newItemId = _tokenIds.current();
        _mint(recipient, newItemId);
        _setTokenURI(newItemId, tokenURI);

        return newItemId;
    }
        function burn(uint256 tokenId) public virtual returns (bool) {
        
        _burn(tokenId);

        return true;
    }
}

위믹스 백서에서 제공해주는 ERC-721 코드이다.
 

 
컴파일이 안된다.


// 메인슬라이더 오토