-
Notifications
You must be signed in to change notification settings - Fork 54
Open
Labels
Description
Slack Channel: #ohack-dev-create-opportunity-currency
Tell us you want to help by logging in and clicking "I want to help" here
RFC: https://docs.google.com/document/d/1TF3zQNscECRGgZQVcB_B3ck26Rs68RL1hazwSuDNwoU/edit?usp=drivesdk
Implement $OPP (Opportunity Currency) System for Hackathon Rewards
Problem Statement
Our current cash-based incentive system for hackathons has limitations:
- Prize money is difficult to acquire ($10,000 for 100 participants)
- We can't reward all participants for their efforts
- Extrinsic rewards (like money) may be less motivating long-term
- We want to recognize various forms of volunteering beyond hackathons
Proposed Solution: $OPP (Opportunity Currency)
Implement a blockchain-based currency system called $OPP to:
- Reward hackathon participants and volunteers
- Partner with other nonprofits for a global volunteer reward system
- Allow corporate sponsorship and donations based on $OPP accumulation
- Provide an alternative to cash prizes
Requirements
- Research and select an appropriate blockchain network (e.g., Solana, BNB, Ethereum)
- Create $OPP token with 1 billion total supply, valued at $0.01 USD per token
- Implement token distribution system (75% reserved, 25% for market liquidity)
- Develop ohack.dev integration for $OPP transactions
- Create user profile features to display and manage $OPP balance
Tasks
-
Blockchain Research and Token Creation (9 hours)
- Compare blockchain networks for stability, transaction speed, and fees (3 hours)
- Create test $OPP token on selected network (4 hours)
- Research liquidity mechanisms and costs (2 hours)
-
ohack.dev Integration (60 hours)
- Implement admin functionality for sending $OPP (20 hours)
- Develop user interface for receiving and managing $OPP (20 hours)
- Create notification system for $OPP transactions (10 hours)
- Implement public profile $OPP display with privacy controls (10 hours)
-
Backend Development (20 hours)
- Create Python API for $OPP transactions (10 hours)
- Implement secure key management for transactions (5 hours)
- Develop integration with existing blockchain wallets (e.g., MetaMask) (5 hours)
-
Testing and Documentation (10 hours)
- Conduct thorough testing of $OPP system (6 hours)
- Create user and admin documentation (4 hours)
-
Optional: Social Features (10 hours)
- Implement social feed for $OPP achievements (6 hours)
- Develop sharing functionality for $OPP milestones (4 hours)
Acceptance Criteria
- $OPP token successfully created on chosen blockchain
- ohack.dev admins can send $OPP to users with attached memos
- Users can view and manage their $OPP balance on their profile
- Transactions are secure and can be verified on the blockchain
- System is scalable to accommodate future partnerships and features
Resources
Notes
- Consider using a test network for initial development to minimize costs
- Explore partnerships with existing blockchain projects for potential collaboration
- Research legal and regulatory considerations for implementing a custom currency system