Solidity Blockchain Developer Foundry Full Course 2023

Solidity Blockchain Developer Foundry Full Course 2023

Cyfrin Audits via YouTube Direct link

Lesson 4 Part 22 | Advanced: Immutables & Constants - Solidity & Foundry Full Course

50 of 224

50 of 224

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.