Skip to content

Latest commit

 

History

History
129 lines (102 loc) · 3.55 KB

CONTRUBUTION.md

File metadata and controls

129 lines (102 loc) · 3.55 KB

JENNA - Open Source Contribution Guide

About JENNA

JENNA (Social Onchain Intelligence Agent) is an advanced AI system built for the Solana ecosystem, combining social intelligence with decentralized trading capabilities. We welcome community contributions to help improve and evolve the project.

🎯 Priority Features & Improvements

High Priority

1. Jupiter Protocol Integration

  • Implement complete Jupiter v6 API integration
  • Add support for advanced swap routing
  • Implement slippage protection mechanisms
  • Add multi-hop trade optimization

2. Portfolio Analytics System

  • Connect wallet integration for portfolio tracking
  • Implement performance analytics dashboard
  • Add historical trade tracking
  • Create P&L visualization system

3. Social Intelligence Engine

  • Implement advanced Twitter API integration
  • Add sentiment analysis for market correlation
  • Create engagement metrics system
  • Develop content generation system

Medium Priority

4. Market Data Integration

  • Fix Raydium initialization errors
  • Implement Birdeye API integration
  • Add real-time price feeds
  • Create market trend visualization

5. Infrastructure Improvements

  • Implement proper environment variable handling
  • Set up Redis caching system
  • Add distributed transaction handling
  • Create robust error handling system

🐛 Critical Bugs To Fix

Environment & Configuration

  1. Portfolio Data Fetch Error

    • File: src/app/portfolio/page.tsx
    • Issue: Invalid RPC URL configuration
    • Status: Open
  2. Raydium Initialization Error

    • File: src/components/MarketData.tsx
    • Issue: Invalid API endpoint configuration
    • Status: Open
  3. Jupiter Token Fetch Error

    • File: src/utils/jup.ts
    • Issue: Unable to reach Jupiter token list endpoint
    • Status: Open
  4. Market Analysis Connection Error

    • File: Analysis page component
    • Issue: Invalid RPC URL configuration
    • Status: Open
  5. React Hook Usage Error

    • File: src/components/Chat.tsx
    • Issue: Incorrect hook implementation
    • Status: Open

🛠️ Feature Requests

Trading Features

  1. Real-time trade execution through Jupiter
  2. Advanced order types (limit, stop-loss)
  3. Trading strategy backtesting
  4. Risk management system
  5. Multi-wallet support

Portfolio Features

  1. Real-time portfolio tracking
  2. Performance analytics
  3. Trade history visualization
  4. Cost basis tracking
  5. Tax reporting integration

Social Intelligence Features

  1. Automated market sentiment analysis
  2. Social engagement optimization
  3. Content generation system
  4. Community interaction metrics
  5. Trend detection algorithms

📝 How to Contribute

Getting Started

  1. Fork the repository
  2. Create a feature branch
  3. Set up your development environment
  4. Implement your solution
  5. Submit a pull request

Code Standards

  • Use TypeScript for all new code
  • Follow existing code style
  • Include proper documentation
  • Add unit tests for new features
  • Ensure CI/CD pipeline passes

Pull Request Process

  1. Ensure your code follows our style guidelines
  2. Update documentation as needed
  3. Add tests for new features
  4. Link relevant issues in your PR
  5. Wait for code review and feedback

📞 Get Help & Support

  • Check GitHub Issues for existing problems
  • Use GitHub Discussions for questions
  • Follow @jennamagent on Twitter for updates

👥 Recognition

All contributors will be recognized in:

  • GitHub repository contributors list
  • Project documentation
  • Release notes
  • Community spotlights on Twitter

We appreciate all contributions, big and small, that help make JENNA better!