Completed
Lesson 13 Part 2 | Delegatecall - Solidity & Foundry Full Course
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Solidity Blockchain Developer Foundry Full Course 2023
Automatically move to the next video in the Classroom when playback concludes
- 1 Lesson 0 | Introduction - Solidity & Foundry Full Course
- 2 Lesson 1 Part 1 | What is a blockchain? - Solidity & Foundry Full Course
- 3 Lesson 1 Part 2 | The purpose of smart contracts - Solidity & Foundry Full Course
- 4 Lesson 1 Part 3 | Quick Recap - Solidity & Foundry Full Course
- 5 Lesson 1 Part 4 | Your First Transaction - Solidity & Foundry Full Course
- 6 Lesson 1 Part 5 | Gas I - Solidity & Foundry Full Course
- 7 Lesson 1 Part 6 | How does a blockchain work? - Solidity & Foundry Full Course
- 8 Lesson 1 Part 7 | What is a signed transaction? - Solidity & Foundry Full Course
- 9 Lesson 1 Part 8 | Gas II - Solidity & Foundry Full Course
- 10 Lesson 1 Part 9 | High Level Blockchain Fundamentals - Solidity & Foundry Full Course
- 11 Lesson 2 Part 1 | Simple Storage - Solidity & Foundry Full Course
- 12 Lesson 2 Part 2 | Welcome to Remix - Solidity & Foundry Full Course
- 13 Lesson 2 Part 3 | Solidity Types - Solidity & Foundry Full Course
- 14 Lesson 2 Part 4 | Solidity Functions - Solidity & Foundry Full Course
- 15 Lesson 2 Part 5 | Arrays & Structs - Solidity & Foundry Full Course
- 16 Lesson 2 Part 6 | Errors & Warnings - Solidity & Foundry Full Course
- 17 Lesson 2 Part 7 | Memory, Storage, Calldata - Solidity & Foundry Full Course
- 18 Lesson 2 Part 8 | Mappings - Solidity & Foundry Full Course
- 19 Lesson 2 Part 9 | Deploying your contract - Solidity & Foundry Full Course
- 20 Lesson 2 Part 10 | Recap - Solidity & Foundry Full Course
- 21 Lesson 3 Part 1 | Storage Factory - Solidity & Foundry Full Course
- 22 Lesson 3 Part 2 | Setup - Solidity & Foundry Full Course
- 23 Lesson 3 Part 3 | Deploying a contract from a contract - Solidity & Foundry Full Course
- 24 Lesson 3 Part 4 | Imports - Solidity & Foundry Full Course
- 25 Lesson 3 Part 5 | AI Helpings - Solidity & Foundry Full Course
- 26 Lesson 3 Part 6 | Interacting with a contracts ABI - Solidity & Foundry Full Course
- 27 Lesson 3 Part 7 | Inheritance - Solidity & Foundry Full Course
- 28 Lesson 3 Part 8 | Recap - Solidity & Foundry Full Course
- 29 Lesson 4 Part 1 | Remix Fund Me - Solidity & Foundry Full Course
- 30 Lesson 4 Part 2 | Setup - Solidity & Foundry Full Course
- 31 Lesson 4 Part 3 | Sending ETH through a function - Solidity & Foundry Full Course
- 32 Lesson 4 Part 4 | Reverts - Solidity & Foundry Full Course
- 33 Lesson 4 Part 5 | Introduction to getting Chainlink data - Solidity & Foundry Full Course
- 34 Lesson 4 Part 6 | Quick Recap - Solidity & Foundry Full Course
- 35 Lesson 4 Part 7 | Interfaces - Solidity & Foundry Full Course
- 36 Lesson 4 Part 8 | AI Help (Again) - Solidity & Foundry Full Course
- 37 Lesson 4 Part 9 | Importing from NPM & GitHub - Solidity & Foundry Full Course
- 38 Lesson 4 Part 10 | Getting Chainlink Prices - Solidity & Foundry Full Course
- 39 Lesson 4 Part 11 | More Solidity Math - Solidity & Foundry Full Course
- 40 Lesson 4 Part 12 | msg.sender - Solidity & Foundry Full Course
- 41 Lesson 4 Part 13 | Recap II - Solidity & Foundry Full Course
- 42 Lesson 4 Part 14 | Libraries - Solidity & Foundry Full Course
- 43 Lesson 4 Part 15 | SafeMath - Solidity & Foundry Full Course
- 44 Lesson 4 Part 16 | For Loop - Solidity & Foundry Full Course
- 45 Lesson 4 Part 17 | Resetting an Array - Solidity & Foundry Full Course
- 46 Lesson 4 Part 18 | Transfer, Send, Call - Solidity & Foundry Full Course
- 47 Lesson 4 Part 19 | Constructor - Solidity & Foundry Full Course
- 48 Lesson 4 Part 20 | Modifiers - Solidity & Foundry Full Course
- 49 Lesson 4 Part 21 | Testnet Demo - Solidity & Foundry Full Course
- 50 Lesson 4 Part 22 | Advanced: Immutables & Constants - Solidity & Foundry Full Course
- 51 Lesson 4 Part 23 | Advanced: Custom Errors - Solidity & Foundry Full Course
- 52 Lesson 4 Part 24 | Advanced: Receive & Fallback - Solidity & Foundry Full Course
- 53 Lesson 4 Part 25 | Recap - Solidity & Foundry Full Course
- 54 Lesson 5 Part 1 | AI Prompting & Forums - Solidity & Foundry Full Course
- 55 Lesson 5 Part 2 | Setting up GitHub - Solidity & Foundry Full Course
- 56 Lesson 5 Part 3 | Formatting a Question - Solidity & Foundry Full Course
- 57 Lesson 5 Part 4 | SpeedRunEthereum - Solidity & Foundry Full Course
- 58 Lesson 6 Part 1 | Foundry Simple Storage - Solidity & Foundry Full Course
- 59 Lesson 6 Part 2 | Mac & Linux Installation - Solidity & Foundry Full Course
- 60 Lesson 6 Part 3 | Windows Installation - Solidity & Foundry Full Course
- 61 Lesson 6 Part 4 | Gitpod - Solidity & Foundry Full Course
- 62 Lesson 6 Part 5 | Foundry Install - Solidity & Foundry Full Course
- 63 Lesson 6 Part 6 | VSCode Setup - Solidity & Foundry Full Course
- 64 Lesson 6 Part 7 | Foundry Setup - Solidity & Foundry Full Course
- 65 Lesson 6 Part 8 | Formatting Solidity in VSCode - Solidity & Foundry Full Course
- 66 Lesson 6 Part 9 | Compiling in Foundry - Solidity & Foundry Full Course
- 67 Lesson 6 Part 10 | Deploying to a local blockchain - Solidity & Foundry Full Course
- 68 Lesson 6 Part 11 | Adding networks to Metamask - Solidity & Foundry Full Course
- 69 Lesson 6 Part 12 | Deploying to a local blockchain II - Solidity & Foundry Full Course
- 70 Lesson 6 Part 13 | Private Key Safety I - Solidity & Foundry Full Course
- 71 Lesson 6 Part 14 | Deploying to a local blockchain III - Solidity & Foundry Full Course
- 72 Lesson 6 Part 15 | What is a transaction? (But actually) - Solidity & Foundry Full Course
- 73 Lesson 6 Part 16 | Private Key Safety II - Solidity & Foundry Full Course
- 74 Lesson 6 Part 17 | Thirdweb Deploy - Solidity & Foundry Full Course
- 75 Lesson 6 Part 18 | Cast Send - Solidity & Foundry Full Course
- 76 Lesson 6 Part 19 | Deploying to testnet - Solidity & Foundry Full Course
- 77 Lesson 6 Part 20 | Manual Verification - Solidity & Foundry Full Course
- 78 Lesson 6 Part 21 | Cleaning up - Solidity & Foundry Full Course
- 79 Lesson 6 Part 22 | Alchemy - Solidity & Foundry Full Course
- 80 Lesson 6 Part 23 | Summary - Solidity & Foundry Full Course
- 81 Lesson 7 Part 1 | Foundry Fund Me - Solidity & Foundry Full Course
- 82 Lesson 7 Part 2 | Testing Introduction - Solidity & Foundry Full Course
- 83 Lesson 7 Part 3 | Setup Continued - Solidity & Foundry Full Course
- 84 Lesson 7 Part 4 | Test - Solidity & Foundry Full Course
- 85 Lesson 7 Part 5 | Debugging Test I - Solidity & Foundry Full Course
- 86 Lesson 7 Part 6 | Advanced Deploy Scripts - Solidity & Foundry Full Course
- 87 Lesson 7 Part 7 | Forked Tests - Solidity & Foundry Full Course
- 88 Lesson 7 Part 8 | Testing Deploy Scripts - Solidity & Foundry Full Course
- 89 Lesson 7 Part 9 | Refactoring II Helper Config - Solidity & Foundry Full Course
- 90 Lesson 7 Part 10 | Refactoring III Mocking - Solidity & Foundry Full Course
- 91 Lesson 7 Part 11 | Magic Numbers - Solidity & Foundry Full Course
- 92 Lesson 7 Part 12 | Refactoring Continued - Solidity & Foundry Full Course
- 93 Lesson 7 Part 13 | More Cheatcodes - Solidity & Foundry Full Course
- 94 Lesson 7 Part 14 | More Coverage - Solidity & Foundry Full Course
- 95 Lesson 7 Part 15 | Chisel - Solidity & Foundry Full Course
- 96 Lesson 7 Part 16 | Cheaper Withdraw - Solidity & Foundry Full Course
- 97 Lesson 7 Part 17 | Storage - Solidity & Foundry Full Course
- 98 Lesson 7 Part 18 | Cheaper Withdraw Continued - Solidity & Foundry Full Course
- 99 Lesson 7 Part 19 | Interactions.s.sol - Solidity & Foundry Full Course
- 100 Lesson 7 Part 20 | Makefile - Solidity & Foundry Full Course
- 101 Lesson 8 Part 1 | HTML Fund Me - Solidity & Foundry Full Course
- 102 Lesson 7 Part 21 | Pushing to GitHub - Solidity & Foundry Full Course
- 103 Lesson 7 Part 22 | Summary - Solidity & Foundry Full Course
- 104 Lesson 8 Part 2 | How MetaMask works with the browser - Solidity & Foundry Full Course
- 105 Lesson 8 Part 3 | Function Selectors Introduction - Solidity & Foundry Full Course
- 106 Lesson 8 Part 4 | Summary - Solidity & Foundry Full Course
- 107 Lesson 9 Part 1 | Smart Contract Lottery - Solidity & Foundry Full Course
- 108 Lesson 9 Part 2 | Solidity Layout - Solidity & Foundry Full Course
- 109 Lesson 9 Part 3 | Custom Errors - Solidity & Foundry Full Course
- 110 Lesson 9 Part 4 | Events - Solidity & Foundry Full Course
- 111 Lesson 9 Part 5 | block.timestamp - Solidity & Foundry Full Course
- 112 Lesson 9 Part 6 | Chainlink VRF - Solidity & Foundry Full Course
- 113 Lesson 9 Part 7 | Implementing Chainlink VRF - Solidity & Foundry Full Course
- 114 Lesson 9 Part 8 | Modulo - Solidity & Foundry Full Course
- 115 Lesson 9 Part 9 | Enum - Solidity & Foundry Full Course
- 116 Lesson 9 Part 10 | Resetting an Array - Solidity & Foundry Full Course
- 117 Lesson 9 Part 11 | A Note on Building - Solidity & Foundry Full Course
- 118 Lesson 9 Part 12 | CEI - Solidity & Foundry Full Course
- 119 Lesson 9 Part 13 | Chainlink Automation Introduction - Solidity & Foundry Full Course
- 120 Lesson 9 Part 14 | Implementing Chainlink Automation - Solidity & Foundry Full Course
- 121 Lesson 9 Part 15 | Mid-Lesson Recap - Solidity & Foundry Full Course
- 122 Lesson 9 Part 16 | Tests and Deploy Script - Solidity & Foundry Full Course
- 123 Lesson 9 Part 17 | Mock Chainlink VRF - Solidity & Foundry Full Course
- 124 Lesson 9 Part 18 | Tests and deployment continued - Solidity & Foundry Full Course
- 125 Lesson 9 Part 19 | Lots of tests - Solidity & Foundry Full Course
- 126 Lesson 9 Part 20 | Testing events - Solidity & Foundry Full Course
- 127 Lesson 9 Part 21 | vm.roll and vm.warp - Solidity & Foundry Full Course
- 128 Lesson 9 Part 22 | Create Subscriptions - Solidity & Foundry Full Course
- 129 Lesson 9 Part 23 | Create Subscription UI - Solidity & Foundry Full Course
- 130 Lesson 9 Part 24 | Fund Subscription - Solidity & Foundry Full Course
- 131 Lesson 9 Part 25 | Add Consumer - Solidity & Foundry Full Course
- 132 Lesson 9 Part 26 | More Tests - Solidity & Foundry Full Course
- 133 Lesson 9 Part 27 | PerformUpkeep - Solidity & Foundry Full Course
- 134 Lesson 9 Part 28 | Getting event data into foundry - Solidity & Foundry Full Course
- 135 Lesson 9 Part 29 | Intro to Fuzz testing - Solidity & Foundry Full Course
- 136 Lesson 9 Part 30 | One big test - Solidity & Foundry Full Course
- 137 Lesson 9 Part 31 | Passing the private key in - Solidity & Foundry Full Course
- 138 Lesson 9 Part 32 | Integration tests - Solidity & Foundry Full Course
- 139 Lesson 11 Part 1 | NFTs - Solidity & Foundry Full Course
- 140 Lesson 11 Part 2 | What is an NFT? - Solidity & Foundry Full Course
- 141 Lesson 11 Part 3 | Foundry Setup - Solidity & Foundry Full Course
- 142 Lesson 11 Part 4 | IPFS - Solidity & Foundry Full Course
- 143 Lesson 11 Part 5 | Using IPFS - Solidity & Foundry Full Course
- 144 Lesson 11 Part 6 | Deploy Script - Solidity & Foundry Full Course
- 145 Lesson 11 Part 7 | Basic NFT Tests - Solidity & Foundry Full Course
- 146 Lesson 11 Part 8 | Basic NFT Interactions - Solidity & Foundry Full Course
- 147 Lesson 11 Part 9 | Basic NFT Testnet Demo - Solidity & Foundry Full Course
- 148 Lesson 11 Part 10 | The Issue with IPFS vs HTTPS - Solidity & Foundry Full Course
- 149 Lesson 11 Part 11 | What is an SVG? - Solidity & Foundry Full Course
- 150 Lesson 11 Part 12 | SVG NFT Intro - Solidity & Foundry Full Course
- 151 Lesson 11 Part 13 | SVG NFT Encoding - Solidity & Foundry Full Course
- 152 Lesson 11 Part 14 | SVG NFT Flipping the Mood - Solidity & Foundry Full Course
- 153 Lesson 11 Part 15 | SVG NFT Deploy Script - Solidity & Foundry Full Course
- 154 Lesson 9 Part 33 | Testnet demo with a makefile - Solidity & Foundry Full Course
- 155 Lesson 9 Part 34 | Testnet demo... The Demo - Solidity & Foundry Full Course
- 156 Lesson 9 Part 35 | console.log debugging - Solidity & Foundry Full Course
- 157 Lesson 9 Part 36 | forge test --debug - Solidity & Foundry Full Course
- 158 Lesson 9 Part 37 | Recap - Solidity & Foundry Full Course
- 159 Lesson 10 Part 1 | ERC20s - Solidity & Foundry Full Course
- 160 Lesson 10 Part 2 | Manual ERC20 Creation - Solidity & Foundry Full Course
- 161 Lesson 10 Part 3 | Openzeppelin ERC20 - Solidity & Foundry Full Course
- 162 Lesson 10 Part 4 | Deploy Script - Solidity & Foundry Full Course
- 163 Lesson 10 Part 5 | AI Tests & Recap - Solidity & Foundry Full Course
- 164 Lesson 11 Part 16 | SVG NFT Debugging Practice - Solidity & Foundry Full Course
- 165 Lesson 11 Part 17 | SVG NFT Anvil Demo - Solidity & Foundry Full Course
- 166 Lesson 11 Part 18 | Filecoin & Arweave - Solidity & Foundry Full Course
- 167 Lesson 11 Part 19 | Advanced EVM: Opcodes, Calling, and Encoding - Solidity & Foundry Full Course
- 168 Lesson 11 Part 20 | Advanced EVM: Encoding functions directly - Solidity & Foundry Full Course
- 169 Lesson 11 Part 21 | Advanced EVM: Encoding functions recap - Solidity & Foundry Full Course
- 170 Lesson 11 Part 22 | Advanced EVM: Encoding Signatures & Selectors - Solidity & Foundry Full Course
- 171 Lesson 11 Part 23 | Verifying MetaMask transactions - Solidity & Foundry Full Course
- 172 Lesson 11 Part 24 | Recap - Solidity & Foundry Full Course
- 173 Lesson 12 Part 1 | DeFi Introduction - Solidity & Foundry Full Course
- 174 Lesson 12 Part 2 | DeFi Code Walkthrough - Solidity & Foundry Full Course
- 175 Lesson 12 Part 3 | What is a stablecoin? - Solidity & Foundry Full Course
- 176 Lesson 12 Part 4 | DecentralizedStablecoin.sol - Solidity & Foundry Full Course
- 177 Lesson 12 Part 5 | DSCEngine.sol - Solidity & Foundry Full Course
- 178 Lesson 12 Part 6 | Deposit Collateral - Solidity & Foundry Full Course
- 179 Lesson 12 Part 7 | Mint DSC and get collateral value - Solidity & Foundry Full Course
- 180 Lesson 12 Part 8 | Health Factor - Solidity & Foundry Full Course
- 181 Lesson 12 Part 9 | Minting the DSC - Solidity & Foundry Full Course
- 182 Lesson 12 Part 10 | Deploy Script - Solidity & Foundry Full Course
- 183 Lesson 12 Part 11 | Tests - Solidity & Foundry Full Course
- 184 Lesson 12 Part 12 | depositCollateralAndMintDSC - Solidity & Foundry Full Course
- 185 Lesson 12 Part 13 | redeemCollateral - Solidity & Foundry Full Course
- 186 Lesson 12 Part 14 | Liquidation setup - Solidity & Foundry Full Course
- 187 Lesson 12 Part 15 | Liquidation refactor - Solidity & Foundry Full Course
- 188 Lesson 12 Part 16 | Leveling up testing - Solidity & Foundry Full Course
- 189 Lesson 12 Part 17 | Open Fuzz Tests - Solidity & Foundry Full Course
- 190 Lesson 12 Part 18 | Handler Fuzz Tests - Solidity & Foundry Full Course
- 191 Lesson 12 Part 19 | Handler Stateful Fuzz Tests - Solidity & Foundry Full Course
- 192 Lesson 12 Part 20 | Handler Stateful Fuzz - redeeming collateral - Solidity & Foundry Full Course
- 193 Lesson 12 Part 21 | Handler Stateful Fuzz - minting dsc - Solidity & Foundry Full Course
- 194 Lesson 12 Part 22 | Handler Stateful Fuzz Tests Debugging - Solidity & Foundry Full Course
- 195 Lesson 12 Part 23 | Price Feed Handling - Solidity & Foundry Full Course
- 196 Lesson 12 Part 24 | OracleLib - Solidity & Foundry Full Course
- 197 Lesson 12 Part 25 | Audit Prep - Solidity & Foundry Full Course
- 198 Lesson 12 Part 26 | Recap - Solidity & Foundry Full Course
- 199 Lesson 12 Part 27 | Lens Protocol - Solidity & Foundry Full Course
- 200 Lesson 13 Part 1 | Upgradable Smart Contracts & Proxies - Solidity & Foundry Full Course
- 201 Lesson 13 Part 2 | Delegatecall - Solidity & Foundry Full Course
- 202 Lesson 13 Part 3 | EIP1967 Proxy - Solidity & Foundry Full Course
- 203 Lesson 13 Part 4 | UUPS Setup - Solidity & Foundry Full Course
- 204 Lesson 13 Part 5 | UUPS Deploy - Solidity & Foundry Full Course
- 205 Lesson 13 Part 6 | UUPS Upgrade - Solidity & Foundry Full Course
- 206 Lesson 13 Part 7 | UUPS Tests - Solidity & Foundry Full Course
- 207 Lesson 13 Part 8 | Testnet Demo - Solidity & Foundry Full Course
- 208 Lesson 14 Part 1 | DAOs & Governance - Solidity & Foundry Full Course
- 209 Lesson 14 Part 2 | Aragon - Solidity & Foundry Full Course
- 210 Lesson 14 Part 3 | Setup - Solidity & Foundry Full Course
- 211 Lesson 14 Part 4 | Governance Tokens - Solidity & Foundry Full Course
- 212 Lesson 14 Part 5 | Governor Contract - Solidity & Foundry Full Course
- 213 Lesson 14 Part 6 | Tests - Solidity & Foundry Full Course
- 214 Lesson 14 Part 7 | Wrap Up & Gas Tips - Solidity & Foundry Full Course
- 215 Lesson 15 Part 1 | Security & Audting - Solidity & Foundry Full Course
- 216 Lesson 15 Part 2 | What is a smart contract audit? - Solidity & Foundry Full Course
- 217 Lesson 15 Part 3 | Top Tools used by Security Professionals - Solidity & Foundry Full Course
- 218 Lesson 15 Part 4 | Manual Review - Solidity & Foundry Full Course
- 219 Lesson 15 Part 5 | Formal Verification - Solidity & Foundry Full Course
- 220 Lesson 15 Part 6 | Congratulations - Solidity & Foundry Full Course
- 221 Lesson 0 Part 1 | Welcome! - Solidity & Foundry Full Course
- 222 Lesson 1 Part 10 - Congratulations for Getting this Far!
- 223 Lesson 1 Part 2 | The purpose of smart contracts - Solidity & Foundry Full Course
- 224 Section 3 Lesson 18 - Recap