Skip to content

higherrrrrrr/higherrrrrrr.fun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Higherrrrrrr Monorepo - Revolutionary Memecoin Launchpad & Token Evolution Framework

πŸš€ Overview

Higherrrrrrr is a groundbreaking memecoin launchpad and token evolution framework built with a focus on community-driven innovation, transparency, and robust on-chain engineering. This monorepo contains all the code and resources necessary to run the Higherrrrrrr ecosystem, from Solana smart contracts and EVM services to the frontend application and supporting scripts.

Our aim is to bridge the vibrant world of meme culture with cutting-edge blockchain technology, creating a platform that is both engaging and secure. We leverage token evolution mechanics, conviction NFTs, and advanced trading features to offer a unique and dynamic experience for memecoin creators and communities.

This monorepo is structured to facilitate modular development and clear separation of concerns between different parts of the Higherrrrrrr ecosystem.

πŸ“‚ Monorepo Structure

The repository is organized into the following top-level directories:

higherrrrrrrrr.fun/
β”œβ”€β”€ CONTRIBUTING.md # Guidelines for contributing to the project
β”œβ”€β”€ LEGAL.md # Lawyer brief and legal disclaimers
β”œβ”€β”€ LICENSE # Project license (WAGMI License)
β”œβ”€β”€ README.md # πŸ“ You are here! - Monorepo README
β”œβ”€β”€ images/ # Static images and assets
β”‚ └── final-nfts/ # HTML and SVG files for final NFT collection display
β”œβ”€β”€ scripts/ # Various utility and experimental scripts
β”‚ β”œβ”€β”€ log-prob-experiment.py # Python script for OpenAI log probability experiment
β”‚ β”œβ”€β”€ private-public.py # Python script to derive Ethereum address from private key
β”‚ └── requirements.txt # Python requirements for scripts
β”œβ”€β”€ services/ # Backend services and frontend application
β”‚ β”œβ”€β”€ api/ # Flask-based REST API service (Social Media Automation)
β”‚ β”‚ β”œβ”€β”€ Dockerfile # Dockerfile for API service
β”‚ β”‚ β”œβ”€β”€ README.md # README for API service
β”‚ β”‚ β”œβ”€β”€ abi/ # JSON ABI files for Ethereum contracts (UniswapV3Pool)
β”‚ β”‚ β”œβ”€β”€ app.py # Main Flask application file
β”‚ β”‚ β”œβ”€β”€ clients/ # Clients for external services (OpenRouter)
β”‚ β”‚ β”œβ”€β”€ config.py # Configuration management
β”‚ β”‚ β”œβ”€β”€ migrations/ # Alembic database migrations
β”‚ β”‚ β”œβ”€β”€ models/ # SQLAlchemy database models (Token, Tweet)
β”‚ β”‚ β”œβ”€β”€ routes/ # Flask API route definitions
β”‚ β”‚ β”œβ”€β”€ services/ # Internal services (Price Service)
β”‚ β”‚ β”œβ”€β”€ templates/ # HTML templates (Twitter Callback)
β”‚ β”‚ └── requirements.txt # Python requirements for API service
β”‚ β”œβ”€β”€ app/ # Next.js frontend application (EVM Alpha)
β”‚ β”‚ β”œβ”€β”€ Dockerfile # Dockerfile for frontend app
β”‚ β”‚ β”œβ”€β”€ README.md # README for frontend app
β”‚ β”‚ β”œβ”€β”€ api/ # API client-side functions
β”‚ β”‚ β”œβ”€β”€ components/ # React components
β”‚ β”‚ β”œβ”€β”€ data/ # Static data (featured projects, tokens)
β”‚ β”‚ β”œβ”€β”€ hooks/ # Custom React hooks
β”‚ β”‚ β”œβ”€β”€ layouts/ # Layout components
β”‚ β”‚ β”œβ”€β”€ onchain/ # On-chain interaction logic (ABIs, config, queries)
β”‚ β”‚ β”œβ”€β”€ pages/ # Next.js pages and routes
β”‚ β”‚ β”œβ”€β”€ public/ # Public assets (images, icons)
β”‚ β”‚ β”œβ”€β”€ styles/ # Global CSS and Tailwind configurations
β”‚ β”‚ └── jsconfig.json # Javascript configuration
β”‚ β”œβ”€β”€ evm/ # EVM-related services
β”‚ β”‚ β”œβ”€β”€ characters/ # AI character configurations (JSON)
β”‚ β”‚ β”œβ”€β”€ ponder/ # Ponder indexing service for protocol events
β”‚ β”‚ β”‚ β”œβ”€β”€ Dockerfile # Dockerfile for Ponder service
β”‚ β”‚ β”‚ β”œβ”€β”€ README.md # README for Ponder service
β”‚ β”‚ β”‚ β”œβ”€β”€ abis/ # ABIs for EVM contracts (v0, v1)
β”‚ β”‚ β”‚ β”œβ”€β”€ ponder-env.d.ts # Ponder environment type definitions
β”‚ β”‚ β”‚ β”œβ”€β”€ ponder.config.ts # Ponder configuration file
β”‚ β”‚ β”‚ β”œβ”€β”€ ponder.schema.ts # Ponder GraphQL schema definition
β”‚ β”‚ β”‚ β”œβ”€β”€ src/ # Ponder service source code
β”‚ β”‚ β”‚ β”œβ”€β”€ package.json # npm package definition
β”‚ β”‚ β”‚ └── tsconfig.json# TypeScript configuration
β”‚ β”‚ β”œβ”€β”€ rpc/ # Custom RPC caching proxy (NGINX)
β”‚ β”‚ β”‚ β”œβ”€β”€ Dockerfile # Dockerfile for RPC cache proxy
β”‚ β”‚ β”‚ β”œβ”€β”€ README.md # README for RPC cache proxy
β”‚ β”‚ β”‚ └── nginx.conf # NGINX configuration file
β”‚ β”‚ └── subgraphs/ # TheGraph subgraphs for indexing (tokens)
β”‚ β”‚ β”œβ”€β”€ tokens/ # Subgraph for token events
β”‚ β”‚ β”‚ β”œβ”€β”€ abis/ # ABIs for subgraph contracts (Contract, Factory, UniswapV3Pool)
β”‚ β”‚ β”‚ β”œβ”€β”€ build/ # Build output directory
β”‚ β”‚ β”‚ β”œβ”€β”€ generated/ # Generated code directory
β”‚ β”‚ β”‚ β”œβ”€β”€ schema.graphql # GraphQL schema for subgraph
β”‚ β”‚ β”‚ β”œβ”€β”€ src/ # Subgraph mapping logic (AssemblyScript)
β”‚ β”‚ β”‚ β”œβ”€β”€ subgraph.yaml # Subgraph manifest file
β”‚ β”‚ β”‚ β”œβ”€β”€ package.json # npm package definition
β”‚ β”‚ β”‚ └── tsconfig.json # TypeScript configuration
β”‚ └── landing/ # Landing page website (Next.js)
β”‚ β”œβ”€β”€ Dockerfile # Dockerfile for landing page
β”‚ β”œβ”€β”€ README.md # README for landing page
β”‚ β”œβ”€β”€ client/ # Client-side utilities (Capsule client)
β”‚ β”œβ”€β”€ components/ # React components for landing page
β”‚ β”œβ”€β”€ data/ # Data for landing page (featured projects)
β”‚ β”œβ”€β”€ layouts/ # Layout components for landing page
β”‚ β”œβ”€β”€ pages/ # Next.js pages and routes for landing page
β”‚ β”œβ”€β”€ public/ # Public assets for landing page
β”‚ β”œβ”€β”€ styles/ # Styles (globals.css) for landing page
β”‚ β”œβ”€β”€ next.config.js # Next.js configuration file (JS version)
β”‚ └── next.config.mjs# Next.js configuration file (MJS version)
└── services/protocol/ # Solana smart contracts (Anchor) - detailed README.md in subdirectory

