So this is my first post on Mirror: a first week review of Alchemy Uni’s self paced Road to Web 3 course, and what I learned in the process. It’s been a good experience so far.
Who are you, and what is your software development background?
I’m a developer newly getting into the web3 tech stack. Most of my prior development experience has been around bots, scripting and automation, but I’ve dabbled in web dev and other stuff too, and intermittently freelance. I’m currently in my third year of college.
Why did you want to complete this lesson?
RTW3 seemed like a great way to learn and apply your newly honed skills simultaneously. This first lesson was about the smart contract behind an NFT collection, and actually mints an NFT to a testnet, which is cool to learn how to do actively since NFTs are obviously a huge part of the web3 ecosystem.
When did you complete the project?
28th of October, 2022
What technologies did you use?
Used-
OpenZeppelin’s wizard for useful code templates,
The Remix IDE for putting down, compiling and pushing the NFT smart contract to a testnet,
The Polygon Mumbai testnet for testing purposes and the polygon mumbai testnet faucet to get free test MATIC to use. Couldn’t use the Goerli ethereum testnet, the one in the tutorial, because the amount the faucet allows you to request per 24 hours (0.1 GETH) wasn’t enough to cover contract deployment gas fees.
Filebase, for storing files to IPFS.
Special mention to online JSON editors. Didn’t know they were a thing before.
What did you enjoy about the tutorial?
Liked how it was pretty clear and easy to follow, and not too obfuscated or complicated. The accompanying youtube vid was very comprehensive too. I also liked the code snippets provided and the walkthrough through them in the vid.
How do you think you can use this technology to build useful applications in the future?
OpenZeppelin’s a good way to get started with templates and libraries instead of reinventing the wheel if you’re developing smart contracts, and then Remix and the Goerli/Mumbai testnets are important for testing before deploying a contract to the actual mainnet. Its important make sure it works the way its supposed to the first time you actually deploy something on-chain.
What are some specific example applications?
NFT collections, tradable on Opensea, that you can put limits on for how many can be minted in total. Basically any of your typical NFT collection projects or derivates- those are some examples.
Who would you recommend this project to?
Anyone who’s learned the basics and wants to go further in their web3 development learning cycle.
What is the Ethereum wallet address you would like to receive your PoK at?
0x11E9131aE3d763d5DA2adC6A156bb049e6C37eFC
Contract Address: (For the lesson’s initial contract, the one the Opensea testnet NFT is minted from): 0x85d4ee139e25f32c499b7975e3e9e92bab515d09 on Polygon’s Mumbai Testnet. Link to contract: https://mumbai.polygonscan.com/address/0x85d4ee139e25f32c499b7975e3e9e92bab515d09
Opensea testnet NFT Link: https://testnets.opensea.io/assets/mumbai/0x85d4ee139e25f32c499b7975e3e9e92bab515d09/0
Screenshot:

Contract Code:
Updated contract with week 1 challenge completed (Limits mints per address to 5)- **https://mumbai.polygonscan.com/address/0x6dc518d4d95787f1d4268e57851842f2e1b204b8 **
** **This contract’s source code, @ Github-
https://github.com/imperorrp/Alchemy-RTW3-Week1
That’s the end of my reflection for week 1. Next up is a coffee tipping dApp.
Alchemy University:
https://university.alchemy.com/
(@AlchemyLearn on Twitter)
