It’s time to Level Up!
We are stoked to start our Web3 Study Group. This is not ‘another’ course. Like-minded people coming together. This is a unique opportunity for developers to enhance their skills in Web3. This journey is designed to provide practical, hands-on challenges you can complete independently or together. This first Challenge starts with creating real-world DeFi smart contracts.
Overview
Join us for a hands-on experience where you can work alone or with fellow developers to tackle progressively complex challenges. Throughout this study group, you'll build a fully functional DeFi smart contract, starting from basic lending functionalities to incorporating advanced features like ERC20 token handling, collateral management, and sophisticated liquidation mechanics. You will master the development framework Foundry thanks to lessons from Cyfrin Updraft, and you will deploy on Scroll Sepolia while building towards the eventual Lending Smart Contract from Chainlink’s DeFi repository.
How It Works
- Collaborative Learning: Work alone or in groups to brainstorm, design, and implement your smart contracts.
- Step-by-Step Challenges: Each challenge corresponds to a key stage in smart contract development, from simple to advanced complexities.
- Guidance and Support: Raza, Rahat, and Tony will guide the process. Keep an eye on our TG channel or tag us on Twitter.
- Crews: If you get stuck, drop your questions in the Telegram discussion group and get help from others to navigate the challenge.
Schedule and Format
-
Kickoff Meeting: Join us for a live kick-off on January 1st - the times will be announced on our Telegram Channel and Twitter.
-
Daily Speed-runs: To help you get started through each level of challenges, there will be daily speed-runs, but remember you need to put in the work; it's all about leveling up.
-
Submissions:
- Deploy Your Contract:
- Once confident in your smart contract, deploy it to the Scroll Sepolia Network. This is your moment to see your hard work come to life!
- Verify Your Work:
- After deployment, verify your contract. This step ensures that your contract is not only live but also functions as intended.
- Shout Us Out:
- Done with deployment and verification? Great! Now, give us a shout-out. You can do this by tagging us on our social platforms, sending us a direct message, or posting in our dedicated Telegram channel.
What Happens Next?
- We Take a Look: Once you've shouted us out, we will review your submission. We'll check the deployment and verify the functionalities based on the challenge criteria.
- Recognition Time: If everything checks out, you'll receive kudos from us! We'll acknowledge your hard work and success in our community channels, giving you the spotlight you deserve.
Challenge Breakdown
- Basic Lending and Borrowing: Create a contract for simple ETH lending and borrowing.
- ERC20 Token Integration: Add ERC20 token functionality and remove ETH borrowing.
- Collateral-Based Borrowing: Implement borrowing against ETH collateral.
- Advanced Features: Integrate additional features like price feeds, error handling, and event logging.
- Final DeFi Contract: Evolve your contract to include full-fledged DeFi functionalities, mirroring the provided final contract example from Chainlink.
Register Now