https://youtu.be/-YRcZBT5p70
Qtum은 최근 Qtum 웹 지갑에 NFT(Non-Fungible Tokens) 발행 및 관리 기능을 추가했습니다 .
이 블로그에서는 웹 지갑을 사용하여 Qtum Testnet에서 일부 NFT를 생성하기 위해 아래 단계를 따릅니다.
1. 지갑 실행
2. 테스트넷에서 실행되도록 지갑 설정
3. 키 파일을 다운받아 지갑 백업
4. 수도꼭지에서 Testnet QTUM 가져오기
5. NFT 만들기
6. NFT 보내기
웹 지갑 NFT 사양
Qtum Web Wallet은 웹 브라우저에서 실행되는 라이트 지갑으로 사용이 간편하며 QRC20 토큰, 현재 QRC1155 NFT 토큰 생성과 같은 고급 기능이 있습니다. QRC20 토큰은 대체 가능하고 동일하며 0.001 토큰과 같은 분수로 사용할 수 있습니다. QRC1155 NFT 토큰은 ERC1155 토큰 프로토콜을 따르며 Openzeppelin ERC1155 스마트 계약을 기반으로 합니다. 웹 지갑 NFT의 사양은 다음과 같습니다.
NFT 파일은 정적 이미지, 애니메이션 GIF 및 webp 비디오의 경우 JPEG, GIF 및 PNP일 수 있습니다.
현재 NFT 파일 업로드 크기는 최대 20.0MB이며 향후 증가할 수 있습니다.
NFT 이름은 최대 100자, 설명은 최대 500자입니다.
각 이미지에 대해 1~10개의 NFT를 만듭니다. 이 NFT를 분수가 아닌 전체 단위로만 보내십시오.
기본 주조 가스 및 수수료는 가스 가격 0.00000040, 가스 금액 2,500,000, 거래 수수료 0.01 QTUM입니다. 일반적인 전체 발행 수수료는 0.1 QTUM입니다. 일반적인 NFT 전송 수수료는 0.03 QTUM입니다.
단계별 지침
1. https://qtumwallet.org 에서 지갑 실행
2. 테스트넷으로 설정합니다 . 경고를 확인하고 설정을 선택하고 네트워크를 테스트넷으로 설정하고 확인합니다. 이제 지갑 상단 배너에 "QTUM — Testnet"이라고 표시됩니다.
테스트넷으로 설정
3. 백업 지갑 . 새 지갑 생성 메뉴 버튼에서 빨간색 GENERATE NEW WALLET 버튼을 선택하고 비밀번호를 입력한 후 CONFIRM을 누릅니다. 녹색 바 "PLEASE CLICK THIS BUTTON..."을 선택하여 키 파일을 다운로드합니다. 키 파일을 안전한 장소(USB 썸 드라이브)에 저장하여 나중에 "키 파일에서 복원"을 사용하여 지갑을 복원하십시오. “Restore From Key File”을 사용 하기 전에 testnet으로 설정된 지갑을 복원할 때 비밀번호가 작동하지 않습니다.
4. 테스트넷 수도꼭지 . "지갑 정보 보기" 페이지에서 파란색 COPY 버튼을 선택하여 지갑 주소를 복사합니다. http://testnet-faucet.qtum.info 에서 Testnet Faucet에 대한 새 브라우저 탭을 엽니다 . 주소를 흰색 필드에 붙여넣고 파란색 체크 표시를 누릅니다. 일부 Testnet QTUM은 1~2분 안에 전송됩니다. Web Wallet으로 돌아가서 "View Wallet Txs"를 선택하여 수도꼭지 지불을 확인하십시오.
퀀텀 테스트넷 수도꼭지
5. NFT 만들기 . 메뉴를 아래로 스크롤하여 "NFT 만들기"를 선택합니다. CREATE NFT 양식에서 "+"를 선택하고 NFT 파일을 업로드합니다. NFT 이름, NFT 설명, 금액 1~10을 입력하고 Gas and Fee는 그대로 둡니다. 모든 것이 정확하면 녹색 "CONFIRM" 버튼을 눌러 NFT를 발행합니다.
NFT 생성
NFT를 발행하기 위해 트랜잭션을 보낸 후 녹색 "Successful send" 표시줄에서 링크를 선택하여 탐색기에서 NFT 트랜잭션을 볼 수 있습니다(다음 블록이 게시될 때). Gas plus 거래 수수료는 약 0.1QTUM입니다. 추가 가스가 환불되기 때문입니다. 다음 블록이 게시된 후 "지갑 정보 보기"를 선택하여 NFT를 확인합니다. 여기서 "10"이 있는 파란색 원은 사용 가능한 이 NFT의 수를 나타냅니다.
두 개의 NFT 생성
6. NFT 보내기 . "지갑 정보 보기" 페이지에서 보내려는 NFT 아래의 파란색 "보내기" 버튼을 선택합니다. "NFT 보내기" 페이지에서 주소, 보낼 NFT 수를 입력하고 가스 및 수수료를 변경하지 않고 그대로 둔 다음 모든 것이 정확하면 파란색 "CONFIRM" 버튼을 눌러 NFT를 보냅니다. NFT 전송에 대한 전체 수수료는 약 0.03 QTUM입니다.
참고문헌
1. EIP-1155 https://github.com/ethereum/eips/issues/1155
2. 오픈제플린 ERC1155 계약
https://docs.openzeppelin.com/contracts/4.x/erc1155
https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC1155
3. NFT 생성 및 전송을 위한 퀀텀 웹 지갑 사용자 매뉴얼
4. 웹 지갑 메인넷 NFT 계약 주소는 4e4d13a577072f0f5cb6fc1a17c96489de0f533e입니다.
웹 지갑 테스트넷 NFT 계약 주소는 16c98b19e66e931b7ada0d5ca41006f33cea5c29입니다.