Install
openclaw skills install monolithSecure crypto wallet for AI agents. Hardware-isolated keys (Apple Secure Enclave), ERC-4337 smart wallet, on-chain spending caps, default-deny policy engine.
openclaw skills install monolithSecure crypto wallet for OpenClaw agents. Monolith combines hardware-isolated keys (Apple Secure Enclave), on-chain spending controls, and policy-gated approvals so agents can transact safely without exposing private keys.
| Command | What it does | Requires daemon? |
|---|---|---|
send <to> <amount> [token] [chainId] | Send ETH or USDC | Yes |
swap <amountETH> [tokenOut] [chainId] | Swap ETH for tokens via Uniswap (Routing API with on-chain fallback) | Yes |
balance <address> [chainId] | Check ETH and stablecoin balances | No (read-only) |
capabilities | Show current limits, budgets, gas status | Yes |
decode <target> <calldata> <value> | Decode a tx intent into human-readable summary | Yes |
panic | Emergency freeze — instant, no Touch ID | Yes |
status | Check daemon health and wallet info | Yes |
identity [query|register] | ERC-8004 identity operations | Partially |
setup | Run setup wizard, show wallet status and config | Yes |
policy | Show current spending policy | Yes |
policy update '<json>' | Update spending policy (Touch ID required) | Yes |
allowlist <add|remove> <address> [label] | Add or remove address from allowlist (Touch ID required) | Yes |
audit-log | Show the daemon audit log | Yes |
{target, calldata, value}.approve, permit, etc.) ALWAYS require explicit approval.clawhub install monolithMonolithDaemon-v0.1.5.pkg (admin/root install)MonolithCompanion.app.zip (extract app to /Applications and open once)monolith setup to verify daemon/companion connectivity and wallet status.monolith setup is the canonical health check before attempting send, swap, policy, or allowlist commands.When a transaction exceeds policy limits or uses unknown calldata, the daemon returns HTTP 202 with a reason, summary, and expiration. The agent should:
/sign with the same intent plus the approvalCode field to confirm.No separate approval script is needed -- the same send or swap command is
re-invoked with the approval code passed through the daemon.
Uses Uniswap Routing API when available; falls back to on-chain V3 fee-tier probing (tries 3000, 500, 10000 bps tiers, picks best quote). The fallback ensures swap intents can still be built when the API is down or returns unexpected results.