# Send Monolith — Crypto Wallet to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "monolith",
    "name": "Monolith — Crypto Wallet",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/slaviquee/monolith",
    "canonicalUrl": "https://clawhub.ai/slaviquee/monolith",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/monolith",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=monolith",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "lib/constants.js",
      "lib/daemon-client.js",
      "lib/ens.js",
      "lib/format.js",
      "lib/intent-builder.js"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "monolith",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-02T15:44:48.965Z",
      "expiresAt": "2026-05-09T15:44:48.965Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=monolith",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=monolith",
        "contentDisposition": "attachment; filename=\"monolith-0.1.10.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "monolith"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/monolith"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/monolith",
    "downloadUrl": "https://openagent3.xyz/downloads/monolith",
    "agentUrl": "https://openagent3.xyz/skills/monolith/agent",
    "manifestUrl": "https://openagent3.xyz/skills/monolith/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/monolith/agent.md"
  }
}
```
## Documentation

### 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 USDCYesswap <amountETH> [tokenOut] [chainId]Swap ETH for tokens via Uniswap (Routing API with on-chain fallback)Yesbalance <address> [chainId]Check ETH and stablecoin balancesNo (read-only)capabilitiesShow current limits, budgets, gas statusYesdecode <target> <calldata> <value>Decode a tx intent into human-readable summaryYespanicEmergency freeze — instant, no Touch IDYesstatusCheck daemon health and wallet infoYesidentity [query|register]ERC-8004 identity operationsPartiallysetupRun setup wizard, show wallet status and configYespolicyShow current spending policyYespolicy update '<json>'Update spending policy (Touch ID required)Yesallowlist <add|remove> <address> [label]Add or remove address from allowlist (Touch ID required)Yesaudit-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

Install Monolith from ClawHub: clawhub install monolith
Start a new OpenClaw session so the skill is loaded.
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)


Start daemon first, then companion. If companion was opened before daemon, restart companion after daemon is running.
Run monolith setup to verify daemon/companion connectivity and wallet status.
Fund the wallet address with ETH on your chosen chain.
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:

Present the approval reason and summary to the user.
Ask the user for the 8-digit approval code (displayed by the daemon's native macOS dialog).
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)
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: slaviquee
- Version: 0.1.10
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-02T15:44:48.965Z
- Expires at: 2026-05-09T15:44:48.965Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/monolith)
- [Send to Agent page](https://openagent3.xyz/skills/monolith/agent)
- [JSON manifest](https://openagent3.xyz/skills/monolith/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/monolith/agent.md)
- [Download page](https://openagent3.xyz/downloads/monolith)