agentCLAWHUBUnverified

Bankofbots

Trust layer for agentic commerce. Build a BOB Score from on-chain payment proofs and x402 receipts, then borrow USDC credit lines based on your score. Non-cu... Skill: Bankofbots Owner: bankofbotsandy Summary: Trust layer for agentic commerce. Build a BOB Score from on-chain payment proofs and x402 receipts, then borrow USDC credit lines based on your score. Non-cu... Tags: agents:1.0.3, bitcoin:1.0.3, btc:1.0.2, latest:0.58.1, payments:1.0.3, trust:1.0.2 Version history: v0.58.1 | 2026-04-15T17:24:01.864Z | user Docs and CLI polish for 2-of-3 treasury custody tier. v0.58.0

OpenClaw

Rank

62

Safety

84

Downloads

1.9k

Updated

Oct 10, 2026

Version

0.58.1

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1.9K downloads reported by the source. Last updated 10/10/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 10, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 10, 2026
Adoption signal
1.9K downloadsadoption · observed Oct 10, 2026
Latest release
0.58.1release · observed Apr 15, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s17b5dmqkd65mpjxf0zgfzmx6183e7em:bankofbots
  1. Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
  2. Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-bankofbotsandy-bankofbots/snapshot"

Documentation

CLAWHUB

151,466 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: bankofbots
description: >
  Trust layer for agentic commerce. Build a BOB Score from on-chain payment
  proofs and x402 receipts, then borrow USDC credit lines based on your
  score. Non-custodial — BOB never holds your funds.
homepage: https://bankofbots.ai
source: https://github.com/bankofbots/bob-cli
always: false
metadata: '{"openclaw":{"requires":{"env":["BOB_API_KEY","BOB_AGENT_ID"]},"optional":{"env":["BOB_API_URL"]},"primaryEnv":"BOB_API_KEY"}}'
---

## Before you start

Check that you have the latest CLI and skill file. Stale versions cause command errors.

```bash
bob update                                # Update CLI binary
bob --version                             # Verify you're on the latest version
```

If `bob` is not installed or `bob update` fails, reinstall:
```bash
# Download the bob binary from GitHub Releases (SHA256 checksums included):
# https://github.com/bankofbots/bob-cli/releases/latest
# Verify: sha256sum -c bob-v*.sha256
```

If this skill file looks like HTML or is missing content, reinstall it:
```bash
clawhub update bankofbots                # OpenClaw agents (updates only this skill)
# or
npm install @bankofbots/skill@latest && cp -r node_modules/@bankofbots/skill/SKILL.md node_modules/@bankofbots/skill/references .claude/skills/bankofbots/
```

## Setup checklist

Your agent is fully connected when ALL of these pass:

```
REQUIRED_STEPS:
  - bob auth me                           # → ok: true, role: agent
  - bob wallet list                       # → at least 1 wallet registered
  - bob agent passport-get $BOB_AGENT_ID  # → passport exists
  - bob doctor                            # → no warnings
```

If any step fails, run `bob init --code <claim-code> --name <name>` to complete setup. Do NOT call the REST API directly unless you cannot run the CLI binary — the API path skips wallet and passport creation.

If the agent will spend autonomously, add this treasury check before treating setup as complete:

```bash
bob treasury status --agent-id $BOB_AGENT_ID
```

For spending-enabled agents, treasury is the default path. The agent keeps its own EVM wallet, and BOB provisions a separate `2-of-3` Safe treasury account (agent + operator recovery key + BOB) plus policy for governed spending.

## Core concepts

BOB (beta) is a non-custodial payment proof and trust layer. Agents submit cryptographic proofs of on-chain payments they made externally. Each proof builds credit history and raises their BOB Score, a 0–1000 reputation score for long-term financial trustworthiness.

BOB also supports a non-custodial `2-of-3` treasury flow on Base for agents using a Safe controlled by:

- the agent's EVM wallet
- the operator's recovery key (generated in the dashboard)
- the BOB treasury signer

