Developers

RBD NFT Mint with remix

Home
Setup
1
Github 라이브러리 추가
1
Remix 메인 페이지 토큰 발행을 위한 라이브러리 추가 : Library - ‘OpenZeppelin’
2
위 Github URL 주소를 모두 복사/대입하여 라이브러리를 추가합니다.
3
라이브러리를 추가한 모습
ConnectWallet
1
chainlist.org를 통한 MetaMask to Rubidium 네트워크 연결
1
wego검색및 Connect Wallet
2
Add To Metamask
2
chainlist.org를 통한 MetaMask to Rubidium 네트워크 연결
1
Metamask 팝업 오픈되면, 계정연결하면됩니다
2
연결된 계정에 RBD 1개 전송
https://github.com/rubidiumchain/NFTRBDTST1.git
3
chainlist.org를 통한 MetaMask to Rubidium 네트워크 연결
1
복사가능한 샘플코드 ex)
// https://github.com/rubidiumchain/nftrbdtst1/Nftrbdtst1Token.sol
pragma solidity ^0.8.0;
contract Nftrbdtst1Token is ERC721URIStorage {
using Counters for Counters.Counter;
Counters.Counter private _tokenIds;

constructor() ERC721("NFTRBDTST1", "NRT1") {}
4
1
컬렉션 추가 함수(소유자,메타데이타URI)
awardItem("0x3BB55ff9eFb99Aa1BDa5E7559B52541dc03A9D91","https://skygallery.net/Nftasset/item-id-8u5h2m.json");
'http://skygallery.net/Nftasset/item-id-8u5h2m.json'
{
"name": "Thor's hammer",
"description": "Mjolnir, the legendary hammer of the Norse god of thunder.",
"image": "http://skygallery.net/Nftasset/item-id-8u5h2m.png",
"strength": 20
}
Compile
Deploy
1
메타마스크 계정사용하기위해 Injected Web3선택및 루비디움 네트웍ID확인
2
메타마스크와 연결된 루비디움 계정확인
3
nftrbdtst1token.test.js로 nft발행및 컬렉션을 추가할것이므로, 스킵하고 다음 슬라이드로 넘어간다
1
루비디움에 토큰_컨트랙트 배포하기 nftrbdtsttoken.test.js 우클릭하여 run을 수행한다
2
컬렉션#1번이 디폴트로 추가된다
Collection add
1

"0x3BB55ff9eFb99Aa1BDa5E7559B52541dc03A9D91",https://skygallery.net/Nftasset/item-id-8u5h2m.json

- NFT 컬렉션 소유할 계정과 tokenURI 메타데이타 json파일 링크를 파라메타로 입력하고 awardItem함수 버튼을 호출하여 컬력션을 추가한다.

- 메타마스크에 트랜잭션이 전달되어 개스비확인후 루비디움 네트웍에 트랜잭션이 전달되는것 확인 필요.

- #2 컬렉션부터 추가되기 시작한다.

2
ownerOf(id) 함수를 호출하여, 컬렉션이 추가되었는지 확인한다.
SKY NFTM listing
1
NFT 컨트랙트 및 컬렉션정보를 취합하여 SKY NFTM에 Listing의뢰하고, 이후 마켓에서 판매하면 된다.