πŸ€– BTSBots Smart Wallet & Decentralized Client - User Manual

Welcome to the BTSBots ecosystem! BTSBots is a decentralized trading platform and smart wallet built on top of the BitShares blockchain. Designed with a Zero-Trust Architecture, it seamlessly combines an ultra-smooth web experience with cold-hot key separation security.


πŸ›‘οΈ 1. Hardcore Security Mechanisms Detailed

BTSBots solves common Web3 threats such as phishing attacks, private key leaks, and malicious scripts directly at the architectural level:

1. Zero-Key Web Architecture

2. Desktop Guard: btsbots-service User Guide

btsbots-service is the modern, graphical signing daemon developed using Tauri and React 19:


πŸš€ 2. Python Client Setup & Key Management

1. Install uv

# Linux / macOS
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows (PowerShell)
powershell -ExecutionUrl https://astral.sh/uv/install.ps1

2. Clone Repository & Sync Environment

git clone https://github.com/pch957/btsbots.git
cd btsbots
uv sync

3. Launching SignBots

# Standard interactive mode
uv run python sign_bots.py

# Launch using Unix pass password manager
uv run python sign_bots.py --pass bts/my_account

πŸ“± 3. Web & Mobile App Integration Guide

1. 8-Digit OTP Fast Login

  1. In btsbots-service, open the ⚑ Web Login OTP tab and generate code (or run uv run python get_otp.py --pass bts/my_account).
  2. Enter your account name and this 8-digit OTP on the web login screen to start a secure session instantly!

2. QR Payments & URI Schemes