GitHub-SOL-Auto-Dispenser is a decentralized application that rewards contributors with USDC (USD Coin) tokens for their pull request contributions on GitHub repositories. It leverages the power of the Ethereum blockchain and the Ethers.js library to facilitate secure and transparent token transfers.
- Automatic Reward Distribution: The app listens to GitHub pull request events and automatically calculates and distributes USDC rewards to contributors based on predefined rules.
- Transparent Transactions: All USDC token transfers are recorded on the Ethereum blockchain, providing transparency and auditability.
- Rewards Dashboard: Contributors can view their earned rewards, transaction history, and input their Ethereum wallet addresses through a user-friendly dashboard.
- Invoicing and Reporting: The app generates invoices and reports for contributors, detailing their contributions and rewards received.
- **Next.js+turborepo **: A React framework for building server-rendered and static websites.
- Express.js: A Node.js web application framework for building the backend server.
- Ethers.js: A complete Ethereum wallet implementation and utilities in JavaScript.
- Ethereum Blockchain: The decentralized blockchain network for recording and verifying USDC token transfers.
- USDC Token Contract: The USD Coin (USDC) token contract on the Ethereum blockchain.
- Clone the repository:
git clone https://github.com/your-username/github-sol-auto-dispenser.git