monolith

Secure crypto wallet for AI agents. Hardware-isolated keys (Apple Secure Enclave), ERC-4337 smart wallet, on-chain spending caps, default-deny policy engine.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "monolith" with this command: npx skills add slaviquee/monolith

Monolith — Crypto Wallet Skill

Secure 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.

Commands

CommandWhat it doesRequires daemon?
send <to> <amount> [token] [chainId]Send ETH or USDCYes
swap <amountETH> [tokenOut] [chainId]Swap ETH for tokens via Uniswap (Routing API with on-chain fallback)Yes
balance <address> [chainId]Check ETH and stablecoin balancesNo (read-only)
capabilitiesShow current limits, budgets, gas statusYes
decode <target> <calldata> <value>Decode a tx intent into human-readable summaryYes
panicEmergency freeze — instant, no Touch IDYes
statusCheck daemon health and wallet infoYes
identity [query|register]ERC-8004 identity operationsPartially
setupRun setup wizard, show wallet status and configYes
policyShow current spending policyYes
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-logShow the daemon audit logYes

Security Model

  • The skill is untrusted. It only builds intents: {target, calldata, value}.
  • The skill NEVER sets nonce, gas, chainId, fees, or signatures.
  • The signing daemon (local macOS process) enforces all policy.
  • Transactions within policy limits execute automatically (autopilot).
  • Transactions that exceed limits or use unknown calldata require human approval via 8-digit code.
  • Token approvals (approve, permit, etc.) ALWAYS require explicit approval.

What requires approval?

  • Transfers over per-tx or daily spending caps
  • Transfers to non-allowlisted addresses
  • Token approvals (approve, permit, setApprovalForAll)
  • Unknown calldata (default-deny policy)
  • Swaps above slippage limits

What works on autopilot?

  • ETH and USDC transfers within limits to allowlisted addresses
  • Swaps on allowlisted DEXes (Uniswap) within slippage limits
  • DeFi deposits/withdrawals on allowlisted protocols (Aave)
  • Balance checks, status queries, decode requests

Setup

  1. Install Monolith from ClawHub: clawhub install monolith
  2. Start a new OpenClaw session so the skill is loaded.
  3. Install local macOS components from the install entries:
    • MonolithDaemon-v0.1.5.pkg (admin/root install)
    • MonolithCompanion.app.zip (extract app to /Applications and open once)
  4. Start daemon first, then companion. If companion was opened before daemon, restart companion after daemon is running.
  5. Run monolith setup to verify daemon/companion connectivity and wallet status.
  6. Fund the wallet address with ETH on your chosen chain.
  7. Start transacting.

First-Install Notes (OpenClaw bot/operator)

  • Approval flows (Touch ID + notifications) require an active logged-in macOS GUI session.
  • Headless-only SSH sessions cannot complete biometric/notification approval steps.
  • monolith setup is the canonical health check before attempting send, swap, policy, or allowlist commands.

Error Handling

  • If the daemon is not running, all signing commands will fail with a clear error
  • If gas is low, the daemon will refuse transactions — fund the wallet with more ETH
  • If the wallet is frozen, no outbound transactions are possible until unfrozen (requires Touch ID + 10min delay)
  • Rate-limited by Pimlico? The daemon uses exponential backoff automatically

Approval Flow

When a transaction exceeds policy limits or uses unknown calldata, the daemon returns HTTP 202 with a reason, summary, and expiration. The agent should:

  1. Present the approval reason and summary to the user.
  2. Ask the user for the 8-digit approval code (displayed by the daemon's native macOS dialog).
  3. Re-call /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.

Swap Routing

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.

Chains

  • Ethereum Mainnet (chainId 1)
  • Base (chainId 8453)

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Web3

vultisig-sdk

Use this skill when an agent needs to create crypto wallets, send transactions, swap tokens, check balances, or perform any on-chain operation across 36+ blockchains using threshold signatures (TSS). Vultisig SDK provides self-custodial MPC vaults — no seed phrases, no single point of failure. Fast Vaults (2-of-2 with VultiServer) enable fully autonomous agent operations without human approval.

Registry SourceRecently Updated
1.3K2Profile unavailable
Web3

WalletPilot 7715

Execute on-chain transactions with user-granted permissions. Built on MetaMask ERC-7715. No private keys, full guardrails.

Registry SourceRecently Updated
1.3K1Profile unavailable
Web3

WalletPilot

Universal browser wallet automation for AI agents. Supports 10 wallets including MetaMask, Rabby, Phantom, Trust Wallet, OKX, Coinbase, and more. EVM + Solana. Configurable guardrails with spend limits, chain allowlists, and approval thresholds.

Registry SourceRecently Updated
1.3K1Profile unavailable
Web3

MetaMask Agent Wallet

Control a sandboxed MetaMask browser extension wallet for autonomous blockchain transactions. Features configurable permission guardrails including spend limits, chain allowlists, protocol restrictions, and approval thresholds. MetaMask-only (other wallets not supported).

Registry SourceRecently Updated
1.5K5Profile unavailable