✨ Key Features

The Higherrrrrrr ecosystem is packed with features that blend memecoin culture with robust on-chain functionality:

  • Token Evolution Framework: Tokens autonomously evolve based on price milestones, reflecting market performance and community growth.
  • Conviction NFTs: Unique NFTs awarded to significant token holders, commemorating their early support and participation in token evolution.
  • Single-sided Liquidity: Utilizes advanced liquidity provision mechanisms through Orca, ensuring efficient and stable trading.
  • Real-time Indexing: Employs TheGraph and Ponder services to index protocol data, providing real-time analytics and data accessibility.
  • AI-powered Social Automation: Features AI-driven social media automation, enabling character-driven content generation and engagement.
  • Performance Optimized Infrastructure: Leverages custom RPC caching and advanced data indexing for optimal performance and scalability.
  • Transparent Service Provider Integrations: Facilitates open and competitive integration of third-party services through a transparent proposal process.
  • Open-Source Contribution Model: Encourages community contributions through clear guidelines for open-source code improvements and service provider proposals.

πŸ›  Technology Stack

The Higherrrrrrr monorepo utilizes a diverse and powerful technology stack:

  • Frontend:
    • Framework: Next.js
    • Styling: TailwindCSS
    • Wallet Integration: wagmi, ConnectKit, Capsule SDK
  • Backend:
    • API Service: Flask (Python), PostgreSQL
    • EVM Services: Node.js, Docker
  • Blockchain:
    • Solana: Anchor Framework (Rust)
    • Base Network: EVM Compatibility
  • Infrastructure:
    • Indexing: TheGraph, Ponder
    • RPC Caching: NGINX
    • AI Integration: OpenRouter API

