Fuego GTR Wallet is a modern, secure, and feature-rich desktop cryptocurrency wallet for the Fuego (XFG) privacy blockchain banking network. Built with Tauri, Rust, and modern web technologies, it provides a native desktop experience with advanced security features and comprehensive functionality.
- Encrypted Storage - All wallet data encrypted with AES-256
- Session Management - Secure authentication and session handling
- Password Validation - Strong password requirements and validation
- Secure Backup - Encrypted ZIP backups with multiple types
- Audit Trail - Complete operation history and logging
- XFG Support - Full support for Fuego cryptocurrency
- Real-time Sync - Live blockchain synchronization with progress tracking
- Transaction Management - Send, receive, and track transactions
- Term Deposits - Lock XFG for interest with flexible terms
- Address Management - Multiple addresses with labels and subaddresses
- Mining Integration - Built-in mining support with pool management
- Multi-language Support - 11 languages with RTL support
- Modern UI - Beautiful, responsive interface with dark/light themes
- Real-time Updates - Live balance, sync progress, and notifications
- Performance Optimized - Resource monitoring, caching, and threading
- Cross-platform - Native apps for Windows, macOS, and Linux
- Blockchain Explorer - Multiple explorer integrations
- Performance Monitoring - CPU, memory, and network metrics
- Background Tasks - Automated operations and maintenance
- Settings Management - Comprehensive configuration options
- Backup & Recovery - Multiple backup types and restoration
- Node.js 18+ and npm
- Rust 1.70+ with Cargo
- System Dependencies:
- Linux:
libwebkit2gtk-4.0-dev libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev - macOS:
webkit2gtk openssl(via Homebrew) - Windows: Automatically handled by Tauri
- Linux:
-
Clone the repository
git clone https://github.com/fuego-wallet/fuego-GTR-wallet.git cd fuego-GTR-wallet/fuego-tauri -
Install dependencies
npm install
-
Run in development mode
npm run tauri dev
-
Build for production
npm run tauri build
Visit the Releases page to download pre-built binaries for your platform.
- Frontend: HTML5, CSS3, TypeScript, Modern JavaScript
- Backend: Rust with Tauri framework
- Fuego Core Integration: C++ FFI bindings
- UI Framework: Custom CSS with modern design patterns
- Build System: Tauri CLI with Rust Cargo
fuego-tauri/
βββ src/ # Frontend source code
β βββ main.ts # Main application logic
β βββ styles.css # Application styles
βββ src-tauri/ # Rust backend
β βββ src/
β β βββ lib.rs # Main Rust entry point
β β βββ crypto/ # CryptoNote integration
β β βββ security/ # Security features
β β βββ performance/ # Performance optimization
β β βββ settings/ # Settings management
β β βββ backup/ # Backup & recovery
β β βββ i18n/ # Internationalization
β β βββ optimization/ # Advanced optimization
β β βββ advanced/ # Advanced features
β βββ Cargo.toml # Rust dependencies
β βββ fuego_wallet_real.cpp # C++ CryptoNote FFI
βββ package.json # Node.js dependencies
βββ tauri.conf.json # Tauri configuration
-
Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Install Node.js
# Using nvm (recommended) curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash nvm install 18 nvm use 18
-
Install Tauri CLI
cargo install tauri-cli
# Frontend tests
npm test
# Rust tests
cargo test
# Integration tests
npm run test:integration# Linting
npm run lint
cargo clippy
# Formatting
npm run format
cargo fmt
# Security audit
npm audit
cargo auditnpm run tauri buildThe GitHub Actions workflows automatically build for all platforms:
- Linux: AppImage
- Windows: NSIS installer (.exe)
- macOS: DMG package
- Create a git tag:
git tag v1.0.0 - Push the tag:
git push origin v1.0.0 - GitHub Actions will automatically build and release
- Encrypted Storage: All sensitive data encrypted at rest
- Secure Communication: HTTPS/TLS for all network operations
- Input Validation: Comprehensive input sanitization
- Session Security: Secure session management with timeouts
- Audit Logging: Complete operation audit trail
Please report security vulnerabilities privately see SECURITY.md for more details.
Fuego GTR Wallet supports 11 languages:
- English (en)
- Spanish (es)
- French (fr)
- German (de)
- Italian (it)
- Portuguese (pt)
- Russian (ru)
- Chinese (zh)
- Japanese (ja)
- Korean (ko)
- Arabic (ar) - with RTL support
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Run tests:
npm test && cargo test - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: Wiki
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Community: Fuego Discord
- Tauri Team - For desktop app framework
- CryptoNote Community - For underlying privacy blockchain technology
- Fuego Network - For cryptocurrency network & XFG banking ecosystem
- Contributors - All de-amazing people who contribute to this project
- Version: 1.0.0
- Status: Active Development
- Platforms: Windows, macOS, *Nix
- Languages: 11 supported
- Security: Audited and secure
Made with π₯ by Fuego Mob π »Δ©π΅π