Deploy NFT & Smart Contract

Offical Docs | Discord | Twitter | Website
Sebelum Build smart contract pastikan address yang di pakai address yang di import rollapp ya
⌘ Build Smart Contract
Go to https://remix.ethereum.org/
Bikin file baru kasih nama NFT.sol

Copy file dibawah ke dalam NFT.sol
// SPDX-License-Identifier: UNLICENSED
pragma solidity 0.8.19;
import "https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC721.sol";
import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/Strings.sol";
contract NFT is ERC721 {
uint256 public currentTokenId;
constructor(
string memory _name,
string memory _symbol
) ERC721(_name, _symbol) {}
function mintTo(address recipient) public payable returns (uint256) {
uint256 newItemId = ++currentTokenId;
_safeMint(recipient, newItemId);
return newItemId;
}
function tokenURI(uint256 id) public view virtual override returns (string memory) {
return Strings.toString(id);
}
}
⌘ Compile the smart contract
Setelah paste syntax ke NFT.sol
Pilih compiler
0.8.19+commit.7dd6d404
Click Compile NFT.sol sampai button yang sebelah kiri berwarna hijau

Arahkan wallet ke
Injected Provider - Metamask
Lihat di button Deploy ada panah kebawah terus click
Isi name menggunakan denom dan symbol
click transact dan approve tx
done
Click tandah panah lagi ke atas yang di deploy
Click Deploy dan approve tx
done
Scorll kebawah pada bagian Deployed Contracts
isi address kalian di mintTo
kalau udah click button minTo dan approve tx
done
DONE
Thanks for cumulo pro : https://medium.com/cumulo-pro/roller-guided-installation-step-by-step-dbc39e457dd6#fd89
Last updated