GITFUND
Earn crypto by solving github issues
The problem GITFUND solves
Our groundbreaking decentralized application (dApp) harnesses the power of the Eth Base blockchain, seamlessly merging with GitHub.
GitFund builds on the following legacies :
Automatically rewarding contributors upon merging pull requests.
By embedding transparency and trust
Financial incentives into the open-source ecosystem
Redefines the norms of contributor recognition and motivation.
Challenges we ran into
- Smart Contract Development and Security
Writing Solidity contracts involved ensuring efficiency and security while avoiding reentrancy attacks and exploits.
Solution:Used a proxy pattern for upgrades.
- Choosing the Right Blockchain
Ethereum’s high gas fees made transactions costly.
Solution: Adopted Layer 2 solutions and supported multiple blockchains like Tezos and Etherlink for cost-effectiveness.
- GitHub Integration
Real-time tracking of issues and contributions was crucial.
Solution: Used OAuth authentication and webhooks to sync data efficiently, managing API calls with a background worker queue.
- User Experience
Simplifying Web3 interactions for non-technical users was a priority.
Solution: Integrated Wagmi and ethers.js for smooth wallet connections and built a notification system for real-time transaction feedback.
- Scalability and Performance
Handling increasing users and bounty transactions required optimization.
Solution: Utilized MongoDB for data storage, Redis for caching, and implemented pagination and lazy loading.
- Legal and Compliance Issues
Crypto transactions introduced regulatory concerns.
Solution: Consulted legal experts, implemented optional KYC verification, and made smart contracts open-source for transparency.
- Community Engagement
Encouraging maintainers and contributors to adopt the platform was key.
Solution: Hosted hackathons, collaborated with open-source communities, and introduced a reputation system with contributor badges.
Tracks Applied (1)
Ethereum Track
ETHIndia
