Module

Foundry for Web3 Development

3 tutorials
beginner

In this campaign we will be covering the fundamentals of Foundry. Foundry is a web3 development framework that is written in Rust. It is designed to be fast, modular, and portable. Foundry provides a variety of tools for developing and deploying smart contracts on EVM compatible blockchains. These tools include a command-line interface, a development environment, and a testing framework. Foundry is a popular choice for developers who want to build high-performance, reliable, and secured dApps.

We recommend that learners complete our Introduction to Blockchain & Solidity module first to build a strong foundation of Web3 development concepts (especially Solidity) before proceeding with this campaign. However, you will still be able to proceed with this campaign even if you do not have prior knowledge of Solidity.

Learning Outcomes

By the end of this campaign, you will be able to:

  • Describe what Foundry is, why should we use it, as well as understand the components that it consists of
  • Implement smart contracts and unit testing
  • Debug and deploy smart contracts
  • Generate gas reports
Oops, you are not logged in!

Please log in to view this page, and provide additional information required (if any) to unlock the full experience on Learn.