欢迎使用 BTSBots 生态系统!BTSBots 是基于比特股(BitShares)区块链打造的去中心化交易与智能钱包系统。它采用了零信任架构(Zero-Trust Architecture),兼顾了 Web 端极致流畅的用户体验与冷热分离级的密钥安全保护。
BTSBots 从架构设计层面彻底解决了传统 Web3 钱包易受钓鱼、私钥泄漏、恶意刷单和误操作等安全隐患:
window.crypto.subtle API 在 IndexedDB 中生成并锁定一对专用的 ECDSA (P-256) 临时会话公私钥。Web 端提交的所有交易(转账、限价下单、OAuth 授权)仅包含操作意图签名,必须经过您的 btsbots-service 本地守护桌面应用或 Python 客户端审核放行。btsbots-service 是基于 Tauri + React 19 开发的现代化图形化签名网关:
btsbots-service 中一键生成 8 位临时代码,在浏览器端输入即可秒级安全免密登录!若您偏好在无图形界面的服务器或命令行运行,可使用 Python 签名守护端:
# Linux / macOS
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows (PowerShell)
powershell -ExecutionUrl https://astral.sh/uv/install.ps1
git clone https://github.com/pch957/btsbots.git
cd btsbots
# 使用 uv 一键安装依赖并同步环境
uv sync
cp security_rules.json.example security_rules.json
# 方式 1: 交互式启动
uv run python sign_bots.py
# 方式 2: 搭配 pass 密码管理器一键免密启动
uv run python sign_bots.py --pass bts/my_account
btsbots-service 图形客户端的【⚡ 网页登录 OTP】面板中点击生成,或运行 uv run python get_otp.py --pass bts/my_account。btsbots://transfer?to=receiver&asset=BTS&amount=100&memo=inv_001btsbots://oauth?client_id=merchant&token=xxx&site=example.com&ip=1.2.3.4