GithubCrypt is a Decentralized Platform for Open Source developers. It provides a platform for developers to find projects to work on and get rewarded for their work. It also provides a platform for project owners to find developers to work on their projects and pay them in crypto. Developers can post their projects issues and get it solved by other developers.
A few of the things you can do with GithubCrypt:
- Post your project issues: Post your project issues and get it solved by other developers.
- Explore Open Source Projects: Find and get involved in open source projects.
- Get Rewarded for your work: Get rewarded for your work in crypto.
- Find Developers for your project: Find developers to work on your project and pay them in crypto.
1. User can post their project issues and get it solved by other developers.
2. Once the issue is posted it will be visible to all the developers.
3. Developers can choose the issue they want to work on and request to work on it by clicking on the "Request" button.
4. Once the request is sent the issue will be visible in the trying issues section of the user's profile.
5. Once requested, the user can start working on the issue. After successfully solving the issue the user can create a pull request.
6. Once the pull request is merged by the project owner, the user have to claim the reward by submitting the pull request number and marking the issue as completed.
7. Once the issue is marked as completed the project owner will be able to see the Pay user button in the My issue section.
8. Once the user is paid the issue will be marked as completed and the user will be able to see the issue in the completed issues section of his profile.
Web 3.0
- Github.sol smart contract written to store issues and it's data.
- Deployed using HardHat on Shardeum Testnet Libert 2.x.
- Using Metamask to Process transactions.
Client Side
- Deployed Smart Contract key is stored.
- abi is generated and Github.json file is stored for interaction between our contract and client side.
- GithubContext file contains all the function for interaction with smart contract variables and data.
- Open Source: GithubCrypt is an open source project and anyone can contribute to it.
- Decentralized: GithubCrypt is a decentralized platform and it is not controlled by any single entity.
- Secure: GithubCrypt is a secure platform as all the data is stored on the blockchain.
- Transparent: GithubCrypt is a transparent platform as all the data is stored on the blockchain.
- No Middleman: GithubCrypt is a platform where there is no middleman and the user can directly interact with the project owner.
- No Fees: GithubCrypt is a platform where there are no fees and the user can directly interact with the project owner.