Skip to content

This repo explores Solidity, the programming language for creating smart contracts on Ethereum and other blockchain platforms. Discover examples and projects showcasing Solidity's capabilities for building decentralized applications (dApps) and exploring the world of Web3.

Notifications You must be signed in to change notification settings

rejwar/Solidity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solidity Practice Repository 🚀

Welcome to my Solidity Practice Repository! 🎉 Here, I explore and practice writing smart contracts using Solidity, the primary programming language for Ethereum and other EVM-based blockchains.

🏗️ What’s Inside?

This repository contains various Solidity examples and challenges to improve my understanding of:

  • Solidity basics (data types, variables, functions).
  • Advanced concepts (mappings, structs, inheritance).
  • Building and deploying smart contracts on the Ethereum blockchain.

🛠️ Technologies Used

  • Solidity: Programming language for smart contracts.
  • Remix IDE: For writing and testing contracts.
  • Hardhat: Ethereum development environment.
  • MetaMask: For interacting with contracts.
  • Ganache: Local blockchain for testing.

📂 Directory Structure

Here’s what you’ll find in this repository:

📦 solidity-practice/
┣ 📂 basics/
┃ ┣ 📄 AddNumbers.sol          # Adding two numbers
┃ ┣ 📄 SimpleStorage.sol       # Storing and retrieving a value
┣ 📂 intermediate/
┃ ┣ 📄 StructExample.sol       # Using structs in Solidity
┃ ┣ 📄 MappingExample.sol      # Working with mappings
┣ 📂 advanced/
┃ ┣ 📄 InheritanceExample.sol  # Smart contract inheritance
┃ ┣ 📄 PayableContract.sol     # Handling Ether in contracts
┣ 📜 README.md                 # Project overview

About

This repo explores Solidity, the programming language for creating smart contracts on Ethereum and other blockchain platforms. Discover examples and projects showcasing Solidity's capabilities for building decentralized applications (dApps) and exploring the world of Web3.

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published