{"id":13712252,"url":"https://github.com/Aniket-Engg/solidity-school","last_synced_at":"2025-05-06T21:33:39.807Z","repository":{"id":42232188,"uuid":"155328828","full_name":"Aniket-Engg/solidity-school","owner":"Aniket-Engg","description":"First place for early developers to learn Solidity","archived":false,"fork":false,"pushed_at":"2025-03-28T16:23:45.000Z","size":292,"stargazers_count":371,"open_issues_count":6,"forks_count":85,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-19T02:49:13.684Z","etag":null,"topics":["hacktoberfest","smart-contracts","solidity","solidity-contracts","solidity-language","solidity-school"],"latest_commit_sha":null,"homepage":"","language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aniket-Engg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-10-30T05:22:26.000Z","updated_at":"2025-04-13T22:16:53.000Z","dependencies_parsed_at":"2024-08-27T15:11:07.258Z","dependency_job_id":"c689b05f-9359-41e5-81d3-6273d5b38d83","html_url":"https://github.com/Aniket-Engg/solidity-school","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aniket-Engg%2Fsolidity-school","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aniket-Engg%2Fsolidity-school/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aniket-Engg%2Fsolidity-school/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aniket-Engg%2Fsolidity-school/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aniket-Engg","download_url":"https://codeload.github.com/Aniket-Engg/solidity-school/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252772471,"owners_count":21801927,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","smart-contracts","solidity","solidity-contracts","solidity-language","solidity-school"],"created_at":"2024-08-02T23:01:16.401Z","updated_at":"2025-05-06T21:33:39.444Z","avatar_url":"https://github.com/Aniket-Engg.png","language":"Solidity","funding_links":[],"categories":["GitHub Repositories","Build on Ethereum"],"sub_categories":[],"readme":"# :school_satchel: solidity-school\nSolidity School is an initiative to prepare a code base for the solidity beginners by those who were beginners sometime. It categorize the smart contracts in multiple standards according to different difficulty levels. For now, standards are 0 to 5.\n\nIdea of Solidity School is to **Learn-n-Contribute**. So a beginner will learn to code and can contribute too while learning.\n\n:point_right: Solidity school is listed on [useWeb3 platform](https://www.useweb3.xyz/courses/solidity-school) and mostly finds a place in top 5\n**Most popular last week** resources \n\n## How to start\nTo start learning, one needs to start with standard 0 (std-0). Each standard will have a problem statement and an informational hint for each task. Learners can try to write the contract to solve the problem statement by using the given hint. \n\nOnce done, final contract can be compared with the one provided in this repository. If learner thinks that his or her contract is better than the one in the repo, a Pull Request can be raised to contribute.\n\nThis project needs a great support from Blockchain enthusiasts, developer and researchers to build this school in a way which can attract learners and provide them ease for learning the development.\n\n## Categorization\nCategorization of contracts in standard is done to increase the understanding. \n\nIn case of any discrepancies, discussion can be done via issues/PRs. \n\n## More Details\nFor various other details, visit the wiki section.\n\n* To know about the standards, visit [Standards](https://github.com/Aniket-Engg/solidity-school/wiki/Standards)\n* How can a developer learn from this repository, visit [How To Learn](https://github.com/Aniket-Engg/solidity-school/wiki/How-to-learn)\n* One who is looking to contribute should visit [Contribution Guidelines](https://github.com/Aniket-Engg/solidity-school/wiki/Contribution-Guidelines)\n\n## Solidity Version\nCurrently contracts in this repo support Solidity version 0.8.17 . It will be updated following the major \u0026 minor release.\n\n**NOTE:** Contracts in this repository are only for learning purpose and not recommended for production use.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAniket-Engg%2Fsolidity-school","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAniket-Engg%2Fsolidity-school","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAniket-Engg%2Fsolidity-school/lists"}