tinotendajoe01 / Solidity-Blockhain

This repository contains projects implementing both low-level and high-level concepts of Solidity in an incremental learning pattern

Home Page:https://docs-briteledgers.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Advanced Blockchain Development with Solidity | Full Course 2023

This repository contains projects implementing both low-level and high-level concepts of Solidity in a chronological learning journey.

Table of Contents

  1. About the Repository
  2. Setup & Installation
  3. Projects Description
  4. Contributions
  5. Technologies Used
  6. Author and Acknowledgments
  7. Support

About the Repository

This repository is part of my in-depth learning journey following the Blockchain Developer, Smart Contract, & Solidity Course - Powered By AI - Beginner to Expert Course | Foundry Edition 2023. The repository contains a range of projects, each exploring a unique aspect of blockchain development, smart contracts, or Solidity programming.

Setup & Installation

  1. Clone this repository: git clone https://github.com/tinotenda01/blockchain-solidity.git
  2. Set up foundry: curl -L https://foundry.paradigm.xyz | bash.
  • This will install Foundryup, then simply follow the instructions on-screen, which will make the foundryup command available in your CLI.

  • Running foundryup by itself will install the latest (nightly) precompiled binaries: forge,cast, anvil, and chisel. Command foundryup --help for more options, like installing from a specific version or commit. For complete details about foundry See docs

Projects Description

  1. Blockchain-basics: Fundamental concepts of blockchain technology.
  2. SimpleStorage: Implementing and interacting with a simple storage smart contract.
  3. Fundme-RemixIde: Creating a fund collection smart contract using Remix IDE.
  4. FoundrySimpleStorage: Building a simple storage contract with Foundry.
  5. FoundryFundMe: Implementing a fund collection contract using Foundry.
  6. JS-HTML-Fundme: Integrates a smart contract with a frontend using JavaScript and HTML.
  7. SmartContractLottery: A decentralized lottery system implemented through a smart contract.
  8. ERC20: Development of an ERC-20 token.
  9. NFTs: Creation and management of Non-Fungible Tokens.
  10. Challenge: A unique challenge project to test the learned concepts.
  11. DeFi-StableCoin: Implementing a stablecoin in a Decentralized Finance (DeFi) context.
  12. Proxies: Understanding and implementing smart contract proxies.
  13. DAO: Developing a basic Decentralized Autonomous Organization (DAO).

Contributions

Contributions are welcome! Please feel free to submit a pull request, open an issue, or fork this repository. Don't forget to star this project if it helped in your blockchain development journey.

Technologies Used

  • Solidity
  • Openzeppeline
  • Solmate
  • Foundry
  • Chainlink
  • Alchemy
  • JavaScript
  • HTML/CSS
    • others

Author and Acknowledgments

Special thanks to Patrick Collins for his valuable contributions to this course and his comprehensive resources utilized during my learning journey.

  • Patrick Collins Twitter
  • Patrick Collins YouTube

Tinotenda Joe

Support

For any questions or support, feel free to reach out. Contributions, issues, and feature requests are welcome!

About

This repository contains projects implementing both low-level and high-level concepts of Solidity in an incremental learning pattern

https://docs-briteledgers.vercel.app

License:MIT License


Languages

Language:Solidity 69.6%Language:JavaScript 14.8%Language:TypeScript 14.7%Language:Ruby 0.5%Language:Shell 0.3%Language:Makefile 0.1%Language:CSS 0.0%Language:HTML 0.0%Language:Nix 0.0%