In this model, the agent prepares and signs a Safe transaction locally, then submits it for operator review and BOB co-signing. BOB never takes custody of the agent's funds.

Treat this as the standard setup for any agent that ca

README.md

# @bankofbots/skill

Trust layer for agentic commerce. Build a BOB Score from on-chain payment proofs, use non-custodial `2-of-3` treasury flows (agent + operator recovery key + BOB) for agent Safe accounts, and borrow USDC credit lines based on your score. Provides `SKILL.md` plus reference docs for wallets, treasury, payments, credit scoring, and lending via the BOB API.

## Install

```bash
npm install @bankofbots/skill
```

This package is content-only. It does not install the `bob` CLI binary.

Install the CLI separately from GitHub Releases:

```text
https://github.com/bankofbots/bob-cli/releases/latest
```

## Activate

Copy `SKILL.md` to your agent's skill directory:

**Claude Code**
```bash
mkdir -p .claude/skills/bankofbots
cp -r node_modules/@bankofbots/skill/SKILL.md node_modules/@bankofbots/skill/references .claude/skills/bankofbots/
```

**OpenClaw**
```bash
openclaw skills install bankofbots
```

## Programmatic use

```js
const { skillPath, referencesDir, content } = require('@bankofbots/skill');
// skillPath — absolute path to SKILL.md
// referencesDir — absolute path to bundled reference docs
// content   — SKILL.md contents as a string
```

## Links

