Welcome to the FratPunks collection! This is the place to be if you want to pseudo-randomly generate and deploy your very own frat-themed NFT art piece on the Ethereum Rinkeby testnet.
I (the developer) have deployed a smart contract to the public Ethereum blockchain, albeit on the Rinkeby testnet (where real funds aren't used). This smart contract, when called pseudorandomly (by hashing a predetermined string using Keccak256 and casting to an int) selects three greek alphabet characters to concatenate in order to represent the name of a fraternity. The reason this process cannot be truly random is simply due to the deterministic nature of the blockchain.
When a user connects their wallet (through Metamask, one of the most common EOA hot wallet options on Google Chrome), they effectively "login" to the website by verifying their identity (private key) of their wallet.
After this authentication process, the user can then mint an NFT by calling the smart contract's mintNFT() function. This process is completed once the user sends enough ETH to cover the gas transaction fee (the cost of completing a transaction on the blockchain).
Upon an NFT being minted, the user will now own the unique NFT, and can access their collection of NFTs through Opensea, the dashboard for all-things NFT in web3.
Go to the deployed website
Get your wallet's public address like this and navigate to a faucet in order to receive some free test ETH. Below are some options:
https://rinkebyfaucet.com/ https://faucets.chain.link/rinkeby
Make sure you have enough test ETH to sign the bellow transactions!
Click the Connect Wallet button and sign the transaction - this effectively "logs" you into the app.
Click Mint NFT
and sign the transaction, paying the transaction fee.
While you're waiting for your NFT to be minted to your wallet, you can checkout the link to the block explorer, where you can see the progress of your transaction, as well as its "location" on the blockchain!
Finally, click the link to view your newly-minted NFT on Opensea. Congratulations! You've minted your very own, unique, Frat NFT!