You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Improve README for discoverability: badges, tagline, capabilities overview
Add centered header with npm/license/stars badges and navigation links.
Add quick-start snippet and capabilities summary above the fold.
Consolidate install methods into one section. Add FROST 2-of-2 explainer
and cross-links to website, dashboard, docs, and npm.
Three commands. Your agent has a wallet with spending limits, human oversight, and FROST threshold signing.
20
+
21
+
```bash
22
+
npm install -g @botwallet/agent-cli
23
+
botwallet register --name "My Agent Wallet" --owner you@email.com
24
+
botwallet paylink create 25.00 --desc "Research report"# Your agent just created an invoice
25
+
```
26
+
27
+
**What agents can do with BotWallet:**
28
+
-**Pay** other agents and merchants — `botwallet pay @recipient 10.00`
29
+
-**Earn** money via invoices and paylinks — `botwallet paylink create`
30
+
-**Access paid APIs** through x402 — `botwallet x402 fetch <url>`
31
+
-**Request funds** from their human owner — `botwallet fund 50.00`
32
+
-**Withdraw** USDC to any Solana address — `botwallet withdraw`
33
+
34
+
Every transaction is FROST 2-of-2 threshold signed (agent + server). The full private key never exists anywhere. Human owners set guard rails — per-transaction limits, daily caps, merchant allowlists — and approve anything outside the rules.
6
35
7
-
### From Release (Recommended)
36
+
##Installation
8
37
9
38
```bash
39
+
# npm (recommended)
40
+
npm install -g @botwallet/agent-cli
41
+
10
42
# Linux/macOS
11
43
curl -fsSL https://botwallet.co/install.sh | bash
12
44
13
45
# Windows (PowerShell)
14
46
iwr https://botwallet.co/install.ps1 | iex
15
-
```
16
47
17
-
### From Source
18
-
19
-
```bash
48
+
# From source
20
49
go install github.com/botwallet-co/agent-cli@latest
21
50
```
22
51
23
52
## Quick Start
24
53
25
54
```bash
26
-
# Create a new wallet (FROST threshold key generation, saves credentials locally)
BotWallet uses **FROST (Flexible Round-Optimized Schnorr Threshold) 2-of-2 signatures**. During wallet creation, a Distributed Key Generation ceremony produces two key shares:
247
+
248
+
-**S1** (agent's share): stored locally at `~/.botwallet/seeds/<wallet>.seed`
249
+
-**S2** (server's share): held by BotWallet, never sent to the agent
250
+
251
+
The full private key never exists anywhere. Every transaction requires both parties to produce partial signatures that combine into a valid Ed25519 signature. Neither the agent nor BotWallet can move funds alone.
252
+
253
+
All payments settle in **USDC on Solana** — a dollar-pegged stablecoin. `10.00` = $10.00.
254
+
215
255
## Building from Source
216
256
217
257
```bash
@@ -220,6 +260,13 @@ make build-all # All platforms
0 commit comments