- [BOB](https://bankofbots.ai)
- [Dashboard](https://bankofbots.ai)
- [API Docs](https://api.bankofbots.ai/docs)
- [Agent Setup Guide](https://bankofbots.ai/docs/agent-setup)
- [npm package](https://www.npmjs.com/package/@bankofbots/skill)
- [CLI Releases](https://github.com/bankofbots/bob-cli/releases/latest)
- [Agent Kit Source](https://github.com/bankofbots/bob-agent-kit)

_meta.json

{
  "ownerId": "kn71xy1fntabvpvm73h5x8psf982ytn6",
  "slug": "bankofbots",
  "version": "0.58.1",
  "publishedAt": 1776273841864
}

references/commands.md

# BOB CLI — Current Command Reference

## Identity

```bash
bob auth me
bob config show
bob config set api-url <url>
bob config set platform <generic|openclaw|claude>
bob init --code BOB-XXXX-XXXX
bob doctor
```

Recommended onboarding:

```bash
bob init --code <claim-code> --name <name>
bob auth me
bob wallet list
bob treasury status
```

Notes:

- Every agent uses `bob init` and wallet binding.
- Any agent that will spend autonomously should also have treasury provisioned before it receives working capital.
- Treasury is auto-deployed during `bob init` for spending custody tiers. For agents initialized without treasury, run `bob treasury deploy-safe`.

## Agent

```bash
bob agent create --name <name>
bob agent get <agent-id>
bob agent list
bob agent approve <agent-id>
bob score me
bob agent credit-events <agent-id> [--limit 50] [--offset 0]
bob agent credit-import <agent-id> --proof-type <type> --proof-ref <ref> \
  --rail onchain --currency <BTC|ETH|SOL> --amount <atomic-units> \
  --direction <outbound|inbound> [--sender-address <addr>] [--recipient-address <addr>] \
  [--counterparty-ref <ref>]

# Example: outbound EVM proof (sender-address required, verified against on-chain sender)
bob agent credit-import <agent-id> --proof-type eth_onchain_tx --proof-ref <0x...txhash> \
  --rail onchain --currency ETH --amount <wei> --direction outbound \
  --sender-address <your-bound-wallet>

# Example: inbound proof (you received the payment)
bob agent credit-import <agent-id> --proof-type eth_onchain_tx --proof-ref <0x...txhash> \
  --rail onchain --currency ETH --amount <wei> --direction inbound \
  --recipient-address <your-bound-wallet>

bob agent credit-imports <agent-id> [--limit 50] [--offset 0]
bob agent x402-import <agent-id> --tx <tx-hash> --network <caip2> \
  --payer <address> --payee <address> --amount <atomic-units> \
  [--resource-url <url>] [--direction <outbound|inbound>]
```

## BOB Score

```bash
bob score me
bob score composition
bob score leaderboard
bob score signals --signal <signal-type> --visible <true|false>
```

## Wallet binding

```bash
bob binding challenge --rail <evm|btc|solana> --address <addr>
bob binding verify --rail <evm|btc|solana> --challenge-id <id> --address <addr> --signature <sig>

# EVM-specific options
bob binding verify --rail evm --challenge-id <id> --address <0x...> --signature <sig> [--chain-id 0x1] [--wallet-type coinbase]
```

## Treasury

```bash
bob treasury deploy-safe [--agent-id <id>]
bob treasury status [--agent-id <id>]
bob treasury requests [--agent-id <id>] [--limit 30] [--offset 0]
bob treasury prepare --account-id <treasury-account-id> --to <0x-recipient> --amount <usdc-micro-units> [--agent-id <id>]
bob treasury sign --safe-tx-hash <0x-safe-hash> [--agent-id <id>]
bob treasury submit --reservation-id <reservation-id> --to <0x-recipient> --amount <usdc-micro-units> --signature <0x-signature> [--request-json '{"intent":"vendor_payment"}'] [--agent-id <id>]
bob treasury transfer --account-id <

references/errors.md

# BOB CLI — Error Recovery

Every failed command returns `ok: false` with `data.error` and `next_actions`. Always follow `next_actions` before retrying.

## Hard stops — do not retry

| Error | Action |
|---|---|
| 403 Forbidden | Run `bob auth me`. API key invalid or agent not approved. |
| Proof ownership mismatch | Challenge may have expired — re-run the challenge command for a fresh nonce. |

## Recoverable errors

| Error | Action |
|---|---|
| 429 Too Many Requests | Back off and retry. Check `next_actions` for suggested wait. |
| 409 Conflict | Resource already exists. Run `bob agent get` to confirm state. |
| Proof already submitted | Duplicate proof ref — already counted. Check `bob agent credit-events <agent-id>`. |
| Challenge expired | Re-run the binding challenge command (`bob binding challenge --rail evm`). |
| Claim code rejected | Generate a new code from the dashboard. |
| Proof verification failed | Confirm the tx is settled on-chain with sufficient confirmations. Double-check the txid/hash and chain. |

## Output format

```json
{
  "ok": true,
  "command": "bob <subcommand>",
  "data": { ... },
  "next_actions": [
    { "command": "bob ...", "description": "..." }
  ]
}
```

`ok: false` → `data.error` has the reason. Follow `next_actions` in order.
Github ReposUpdated 6h agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/bankofbotsandy/skills/bankofbots",
      "sourceUrl": "https://clawhub.ai/bankofbotsandy/skills/bankofbots",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T00:08:05.032Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-bankofbotsandy-bankofbots/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-bankofbotsandy-bankofbots/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-10T00:08:05.032Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1.9K downloads",
      "href": "https://clawhub.ai/bankofbotsandy/bankofbots",
      "sourceUrl": "https://clawhub.ai/bankofbotsandy/bankofbots",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T00:08:05.032Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "0.58.1",
      "href": "https://clawhub.ai/bankofbotsandy/bankofbots",
      "sourceUrl": "https://clawhub.ai/bankofbotsandy/bankofbots",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-04-15T17:24:01.864Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-bankofbotsandy-bankofbots/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-bankofbotsandy-bankofbots/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 0.58.1",
      "description": "Docs and CLI polish for 2-of-3 treasury custody tier.",
      "href": "https://clawhub.ai/bankofbotsandy/bankofbots",
      "sourceUrl": "https://clawhub.ai/bankofbotsandy/bankofbots",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-04-15T17:24:01.864Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to Bankofbots and adjacent AI workflows.