A local daemon that gives AI agents secure, policy-controlled access to crypto wallets across EVM and Solana chains. Your keys, your machine, your rules.
8 EVM networks (Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche, BNB, HyperEVM) plus Solana. Native tokens, ERC-20/SPL, and NFTs.
Jupiter, 0x, LI.FI, Lido, Jito, Aave V3, Kamino, Pendle, Drift, D'CENT, Hyperliquid, Across Bridge, Polymarket. Swap, bridge, stake, lend, yield, perp, predict.
Session auth (JWT) + time-delay & owner approval + monitoring & kill switch. Default-deny policies for tokens, contracts, and spenders.
Model Context Protocol server for direct AI agent integration. Also provides REST API and TypeScript SDK. Agent self-discovery via connect-info.
Full-featured dashboard for wallet management, policy configuration, session control, DeFi positions, audit logs, and real-time notifications.
Account Abstraction with gas sponsorship. Lite/Full mode, CREATE2 address prediction, UserOp build/sign API. Pimlico and Alchemy providers.
Install the CLI globally via npm.
npm install -g @waiaas/cli
Launch the daemon with quickset for instant setup.
waiaas quickset
Copy the agent prompt from Admin UI and paste it into your AI agent.
open http://localhost:3100/admin
Add WAIaaS credentials to ~/.openclaw/openclaw.json:
Ask OpenClaw:
| Skill | Description |
|---|---|
| waiaas-setup | Zero-state daemon setup: install, initialize, start |
| waiaas-quickstart | End-to-end quickset: wallet, session, balance, transfer |
| waiaas-wallet | Wallet CRUD, assets, sessions, token registry |
| waiaas-transactions | All 9 transaction types |
| waiaas-policies | Policy engine: 12 policy types |
| waiaas-admin | Admin API: status, kill switch, notifications |
| waiaas-actions | DeFi actions through the pipeline |
| waiaas-x402 | x402 auto-payment protocol |
Installs 8 skill files to .claude/skills/ in your project directory.
Add WAIaaS credentials to .claude/settings.json:
Ask Claude Code:
You can also use slash commands like /waiaas-quickstart, /waiaas-wallet, or just ask naturally.
Copy the generated mcpServers config to your client's settings file:
| Client | Settings File |
|---|---|
| Claude Code | .claude/settings.json (project) or ~/.claude/settings.json (global) |
| Cursor | .cursor/mcp.json |
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json |
The MCP server includes a connect_info tool. Call it first to discover wallets, policies, and all 18 MCP tools.
| Skills | MCP | |
|---|---|---|
| Setup | npx @waiaas/skills <client> | waiaas mcp setup |
| How it works | Agent reads docs, uses curl | Agent calls MCP tools directly |
| Auth | Manual headers per request | Automatic (token file) |
| Best for | Learning the API, custom flows | Production, automated agents |