5/5
_Follow along with the video_ --- Welcome to the Fund Me section of this Foundry course! To get started, you can visit the [Github repository](https://github.com/Cyfrin/foundry-fund-me-cu) associated with this section. By the end of this course, you'll be able to push your first codebase to Github 🎉. > 💡 **TIP**:br > Being active on a version control system like Github or [Radicle](https://radicle.xyz/) is essential for participating in the web3 ecosystem 👥. In this section, we'll refer to the `FundMe` contract we built in the previous section. Additionally, we will explore storage using the [`FunWithStorage`](https://github.com/Cyfrin/foundry-fund-me-cu/blob/main/src/exampleContracts/FunWithStorage.sol) contract and interact with it using `cast`. We'll also learn professional deployment techniques on different chains with Foundry **[scripts](https://github.com/Cyfrin/foundry-fund-me-cu/blob/main/script/DeployFundMe.s.sol)**. They will enable us to interact with contracts through **reproducible actions** instead of typing commands manually each time. Furthermore, we'll cover making contracts more gas-efficient, some debugging techniques, and setting up a professional development environment. Lastly, we'll implement a lot of **tests** to ensure the reliability and security of our smart contracts.
Follow along with the video
Welcome to the Fund Me section of this Foundry course! To get started, you can visit the Github repository associated with this section. By the end of this course, you'll be able to push your first codebase to Github 🎉.
💡 TIP:br
Being active on a version control system like Github or Radicle is essential for participating in the web3 ecosystem 👥.
In this section, we'll refer to the FundMe
contract we built in the previous section. Additionally, we will explore storage using the FunWithStorage
contract and interact with it using cast
.
We'll also learn professional deployment techniques on different chains with Foundry scripts. They will enable us to interact with contracts through reproducible actions instead of typing commands manually each time.
Furthermore, we'll cover making contracts more gas-efficient, some debugging techniques, and setting up a professional development environment.
Lastly, we'll implement a lot of tests to ensure the reliability and security of our smart contracts.
A comprehensive guide to Foundry Fund Me - Introduction - Rebuild the Fund Me project within the professional Foundry framework, covering essential smart contract engineering practices. Learn project structuring, advanced Solidity, deployment scripting, robust testing, gas optimization, and version control with GitHub.
Previous lesson
Previous
Next lesson
Next
Give us feedback
Course Overview
About the course
Foundryup, Foundry Forge, and Anvil
Blockchain Oracles
How to create local Blockchain testnets
How to verify a smart contract
How to write and run smart contract tests
Security researcher
$49,999 - $120,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
Guest lecturers:
Last updated on June 10, 2025
Duration: 2h 55min
Duration: 2h 56min
Duration: 26min
Duration: 5h 22min
Course Overview
About the course
Foundryup, Foundry Forge, and Anvil
Blockchain Oracles
How to create local Blockchain testnets
How to verify a smart contract
How to write and run smart contract tests
Security researcher
$49,999 - $120,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
Guest lecturers:
Last updated on June 10, 2025