Skip to content

devbugra/txvision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 

Repository files navigation

TxVision

TxVision is an advanced Web3 transaction analysis and security platform that provides real-time insights, MEV protection, and comprehensive blockchain transaction monitoring. Built with cutting-edge technology to ensure the highest level of security analysis for Ethereum and other blockchain networks.

Features

Core Functionality

  • Real-time Transaction Analysis - Deep inspection of blockchain transactions
  • MEV Attack Detection - Advanced protection against Maximum Extractable Value attacks
  • Smart Contract Security - Comprehensive contract vulnerability scanning
  • Wallet Risk Assessment - Portfolio risk analysis and security scoring
  • AI-Powered Insights - Machine learning-based threat detection
  • Multi-chain Support - Ethereum, Polygon, BSC, and more

Advanced Security Features

  • Flash Loan Attack Detection - Real-time monitoring for flash loan exploits
  • Honeypot Detection - Identify and avoid malicious tokens
  • Rug Pull Prevention - Early warning system for project abandonment
  • Liquidity Analysis - Deep dive into token liquidity patterns
  • Contract Intelligence - Automated smart contract risk scoring

Tech Stack

  • Frontend: Next.js 14, React 18, TypeScript
  • Styling: Tailwind CSS, Headless UI
  • Documentation: MDX, FlexSearch
  • Blockchain: Web3.js, Ethers.js
  • Security APIs: GoPlus Security, Custom analyzers
  • State Management: Zustand
  • Animation: Framer Motion

Installation

First, clone the repository and install dependencies:

git clone https://github.com/suarksoft/txvision.git
cd txvision/tx-frontend
npm install

Getting Started

  1. Environment Setup

    cp .env.example .env.local

    Configure your API keys and endpoints in .env.local

  2. Development Server

    npm run dev
  3. Open Application Visit http://localhost:3000 to see the application

πŸ”§ Configuration

Environment Variables

# API Configuration
NEXT_PUBLIC_GOPLUS_API_URL=https://api.gopluslabs.io
NEXT_PUBLIC_ETHEREUM_RPC_URL=your_ethereum_rpc_url
NEXT_PUBLIC_POLYGON_RPC_URL=your_polygon_rpc_url

# Security Settings
NEXT_PUBLIC_API_RATE_LIMIT=1000
NEXT_PUBLIC_CACHE_TIMEOUT=300

Project Structure

tx-frontend/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/                 # Next.js App Router
β”‚   β”‚   β”œβ”€β”€ analyze/         # Transaction analysis pages
β”‚   β”‚   β”œβ”€β”€ deep-scan/       # Deep security scanning
β”‚   β”‚   β”œβ”€β”€ portfolio/       # Wallet portfolio analysis
β”‚   β”‚   └── api/            # API routes
β”‚   β”œβ”€β”€ components/         # React components
β”‚   β”‚   β”œβ”€β”€ analysis/       # Analysis-specific components
β”‚   β”‚   β”œβ”€β”€ deep-scan/      # Security scanning components
β”‚   β”‚   └── ui/            # Reusable UI components
β”‚   β”œβ”€β”€ lib/               # Utility libraries
β”‚   β”‚   β”œβ”€β”€ ethereum/      # Blockchain utilities
β”‚   β”‚   β”œβ”€β”€ security/      # Security analysis tools
β”‚   β”‚   └── ai/           # AI/ML utilities
β”‚   └── types/            # TypeScript definitions
β”œβ”€β”€ public/               # Static assets
└── docs/                # Documentation files

Key Features Explained

Transaction Analysis

  • Hash Analysis: Detailed breakdown of transaction components
  • Gas Optimization: Analysis of gas usage and optimization suggestions
  • Risk Scoring: AI-powered risk assessment for each transaction

Security Scanning

  • Smart Contract Auditing: Automated vulnerability detection
  • Token Security: Comprehensive token safety analysis
  • Liquidity Verification: Real-time liquidity pool analysis

Portfolio Management

  • Risk Assessment: Portfolio-wide security scoring
  • Performance Tracking: Historical performance analysis
  • Threat Monitoring: Continuous monitoring for security threats

Security Features

  • Real-time Monitoring: Continuous blockchain monitoring
  • AI-Powered Detection: Machine learning threat identification
  • Multi-layer Analysis: Comprehensive security stack
  • Privacy First: No sensitive data storage

Global Search

The platform includes intelligent search powered by FlexSearch:

  • Instant Search: Fast, real-time search results
  • Keyboard Shortcuts: Use ⌘K (Mac) or Ctrl+K (Windows/Linux)
  • Context-Aware: Smart suggestions based on current page
  • Documentation Integration: Search across all documentation

API Documentation

Transaction Analysis API

// Analyze a transaction hash
const analysis = await analyzeTransaction(txHash);

// Get security score
const score = await getSecurityScore(contractAddress);

// Check for MEV attacks
const mevCheck = await checkMEVAttack(txHash);

Security Scanning API

// Deep scan a contract
const scanResult = await deepScanContract(contractAddress);

// Check token security
const tokenSecurity = await checkTokenSecurity(tokenAddress);

πŸ§ͺ Testing

# Run all tests
npm run test

# Run specific test suites
npm run test:security
npm run test:analysis
npm run test:integration

# Test with coverage
npm run test:coverage

Deployment

Production Build

npm run build
npm start

Docker Deployment

docker build -t txvision .
docker run -p 3000:3000 txvision

Live Demo πŸš€

https://txvision.vercel.app

Support

Acknowledgments


About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors