Demo NFT collection for learning purposes.
Deployed on link
- https://testnets.opensea.io/collection/squarenft-cd2xk3yh7v
- https://testnets.opensea.io/collection/squarenft-bndes4idpq
- https://testnets.opensea.io/collection/squarenft-lemz9demvy
- https://testnets.opensea.io/collection/squarenft-1xkwn34mdz
- https://testnets.opensea.io/collection/squarenft-qlxxnjj8mo
- 0x6c603E2bF856529A095dAbC9D9991f0c559e1855
- https://testnets.opensea.io/collection/squarenft-noshuqlivp
- 0xAd9b1Faf6eDC836C16c7ff4e1E16012982030CE3
- background color
- red
- green
- blue
- black
- level
- epic
- legendary
- hero
- cool
- class
- Lord
- Wizzard
- Ninja
- Rogue
- Cleric
- Assassin
- job
- BlackSmith
- Developer
- Merchant
- Explorer
- Healer
- Soldier
What you learned in this project is just the beginning! There is so much more you can do with NFTs and smart contracts, here's a few examples you can research further ✨
- Sell your NFTs - Right now your users only have to pay gas fees to mint your awesome nfts and you're not getting any of that money! There are several ways to alter your smart contract that make the user pay you to mint your transactions, such as adding payable to your contract and using require to set a minimum amount. Since you're dealing with real money here it's best to do your research carefully and ask the experts that your code is safe. OpenZeppelin has a forum where you can ask questions like this one here!
- Add Royalties - You can also add royalties to your smart contract that would give you a percentage of every future sale of your NFT! Read more about it here: EIP-2981: NFT Royalty Standard
- Test your contracts locally - If you want to test your contracts more extensively without deploying to a test net like Rinkeby, Hardhat of course will let you do that! Best way to achieve that is to open up a separate terminal window, navigate to your project directory, then run npx hardhat node and keep that window open! Just like in the beginning of the project you'll see a bunch of accounts with lots of ether. In your other terminal window you can run your test scripts and watch it affect your node window!