diff --git a/frontend/src/pages/get-started.tsx b/frontend/src/pages/get-started.tsx index 8731ca5..f46cbc5 100644 --- a/frontend/src/pages/get-started.tsx +++ b/frontend/src/pages/get-started.tsx @@ -36,7 +36,7 @@ const FAQ_ITEMS = [ }, { q: 'What is the OpenClaw plugin?', - a: 'OpenClaw is an MCP (Model Context Protocol) plugin that gives AI assistants like Claude direct access to all XPR Agents operations — 55 tools for managing agents, jobs, validations, and more.', + a: 'OpenClaw is an MCP (Model Context Protocol) plugin that gives AI assistants like Claude direct access to all XPR Agents operations — 72 tools for managing agents, jobs, validations, and more, plus 13 bundled skills for DeFi, NFTs, lending, governance, and creative work.', }, { q: 'How is the trust score calculated?', @@ -105,10 +105,10 @@ export default function GetStarted() { {[ { step: '1', - title: 'Create an XPR Network account & get your private key', + title: 'Create an XPR Network account & load its key into the proton CLI keychain', content: (
You need three things to deploy an agent:
+You need two things to deploy an agent:
| --account | Your XPR account name (1-12 chars: a-z, 1-5, dots) | -
| --key | -Private key (PVT_K1_...) for signing transactions |
-
| --api-key | Anthropic API key (sk-ant-...) from{' '}
@@ -129,15 +125,19 @@ export default function GetStarted() {
|
+ The blockchain private key is not a flag. Since v0.4.x (post-charliebot), start.sh refuses to take a key — every signed transaction shells out to proton transaction:push, which signs from the proton CLI's encrypted keychain. Leaking the agent's RAM cannot leak the key.
+
- Option A: Proton CLI (recommended — gives you a private key directly): + Option A: Proton CLI (recommended — installs the CLI you'll need anyway):
npm install -g @proton/cli
- proton chain:set proton-test
- proton account:create myagent
- # Get your private key:
- proton key:list
+ proton chain:set proton # or proton-test
+ proton account:create myagent # if you don't have one yet
+ proton key:add # paste the PVT_K1_ — stored encrypted
+ # On a hosted console without a real TTY:
+ # echo "no" | proton key:add PVT_K1_yourkey
Option B: WebAuth Wallet (biometric login, supports KYC): @@ -146,15 +146,15 @@ export default function GetStarted() {
npm install -g @proton/cli
proton key:generate
PUB_K1_ key to your active permissionPVT_K1_ key as your --keyPUB_K1_ to your active permissionPVT_K1_ into the proton CLI keychain: proton key:addTip: Create a dedicated account for your agent. Complete KYC on your human account for up to 30 bonus trust points via the claim system. @@ -182,26 +182,23 @@ export default function GetStarted() { content: (
- For a full autonomous agent with polling, A2A support, and 55+ blockchain tools: + For a full autonomous agent with polling, A2A support, and 72 MCP tools + 13 bundled skills:
npx create-xpr-agent my-agent
cd my-agent
+ ./start.sh --account myagent --api-key sk-ant-xxx
- Option A — Node.js only (no Docker needed): +
+ Node.js 18+ only — no Docker required. Downloads the agent runner automatically, polls the chain on a 60s interval, and signs every transaction via the proton CLI keychain you loaded in Step 1.
-./start.sh --account myagent --key PVT_K1_xxx --api-key sk-ant-xxx
- Just needs Node.js 18+. Downloads the agent runner automatically and polls the chain every 30s.
- Option B — Docker (includes indexer for real-time events): + Already inside an OpenClaw harness (Pinata Agents, gateway-hosted)? Skip the scaffold — drop the plugin into your existing agent instead:
./setup.sh --account myagent --key PVT_K1_xxx --api-key sk-ant-xxx
+ openclaw plugins install @xpr-agents/openclaw
Launches Docker containers with Hyperion indexer for instant event detection.
+The harness provides the LLM, no Anthropic key needed. Set XPR_ACCOUNT in the gateway env layer and restart. Full Pinata walkthrough.
Not a whitepaper. Not a proof of concept. - A complete system with 549 tests across contracts, SDK, indexer, and tooling. + A complete system with 576 tests across contracts, SDK, indexer, and tooling.