Skip to content

Create and integrate $opportunity currency  #17

@gregv

Description

@gregv

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:

  1. Reward hackathon participants and volunteers
  2. Partner with other nonprofits for a global volunteer reward system
  3. Allow corporate sponsorship and donations based on $OPP accumulation
  4. 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

  1. 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)
  2. 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)
  3. 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)
  4. Testing and Documentation (10 hours)

    • Conduct thorough testing of $OPP system (6 hours)
    • Create user and admin documentation (4 hours)
  5. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions