This repository is the official submission archive for the Web3 Compass 30 Days of Solidity challenge.
Use it to submit your daily Solidity solutions by creating your own copy of the repository, adding your work under submissions/, and opening a pull request back to the official repo.
- Create or sign in to your GitHub account.
- Open the Web3 Compass GitHub page and find the
30-days-of-solidity-submissionsrepository. - Click
Forkto create a copy of this repository under your own GitHub account. - Clone your fork to your local machine.
- Add your challenge solution inside the
submissions/folder. - Commit and push your changes to your fork.
- Open a pull request from your fork to the official Web3 Compass repository.
- Share your pull request link in the Telegram group or official submission form if required.
Forking creates your own copy of this repository in your GitHub account.
- Open the official repository on GitHub
- Click
Fork - Make sure the fork is created under your own account
Copy the URL of your fork and run:
git clone <your-fork-url>
cd 30-days-of-solidity-submissionsThis downloads the repository to your machine so you can add your files locally.
Inside submissions/, create a folder using your name or GitHub username.
Example:
submissions/
└── your-name/
You can organize your submissions in either of these ways:
submissions/
└── your-name/
├── Day1-ClickCounter.sol
├── Day2-SaveMyName.sol
└── Day3-PollStation.sol
submissions/
└── your-name/
└── day1/
└── ClickCounter.sol
Both are acceptable as long as your files are clearly organized inside your own folder under submissions/.
If you are writing code in Remix, copy your Solidity code from Remix and paste it into files in this repository using the same structure.
After adding your solution files, run:
git add .
git commit -m "Add Day 1 solution"
git pushThis uploads your changes from your local machine to your GitHub fork.
Once your changes are pushed:
- Open your fork on GitHub.
- Click
Contribute. - Click
Open pull request. - Confirm that the base repository is the official Web3 Compass repository.
- Confirm that the compare branch is your fork with your new submission.
- Add a title and description if needed.
- Click
Create pull request.
Your pull request will then be reviewed by the team. If everything looks correct, it will be merged into the official repository.
After creating the pull request:
- Open the PR page
- Copy the pull request URL
- Share that link in the Telegram group or official submission form if requested
submissions/
└── your-github-username/
├── Day1-ClickCounter.sol
├── Day2-SaveMyName.sol
├── Day3-PollStation.sol
└── day14/
├── IDepositBox.sol
├── BaseDepositBox.sol
├── BasicDepositBox.sol
├── PremiumDepositBox.sol
├── TimeLockedDepositBox.sol
└── VaultManager.sol
- Add your work only inside your own folder under
submissions/. - Do not remove or overwrite other participants' files.
- Keep filenames clear so reviewers can identify the challenge day easily.
- Multi-file submissions are fine for advanced days.
- This repository is mainly a submission archive, so structure may vary between contributors.
git clone <your-fork-url>
cd 30-days-of-solidity-submissions
git add .
git commit -m "Add Day X solution"
git pushThe workflow is simple:
- Fork the repository.
- Clone your fork.
- Add your solution under
submissions/your-name/. - Commit and push.
- Open a pull request to the official repository.
- Share the pull request link.