Skip to main content

Desktop GUI - Beautiful Neo N3 Wallet

Welcome to the NeoRust Desktop GUI - a beautiful, modern, and powerful Neo N3 wallet application built with cutting-edge technologies.

🌟 What Makes Our GUI Special

The NeoRust Desktop GUI isn't just another wallet - it's a comprehensive blockchain interaction platform designed for both end users and developers.

Modern Design

  • Beautiful Interface: Clean, intuitive design with Neo's signature green theme
  • Responsive Layout: Adapts perfectly to any screen size
  • Dark/Light Mode: Automatic theme switching based on system preferences
  • Smooth Animations: Powered by Framer Motion for delightful interactions

🔧 Powerful Features

  • Multi-Wallet Management: Create, import, and manage multiple wallets
  • Portfolio Dashboard: Real-time charts and analytics
  • NFT Marketplace: Browse, mint, and trade NFT collections
  • Developer Tools: Built-in utilities for blockchain development
  • Network Management: Connect to multiple Neo networks seamlessly

High Performance

  • Native Performance: Built with Tauri for near-native speed
  • Memory Efficient: Rust backend ensures minimal resource usage
  • Hot Reload: Instant updates during development
  • Cross-Platform: Works on Windows, macOS, and Linux

🚀 Quick Start

Prerequisites

  • Node.js 18+ and npm
  • Rust 1.70+ (for building from source)
  • Git for cloning the repository

Installation

Option 1: Download Pre-built Binary

# Download the latest release for your platform
# Windows: NeoRust-Desktop-v0.4.2-x64.msi
# macOS: NeoRust-Desktop-v0.4.2.dmg
# Linux: NeoRust-Desktop-v0.4.2.AppImage

Option 2: Build from Source

# Clone the repository
git clone https://github.com/R3E-Network/NeoRust.git
cd NeoRust/neo-gui

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

First Launch

  1. Open the Application

    • The GUI will launch at http://localhost:1420 in development mode
    • Or run the installed application from your system
  2. Create Your First Wallet

    • Click "Create New Wallet" on the welcome screen
    • Follow the secure setup wizard
    • Save your recovery phrase securely
  3. Connect to Neo Network

    • Select your preferred network (MainNet/TestNet)
    • The app will automatically connect and sync

📱 Application Overview

🏠 Dashboard

Your central hub for portfolio management and blockchain monitoring.

Features:

  • Portfolio Overview: Real-time balance and value tracking
  • Interactive Charts: Price history and performance analytics
  • Recent Transactions: Quick access to transaction history
  • Network Status: Live blockchain statistics
  • Quick Actions: Fast access to common operations

💼 Wallet Management

Comprehensive wallet operations with enterprise-grade security.

Features:

  • Multi-Account Support: Manage multiple addresses per wallet
  • Transaction History: Detailed transaction tracking with filters
  • Address Book: Save and organize frequently used addresses
  • Backup & Recovery: Secure wallet backup and restoration
  • Hardware Wallet Integration: Ledger device support

🎨 NFT Marketplace

Beautiful NFT collection browser and management interface.

Features:

  • Collection Browser: Explore NFT collections with rich metadata
  • Minting Interface: Create and mint new NFTs
  • Transfer Tools: Send NFTs to other addresses
  • Metadata Viewer: Detailed NFT information and properties
  • IPFS Integration: Seamless decentralized storage support

🔧 Developer Tools

Built-in utilities for blockchain developers and power users.

Features:

  • Encoding/Decoding: Base64, Hex, Base58 conversion tools
  • Hash Functions: SHA256, RIPEMD160, and more
  • Transaction Builder: Visual transaction construction
  • Contract Interaction: Smart contract testing interface
  • Network Debugger: RPC call testing and debugging

📊 Analytics

Advanced portfolio analytics and market insights.

Features:

  • Performance Charts: Interactive price and volume charts
  • Asset Allocation: Portfolio distribution visualization
  • Profit/Loss Tracking: Detailed P&L analysis
  • Market Data: Real-time market information
  • Export Tools: Data export for external analysis

⚙️ Settings

Comprehensive application configuration and preferences.

Features:

  • Network Configuration: Custom RPC endpoints
  • Security Settings: Password and encryption options
  • Theme Customization: Dark/light mode and color schemes
  • Language Support: Multi-language interface
  • Backup Management: Automated backup scheduling

🏗️ Technical Architecture

Frontend Stack

  • React 18: Modern React with hooks and concurrent features
  • TypeScript: Type-safe development with excellent IDE support
  • Tailwind CSS: Utility-first CSS framework for rapid styling
  • Framer Motion: Smooth animations and transitions
  • Zustand: Lightweight state management
  • React Router: Client-side routing
  • Heroicons: Beautiful SVG icons

Backend Integration

  • Tauri: Rust-powered desktop app framework
  • Neo3 SDK: Direct integration with NeoRust SDK
  • Secure IPC: Type-safe communication between frontend and backend
  • Native APIs: Access to system features and hardware

Development Tools

  • Vite: Lightning-fast build tool and dev server
  • ESLint: Code quality and consistency
  • Prettier: Automatic code formatting
  • TypeScript: Static type checking
  • Hot Reload: Instant development feedback

🔒 Security Features

Wallet Security

  • Encrypted Storage: All private keys encrypted at rest
  • Secure Memory: Sensitive data cleared from memory
  • Hardware Wallet Support: Ledger device integration
  • Backup Encryption: Encrypted wallet backups

Network Security

  • TLS/SSL: All network communications encrypted
  • Certificate Pinning: Protection against man-in-the-middle attacks
  • RPC Validation: All blockchain data validated
  • Secure Updates: Signed application updates

Application Security

  • Sandboxed Environment: Isolated execution context
  • Permission System: Granular access controls
  • Audit Logging: Security event tracking
  • Regular Updates: Automatic security patches

🎯 Use Cases

For End Users

  • Daily Wallet Management: Send, receive, and manage Neo assets
  • NFT Trading: Buy, sell, and manage NFT collections
  • Portfolio Tracking: Monitor investment performance
  • DeFi Participation: Interact with decentralized finance protocols

For Developers

  • dApp Testing: Test decentralized applications
  • Contract Debugging: Debug smart contract interactions
  • Transaction Analysis: Analyze blockchain transactions
  • Network Monitoring: Monitor blockchain health

For Enterprises

  • Asset Management: Manage corporate digital assets
  • Treasury Operations: Corporate treasury management
  • Compliance Reporting: Generate compliance reports
  • Multi-Signature: Enterprise-grade multi-sig support

🚀 Getting Started Guide

Step 1: Installation

Choose your preferred installation method and get the app running.

Step 2: Wallet Setup

Create your first wallet and secure your recovery phrase.

Step 3: Network Connection

Connect to your preferred Neo network and start exploring.

Step 4: Explore Features

Try out the different sections and discover all the capabilities.

Step 5: Advanced Usage

Dive into developer tools and advanced features.

📚 Next Steps


Ready to experience the future of Neo N3 interaction?

Download NeoRust Desktop GUI →