Learn smart contract development, and level up your career
This repository houses course resources and discussions for the course.
Please refer to this for an in-depth explanation of the content:
- Website - Join Cyfrin Updraft and enjoy 50+ hours of smart contract development courses
- Twitter - Stay updated with the latest course releases
- LinkedIn - Add Updraft to your learning experiences
- Discord - Join a community of 3000+ developers and auditors
- Codehawks - Smart contracts auditing competitions to help secure web3
- Intermediate Solidity
- Experience with Foundry
- Basic DeFi knowledge such as DAI, WETH and AMM.
cd foundry
forge build
Topics
- What is rETH?
- How to calculate rETH / ETH exchange rates
- Several ways to acquire rETH and how to redeem ETH
- What is rETH
- rETH contract overview
- Exchange rates
- How exchange rate is calculated
- Math
- Comments on code
- Foundry exercises
- How exchange rate is calculated
- Availability and deposit delay
- Foundry exercises
- Swapping between ETH and rETH
Topics
- DeFi integration with rETH
- Flash leverage with Aave V3
- Liquidity to Balancer V2 and Aura
- Restake into EigenLayer
- Leverage rETH
- What we are building
- What is AAVE
- What is leverage
- Math
- Flash leverage flow
- Flash leverage math
- Application design
- Foundry exercises
- Provide liquidity to Balancer / Aura
- What is Balancer
- What is Aura
- Balancer UI walkthrough transactions
- Aura UI walkthrough transactions
- Foundry exercises
- Rocket Pool NAV oracle
- What is NAV oracle
- Query live data
- Foundry exercise
- What is NAV oracle
- Restake on EigenLayer
- L2 tokens
- Rocket Pool GitHub
- Rocket Pool Contracts and integrations
- rETH
- Chainlink rETH / ETH
- Chainlink addresses
- RocketDepositPool
- RocketNetworkBalances
- RocketDAOProtocolSettingsDeposit