Skip to content

NetGakarot/Solidity-Practice

Repository files navigation

Solidity Practice – Topic-wise Smart Contract Learning

Welcome to my Solidity practice repository! 🧠
This repo contains topic-wise smart contract code written during my journey to master Solidity and become a smart contract auditor.

🎯 Goal

To build strong fundamentals in Solidity by covering each topic through practical smart contract code.
Every folder in this repo represents a key concept or module in Solidity.


📂 Folder Overview

  • Basic_Concept – Variables, data types, and basic Solidity syntax
  • contract_structure_and_functions – Contract skeletons and function visibility
  • Mapping_Struct_Arrays_Enums – Deep dive into mappings, structs, arrays, and enums
  • control_flow&logic – If-else, loops, and other control structures
  • custom_try_catch_errors – Error handling with require, revert, assert, and try-catch
  • payable_function_ether_sending_ways – Payable functions, send, transfer, call
  • storage_memory_call – Data location and memory/storage management
  • Events – Event declaration and logging
  • Abstract_Interfaces – Abstract contracts and interfaces
  • Inheritance&Polymorphism – Inheritance and contract polymorphism
  • call_delegate_static – Low-level function calls: call, delegatecall, staticcall
  • Time_Based_Actions – Time-dependent conditions using block.timestamp
  • Udemy_notes – Notes and code snippets from learning resources (like Udemy)

🚀 How to Use

  1. Clone the repo:
    git clone https://github.com/NetGakarot/Solidity-Practice.git
    

🧠 Personal Note

This repository is a part of my roadmap to become a skilled Solidity developer and smart contract auditor.
Feel free to explore and learn from it!

👤 Author

Gakarot – Aspiring Developer | Solidity Enthusiast
GitHub: NetGakarot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors