Skip to content

smartholdem/wallet-pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

651 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartHoldem Wallet Pro

A secure, feature-rich, cross-platform desktop wallet for the SmartHoldem blockchain ecosystem.

SmartHoldem Wallet Pro

About The Project

SmartHoldem Wallet Pro is the official desktop application for interacting with the SmartHoldem blockchain. Built with security and user experience in mind, it serves as a comprehensive gateway for managing STH assets, participating in the network, and accessing cross-chain exchange features.

This wallet is built using modern web technologies, including Vue.js and Pinia, and is wrapped in Electron to provide a consistent experience across all major desktop operating systems.

Key Features

Core Wallet Functionality

  • Wallet Management: Create, import (via 12/24-word BIP39 mnemonics or private keys), and manage unlimited wallets.
  • Real-Time Balance: View detailed transaction history and account balances with a real-time USDT equivalent value.
  • Vanity Address Generator: Create custom, human-readable SmartHoldem addresses (e.g., starting with "STHcool...") using a powerful multi-threaded generation engine.
  • Address Book: Securely save and label frequently used addresses for quick access during transfers and exchanges.
  • Secure Key Access: Easily view and copy your private keys with appropriate security warnings.

Advanced Blockchain Capabilities

  • Steganography Tool: Embed hidden messages or encrypted data directly into images (PNG, JPG) using the LSB method, providing an extra layer of stealth and security for your communications or data storage.
  • Cross-Chain Atomic Swaps: Instantly and securely swap STHUSDT through a decentralized gateway powered by the BitShares network.
  • Dynamic Swap Pricing: Get the best rates with real-time price calculation for swaps, including slippage and price impact display.
  • Multi-Payments: Send STH to up to 150 recipients in a single, efficient transaction.
  • Network Governance:
    • Delegate Registration: Register yourself as a network delegate to help secure the blockchain.
    • Voting System: Participate in the consensus process by voting for your chosen delegates.
  • Cryptographic Messaging: Create and verify Schnorr signatures for secure, off-chain communication.
  • TON Network Support: Includes support for Cross-Chain transfers involving the TON network.
  • BSC Network Support: Includes support for Cross-Chain transfers involving the Binance Smart Chain network.

Modern User Experience

  • Cross-Platform: Enjoy a consistent experience on Windows, macOS, and Linux.
  • Multi-Language Support: A fully internationalized interface supporting 7+ languages, including English, Russian, German, Spanish, and more.
  • Light & Dark Modes: Choose a visual theme that's easy on your eyes.
  • Real-Time Notifications: Receive instant desktop notifications for incoming transactions.
  • "What's New" Modal: Stay informed about the latest features and updates with an automatic changelog popup after every update.
  • Auto-Update: The application now automatically checks for and notifies about new versions.
  • Live Price Ticker: The current STH/USDT exchange rate is now always visible in the title bar.

SmartHoldem Wallet Pro

Security First

  • PIN Code Protection: Secure the application interface with a local PIN code.
  • Encrypted Storage: All sensitive data, including your private keys, are securely encrypted on your device.
  • Robust Connection Management: Features fault-tolerant connection handling with automatic node switching to ensure you're always connected.

Supported Platforms

As an Electron-based application, SmartHoldem Wallet Pro is available for:

  • Windows
  • macOS
  • Linux
  • Telegram app
  • Web

Development

Project setup

  • Install node 24+
git clone https://github.com/smartholdem/wallet-pro.git
cd wallet-pro
npm install

Build and Run

Dev mode

localhost:5173

npm run dev

Browser extension Firefox/Brave:

npm run build:extension
  • FireFox: open link about:debugging#/runtime/this-firefox, click "Load Temporary Add-on" from apps/extension/dist, select manifest.json
  • Brave: open link brave://extensions/, enable dev mode, load unpacked extension folder from apps/extension/dist

Web Application:

npn run build:web

Desktop Application:

npm run tauri:build
npm run tauri:dev

Electron Application:

npm run electron:build

Android Application (Capacitor)

Building the Android application using Capacitor requires the following:

  • Android Studio: Ensure Android Studio is installed along with the necessary SDKs and build tools.
  • Java Development Kit (JDK): JDK 17 or later is required.
  • Capacitor CLI: Make sure @capacitor/cli is installed as a dev dependency (npm install -D @capacitor/cli).

To build and run the Android application: Run on device/emulator: Use Android Studio to build and run the application, or use the following npm script:

npm run cap:android

About

SmartHoldem Wallet Pro

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors