This repository holds the Smart Contracts for Alchemy Road to Web3 weekly projects.
This project uses Foundry to test the smart contract logic instead of Hardhat, that is used for the projects development in the original course.
Do not use the Smart Contracts in this repository as they are for any serious project that is going to be deployed to mainnet as they have not been audited and surely have bugs that can be exploited by malicious third parties.
I won't be responsible for the third world war, your favourite soccer team losing or Ethereum going to 0.
The smart contracts are grouped by week in the ./src
folder as any default Foundry project. Tests follow the same folder strcuture under the ./test
directory.
- week-1: How to Develop an NFT Smart Contract (ERC721) with Alchemy
- week-2: How to Build "Buy Me a Coffee" DeFi dapp
- week-3: How to Make NFTs with On-Chain Metadata - Hardhat and JavaScript
- week-4: How to Create an NFT Gallery (Not a Smart Contract Challenge)
- week-5: Connect APIs to your Smart Contracts using Chainlink
- week-6: How to Build a Staking Dapp
- week-7: How to Build an NFT Marketplace from Scratch
- week-8: How to build a betting game on Optimism
- week-9: How to Build a Token Swap Dapp With 0x API (Not a Smart Contract Challenge)
- week-10: How to Create a Decentralized Twitter with Lens Protocol (Not a Smart Contract Challenge)