npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@clawallet/clawallet.xyz

v0.1.4

Published

OpenClaw plugin for ClaWallet -- agentic crypto card payments with owner wallet approval.

Readme

ClaWallet

Give your OpenClaw agent the ability to request crypto card payments. The agent signs a payment intent with its WDK identity, the owner approves via their wallet in the dashboard, and funds go to the linked card.

How It Works

  1. Agent calls clawallet_request_payment with an amount and reason
  2. The plugin signs the intent with the agent's local WDK wallet (identity only -- no funds)
  3. Backend creates a pending approval and returns an approval URL
  4. Owner opens the URL, reviews the request, and approves via their wallet
  5. Funds move from the owner's wallet to the crypto card
  6. Agent polls clawallet_payment_status to confirm

The agent never holds or moves funds. The owner controls everything.

Installation

openclaw plugins install @clawallet/clawallet.xyz

Configuration

Enable the plugin in ~/.openclaw/.openclaw.json5:

{
  plugins: {
    entries: {
      "clawallet.xyz": {
        enabled: true,
        config: {
          serverBaseUrl: "https://api.clawallet.xyz",
        },
      },
    },
  },
}

Per-Agent Setup

Each agent gets its own API key and identity wallet. Use the agent ID to configure:

openclaw clawallet configure <apiKey> --agent trading-bot
openclaw clawallet configure <apiKey> --agent assistant

Each agent's credentials are stored separately under ~/.openclaw/clawallet/agents/<id>/.

Single Agent

Without --agent, the plugin uses the default identity:

openclaw clawallet configure <apiKey>

View All Agents

openclaw clawallet list

Output:

Configured agent(s):

  default
    Wallet: 0xabc...
    Server: https://api.clawallet.xyz
  trading-bot
    Wallet: 0xdef...
    Server: https://api.clawallet.xyz

Configure another agent:
  openclaw clawallet configure <apiKey> --agent <id>

Tools

| Tool | Description | | --- | --- | | clawallet_request_payment | Request a payment (signs intent, returns approval URL) | | clawallet_payment_status | Check if the owner has approved/funded a request |

CLI Commands

openclaw clawallet configure <apiKey> [--agent <id>]   # Set up API key + generate identity
openclaw clawallet status [--agent <id>]               # Show current configuration
openclaw clawallet disconnect [--agent <id>]           # Remove saved credentials and wallet
openclaw clawallet list                                # Show all configured agents

Error Codes

| Code | Description | | --- | --- | | NOT_CONFIGURED | API key not set. Run openclaw clawallet configure | | UNAUTHORIZED | Invalid or revoked API key | | FORBIDDEN | Action not allowed | | NO_CARD | No crypto card linked. Owner must link one in the dashboard | | INVALID_AMOUNT | Amount must be a positive number under 1,000,000 | | NETWORK_ERROR | Could not reach the ClaWallet server | | TIMEOUT | Request timed out | | API_ERROR | Unexpected server error |

Security

  • The agent wallet is identity only -- it signs intents but never holds funds
  • Each agent has its own isolated wallet and API key
  • The seed phrase is encrypted with AES-256-GCM, keyed from the API key via PBKDF2
  • WDK dispose() is called after every signing operation to wipe keys from memory
  • Config files are stored with 0600 permissions
  • All communication uses HTTPS (localhost exempt for development)

Local Storage

~/.openclaw/clawallet/
  clawallet.json              # default agent
  agents/
    trading-bot/
      clawallet.json          # per-agent config
    assistant/
      clawallet.json

Built With

License

MIT