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.
- 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
- 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
- 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
First, clone the repository and install dependencies:
git clone https://github.com/suarksoft/txvision.git
cd txvision/tx-frontend
npm install-
Environment Setup
cp .env.example .env.local
Configure your API keys and endpoints in
.env.local -
Development Server
npm run dev
-
Open Application Visit http://localhost:3000 to see the application
# 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=300tx-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
- 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
- Smart Contract Auditing: Automated vulnerability detection
- Token Security: Comprehensive token safety analysis
- Liquidity Verification: Real-time liquidity pool analysis
- Risk Assessment: Portfolio-wide security scoring
- Performance Tracking: Historical performance analysis
- Threat Monitoring: Continuous monitoring for security threats
- 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
The platform includes intelligent search powered by FlexSearch:
- Instant Search: Fast, real-time search results
- Keyboard Shortcuts: Use
βK(Mac) orCtrl+K(Windows/Linux) - Context-Aware: Smart suggestions based on current page
- Documentation Integration: Search across all documentation
// 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);// Deep scan a contract
const scanResult = await deepScanContract(contractAddress);
// Check token security
const tokenSecurity = await checkTokenSecurity(tokenAddress);# 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:coveragenpm run build
npm startdocker build -t txvision .
docker run -p 3000:3000 txvision- Discord: Join our community
- Email: dev.bugrakurnaz@gmail.com
- Issues: GitHub Issues
- GoPlus Labs - Security API provider
- Ethereum Foundation - Blockchain infrastructure
- Next.js Team - Amazing React framework
- Tailwind CSS - Utility-first CSS framework