Cara Membuat Token CRC721 (NFT) Coinex Smart Chain


CRC merupakan singkatan dari Coinex Request for Comment, dan 721 adalah nomor pengenal pada proposal tersebut. CRC merupakan salah satu standart aplikasi di ecosistem blockchan CSC (coinex smart chain), para developer yang membangun CRC, bertanggung jawab untuk membangun konsensus pada blockchain coinex dan setelah proposal tersebut di tinjau serta di setujui oleh masyarakat maka akan menjadi suatu standart. CRC721 dibuat untuk mengusulkan fungsionalitas untuk mentransfer NFT dan melacak NFT pada smart contract.

CRC721 kini telah menjadi standart terbuka yang digunakan untuk membangun token Non-Fungiable pada blockchain coinex smart chain, CRC721 mempunyai antarmuka standart serta mempunyai seperangkat aturan yang membuatnya bisa mudah bekerja dengan NFT.

NFT merupakan singkatan dari Non-Fungiable Token, NFT tidak hanya bertipe CRC721, tapi ada standart lainnya yaitu CRC1155, contohnya opensea, mereka menggunakan standart ERC1155 jaringan ethereum dan polygon matic. Anda bisa memilih, standart token mana yang anda sukai untuk membuat NFT. di Artikel ini kami akan memberikan tutorial Cara untuk membuat token CRC721 NFT pada blockchain coinex smart chain

 

1. Siapkan Coin Nativ dari blockchain Coinex Smart Chain (CET)

“CET” merupakan coin nativ dari blockchain coinex smart chain, yang digunakan untuk membayar gas fee atau transaksi jaringan, sama seperti ether dan bnb. Untuk mendapatkan CET anda bisa membeli di coinex exchange.

 

2. Siapkan Wallet (Metamask)

Saya anjurkan anda menggunakan metamask browser, agar lebih mudah. sebenarnya anda bisa menggunakan wallet lain, tapi untuk kemudahan , lebih baik menggunakan metamask browser chrome atau firefox. Jika sudah memiliki wallet metamask, jangan lupa setting RPC network ke RPC network coinex smart chain, dan isi wallet anda dengan beberapa coin CET

 

3. Deploy CRC721 pada Remix Ethereum

masuk ke situ remix.ethereum.org dan connect dengan wallet metamask anda. Buatlah file baru *contoh CRC721_token.sol

– Masukan smart contract CRC721 (dibawah ini) ke file tersebut,

// SPDX-License-Identifier: MIT
pragma solidity 0.8.6;

import "https://github.com/0xcert/ethereum-erc721/blob/master/src/contracts/tokens/nf-token-metadata.sol";
import "https://github.com/0xcert/ethereum-erc721/blob/master/src/contracts/ownership/ownable.sol";

contract CRVN1 is NFTokenMetadata, Ownable {

constructor() {
nftName = "CryptoVIR NFT v1";
nftSymbol = "CVRN1";
}

function mint(address _to, uint256 _tokenId, string calldata _uri) external onlyOwner {
super._mint(_to, _tokenId);
super._setTokenUri(_tokenId, _uri);
}

}

– Setting nftName dan nftSymbol
Setting sesuai dengan yang anda inginkan , nftName untuk nama NFT, dan nftSymbol untuk symbol (singkatan) dri nft anda.

 

– Compile Smart Contract
Compile smart contract anda dengan menggunakan compiler 0.8.0, serta menggunakan enable optimization “200“ . Jika muncul tanda centang hijau itu artinya tidak ada kesalah penulisan pada smart contract tersebut.

 

– Deploy Smart Contract
Setelah compile selesai dan tidak ada kesalahan pada code, selanjutnya deploy crc721 ke blockchain coinx. Klik environment dan pilih “Injected Web3“ . Pilih contract *contoh milik saya CVRN1 , Klik “Deploy” dan Klik Confirm” pada metamask

 

– Pembuatan Token CRC721 Selesai
Setelah beberapa detik process pembuatan crc721 akan berstatus completed, dan crc721 sudah terdeploy di blockchain coinx smart chain sepenuhnya. Prosess ini sangat cepat dan hanya membutuhkan 3-5 detik serta gas fee sangat murah (sekitar 0.75 CET atau setara dengan $0.045). Ini sangat fantastis, cepat dan sangat murah, berbanding terbalik dengan ethereum, yang membutuhkan gas fee $100 lebih dan waktu 5-10 menit untuk pembuatan erc721


Alif Fahmi

hi , I'm Alif, I'm a blockchain & cryptocurrency lover, I love writing & learning, my job is web developer & crypto trader