Remix를 이용하여 ERC-721 Minting이 가능합니다.
사전에 ERC-721 컨트렉트가 배포되어야 합니다. ERC-721 컨트렉트 배포는 ERC-721 Contract 만들기를 참고하십시오.
주의
한번 배포된 컨트랙트는 수정 및 삭제가 불가능합니다. 필요한 정보를 포함한 Code로 작성하여 배포해주세요.
아래 예제는 WEMIX3.0 테스트넷을 기반으로 작성되었습니다.
ERC-721 컨트렉트가 배포된 화면의 'Deployed Contracts' 부분에서 배포된 컨트랙트 내용을 조회할 수 있습니다.
'mintNFT'를 선택하여 recipient, token URL을 입력합니다.
token URL 예
https://2865074520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlgX3Uok5fQZcz5UtMhgi%2Fuploads%2Fb0lcXNM4MjmcQgY1kn1K%2Fgyeongbok_palace.png?alt=media&token=4bbc41b2-b7df-40f3-9fbc-e028268034b5
recipient, token URL 입력이 끝나고 'transact' 을 선택하면 아래와 같이 MetaMask 팝업이 뜨며 이더리움을 기반으로 기본 설정된 'Gas fee'를 보여주는 화면이 나옵니다.
WEMIX는 이더리움과는 다른 Fee 정책을 가지고 있으므로 반드시 'Site suggested'을 선택하여 Gas fee를 변경해 주셔야 합니다.
아래 화면에서 'Advanced'를 선택하면 사용자가 'Max priority fee (GWEI)'와 'Max fee(GWEI)'를 수동으로 설정 할 수 있습니다.
현재 WEMIX는 고정 'Max priority fee(GWEI)'를 사용하고 있으며 값은 100입니다.
Max fee는 사용자가 정의하는 값으로 최소값은 MaxPriorityFee+BASE_FEE입니다.
WEMIX의 BASE_FEE는 EIP-1559를 따라 가변입니다. 따라서, Transaction이 성공적으로 만들어지기 위해서는 아래와 같이 설정해 주시기를 권장 드립니다.
Max base fee (GWEI) = 101
Max priority fee (GWEI) = 100
위 그림에서 Fee 설정을 완료하고 'Save'를 선택하면 아래의 그림과 같이 Minting 준비가 완료됩니다.
위 그림에서 'Confirm'을 선택하면 ERC-721 Token Minting이 완료됩니다.
아래 그림처럼 Remix 화면 하단에 초록색 체크마크가 나오면 정상적으로 Minting이 완료된 것 입니다.
실행 결과로 나타난 트랜잭션 해시를 통해 테스트넷 익스플로러에서도 NFT가 발행된 것을 확인할 수 있습니다.
테스트넷 익스플로러에 접속하여 트랜잭션 해시를 검색합니다.
아래 그림은 테스트넷 익스플로러에서 확인한 예입니다.
테스트넷 익스플로러의 NFTs 탭의 'NFT List' 페이지에서 배포된 NFT명을 선택하면 NFT 상세 페이지로 이동됩니다.
해당 화면에서 'Inventory' 탭을 선택하면 Minting된 지갑 주소와 token URL을 확인할 수 있습니다.