awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Cyfrin avatar

Cyfrin/foundry-full-course-f23

0
View on GitHub↗
5,814 stars·1,428 forks·GPL-3.0·9 views

Foundry Full Course F23

This repository is a comprehensive educational curriculum and programming guide designed to teach Solidity development and smart contract testing. It provides a structured set of instructional materials and tutorials for writing, deploying, and auditing secure programmable contracts on the Ethereum Virtual Machine.

The course focuses on the Foundry toolkit, providing an Ethereum tooling curriculum that covers compiling and testing smart contracts locally. It emphasizes a professional development workflow, moving from initial Solidity programming to the implementation of decentralized application logic.

The material covers a broad range of capabilities, including blockchain security auditing to identify vulnerabilities and the setup of local Ethereum development environments. It includes practical guidance on using a Rust-based toolkit for contract management and verification.

Features

  • Smart Contract Development Frameworks - Focuses on the Foundry toolkit as a comprehensive framework for compiling, testing, and deploying smart contracts.
  • Smart Contract Auditing - Provides instructional material on auditing smart contracts to identify and fix security vulnerabilities.
  • Solidity Development Resources - Provides structured examples and exercises to master the Solidity programming language.
  • Ethereum Development Environments - Details the setup and use of a local development environment for iterating on Ethereum applications.
  • Blockchain Development - Serves as a comprehensive guide for learning decentralized application logic and blockchain state management.
  • Smart Contract Curricula - Offers a structured educational program for mastering the end-to-end smart contract development lifecycle.
  • Solidity Development - Offers guided lessons and examples for writing, deploying, and auditing secure Solidity contracts.
  • Blockchain Command Line Interfaces - Teaches the use of a command-line interface for remote blockchain calls and contract deployments.
  • Contract Deployment Scripts - Demonstrates how to automate the deployment of multiple contracts using Solidity-based scripts.
  • Automated Test Execution - Guides the use of a command-line tool to automate the execution of smart contract test suites.
  • Ethereum Tooling - Provides instructional material on using professional Ethereum development tools for local compilation and testing.
  • Test Suites - Teaches how to write contract tests directly in Solidity for consistent logic verification.
  • Local Ethereum Node Test Connections - Provides instructions for running a local Ethereum node to facilitate rapid development and testing.
  • Blockchain Development Frameworks - In-depth training for the Foundry development framework.

Star history

Star history chart for cyfrin/foundry-full-course-f23Star history chart for cyfrin/foundry-full-course-f23

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Foundry Full Course F23

These projects share indexed features with Foundry Full Course F23. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • smartcontractkit/full-blockchain-solidity-course-pysmartcontractkit avatar

    smartcontractkit/full-blockchain-solidity-course-py

    11,212View on GitHub↗

    This project is a comprehensive educational curriculum for developing, deploying, and testing blockchain applications using the Solidity language. It serves as a technical resource for building decentralized applications on Ethereum and compatible networks using Python-based tools. The curriculum provides practical guides on creating fungible and non-fungible tokens that follow industry-standard specifications for interoperability. It includes a DeFi programming curriculum for interacting with decentralized finance protocols to manage collateral, as well as instructions for importing real-wor

    View on GitHub↗11,212
  • cyfrin/foundry-full-course-cuCyfrin avatar

    Cyfrin/foundry-full-course-cu

    5,814View on GitHub↗

    This project is a comprehensive educational curriculum and learning path for Ethereum smart contract development. It functions as a guided series of lessons and tutorials designed to teach the writing, auditing, and deployment of secure Solidity smart contracts. The course focuses on mastery of the Foundry toolkit, integrating the framework's capabilities for compiling, testing, and debugging. It emphasizes a professional development workflow, covering the full lifecycle of blockchain applications from initial coding to on-chain deployment. The curriculum is structured through a modular exer

    View on GitHub↗5,814
  • nomicfoundation/hardhatNomicFoundation avatar

    NomicFoundation/hardhat

    8,489View on GitHub↗

    Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu

    TypeScriptblockchaindappsdebugging
    View on GitHub↗8,489
  • yeasy/blockchain_guideyeasy avatar

    yeasy/blockchain_guide

    7,069View on GitHub↗

    This is an educational resource that provides a comprehensive guide to blockchain and distributed ledger technologies, covering everything from fundamental concepts to practical deployment. The guide systematically explains the core architecture of blockchain systems, including consensus-based distributed ledgers, cryptographic hash chains, Merkle trees, and smart contract execution engines, while also detailing permissioned channel architectures and modular service platforms for enterprise use. The resource distinguishes itself by offering a dual-track learning path that serves both non-tech

    Gobitcoinblockchainbook
    View on GitHub↗7,069
Compare all 30 related projects→

Frequently asked questions

What does cyfrin/foundry-full-course-f23 do?

This repository is a comprehensive educational curriculum and programming guide designed to teach Solidity development and smart contract testing. It provides a structured set of instructional materials and tutorials for writing, deploying, and auditing secure programmable contracts on the Ethereum Virtual Machine.

What are the main features of cyfrin/foundry-full-course-f23?

The main features of cyfrin/foundry-full-course-f23 are: Smart Contract Development Frameworks, Smart Contract Auditing, Solidity Development Resources, Ethereum Development Environments, Blockchain Development, Smart Contract Curricula, Solidity Development, Blockchain Command Line Interfaces.

Which projects share features with cyfrin/foundry-full-course-f23?

Projects with overlapping indexed features include: smartcontractkit/full-blockchain-solidity-course-py — This project is a comprehensive educational curriculum for developing, deploying, and testing blockchain applications… cyfrin/foundry-full-course-cu — This project is a comprehensive educational curriculum and learning path for Ethereum smart contract development. It… nomicfoundation/hardhat — Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum… yeasy/blockchain_guide — This is an educational resource that provides a comprehensive guide to blockchain and distributed ledger technologies,… smartcontractkit/full-blockchain-solidity-course-js — This project is a comprehensive educational curriculum designed to teach developers how to build, test, and deploy… solana-foundation/anchor — Anchor is a framework for building, testing, and deploying Solana smart contracts. It provides a Rust domain-specific…