πŸƒβ€β™‚οΈ Running the Project

To run the entire Higherrrrrrr ecosystem locally, you'll need to set up and run each service individually. Refer to the README.md files within each subdirectory in services/ for detailed instructions. Here's a high-level overview:

  1. API Service (services/api):

    • Set up Python 3.11+ and PostgreSQL.
    • Configure environment variables in .env (copy from .env.example).
    • Install Python dependencies: pip install -r requirements.txt.
    • Run the Flask development server: flask run.
  2. Frontend App (services/app):

    • Ensure Node.js 18+ is installed.
    • Install JavaScript dependencies: yarn install.
    • Configure environment variables in .env.local (copy from .env.example).
    • Start the Next.js development server: yarn dev.
  3. Protocol (Solana Contracts) (services/protocol):

    • Install Rust, Solana CLI, and Anchor CLI.
    • Build the Solana program: anchor build.
    • Deploy the program to localnet: anchor deploy.
  4. EVM Services (services/evm):

    • Ponder Indexer (services/evm/ponder):
      • Install Node.js dependencies: npm install.
      • Configure environment variables in .env (copy from .env.example).
      • Start the Ponder development server: npm run dev.
    • RPC Cache (services/evm/rpc):
      • Ensure Docker is installed.
      • Build the Docker image: docker build -t rpc-cache ..
      • Run the Docker container: docker run -p 8080:8080 rpc-cache.
    • Subgraphs (services/evm/subgraphs):
      • Requires TheGraph CLI to be installed globally.
      • Navigate to services/evm/subgraphs/tokens.
      • Configure subgraph manifest (subgraph.yaml) with your endpoint.
      • Build and deploy the subgraph using TheGraph CLI commands (refer to package.json scripts).

Note: Running all services requires a comprehensive setup and configuration. For development purposes, you might choose to run only the services you are actively working on.

πŸ” Security & πŸ“œ Legal

  • Security: Refer to SECURITY-POSTURE.md for a detailed overview of the project's security posture, methodologies, and practices.
  • Legal: Consult LEGAL.md for important legal disclaimers and a lawyer brief (non-legal advice).
  • Tokenomics: Detailed tokenomics information can be found in TOKENOMICS.md.

Disclaimer: Both LEGAL.md and SECURITY-POSTURE.md are crucial documents to review before interacting with or contributing to the Higherrrrrrr ecosystem.

🀝 Contributing

We highly encourage community contributions! Please read CONTRIBUTING.md for detailed guidelines on how to contribute to the project, whether it's through code improvements, feature suggestions, or service provider proposals.

🌐 Resources

⚠️ Disclaimer

This project is highly experimental and should be used at your own risk. Cryptocurrency and blockchain technologies are inherently risky. Always conduct thorough research and understand the risks involved before interacting with any blockchain protocols or memecoin projects.

πŸ“œ License

This project is licensed under the WAGMI License (MIT-Compatible). See LICENSE for the full license text.


We are excited to build the future of memecoins with you!

The Higherrrrrrr Team

About

higherrrrrrr.fun monorepo - the future of social trading

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published