Skip to content

lzmrd/NotYourUsualSignal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NotYourUsualSignal 🚀📊

Overview

NotYourUsualSignal is an advanced AI-powered crypto trading assistant that provides intelligent market analysis and trading recommendations using machine learning and technical indicators.

Key Features

  • 🤖 AI-driven market pattern analysis
  • 📈 Real-time trading signals for cryptocurrency markets
  • 🔍 Advanced technical indicators (RSI, MACD, EMA)
  • 💎 Premium NFT-based access model
  • 🔒 Secure wallet connection

Tech Stack

  • Frontend: Next.js 15.2.4
  • Backend: Python (FastAPI)
  • Blockchain: Arbitrum Sepolia
  • State Management: Wagmi, RainbowKit
  • Machine Learning: scikit-learn, pandas, NumPy
  • Data Analysis: FAISS, TA-Lib

Prerequisites

  • Node.js (v20+)
  • Python (v3.9+)
  • npm or yarn
  • Ethereum Wallet (MetaMask, WalletConnect)

Installation

Clone the Repository

bash git clone https://github.com/lzmrd/NotYourUsualSignal.git cd NotYourUsualSignal

Frontend Setup

bash cd frontend npm install

Backend Setup

bash cd backend python -m venv venv source venv/bin/activate pip install -r requirements.txt

Configuration

Configure your Arbitrum Sepolia contract address in buyNftHooks.ts

Running the Application

Start Backend

bash cd backend python api_server.py

Start Frontend

bash cd frontend npm run turbo

Premium Access

  • Free tier: 10 analyses per month
  • Premium access: Unlimited analyses via NFT purchase
  • Purchase premium NFT on the Arbitrum Sepolia network

Smart Contract

  • Network: Arbitrum Sepolia
  • Contract Address: 0x7102b5937631affcc05c83ff8bd6141ed214a41d
  • Standard: ERC-721

How It Works

  1. Connect your Ethereum wallet
  2. Run market analysis
  3. Receive AI-generated trading recommendations
  4. Upgrade to premium for unlimited access

Security

  • Wallet connection via WalletConnect
  • On-chain access control through NFT
  • Backend rate limiting
  • Secure transaction processing

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors