🎟️ BTSBots Invitation & Registration Guide

Welcome to the BTSBots Ecosystem! By taking advantage of BitShares blockchain's zero-trust architecture, you can generate your own BitShares account locally without exposing private keys to any central server.


πŸš€ Step 1: Install uv

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

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

πŸ“¦ Step 2: Clone & Sync Environment

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

πŸ”‘ Step 3: Register with Your Invitation Code

uv run registre_account.py --invite BTS-XXXX
  1. Local Key Generation: Keys (Owner, Active, Memo) are generated securely in memory on your machine.
  2. Broadcast via Registrar: Your public key is broadcast to the BitShares blockchain by your referrer without exposing private keys.
  3. Credential File Generated: A file named username_credentials.txt will be saved locally.

πŸ›‘οΈ Step 4: Login & Start Guardian Gateway

1. Get 8-Digit OTP for Web Login

uv run get_otp.py --keyfile username_credentials.txt

2. Start Background Signing Guardian

uv run sign_bots.py --keyfile username_credentials.txt