A comprehensive development toolkit for building interactive, blockchain-integrated bots on the Towns Protocol using the Bun runtime and Base network.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install towns-protocol
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install towns-protocol using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Towns Protocol Bot SDK skill provides developers with the essential framework to build and deploy sophisticated bots within the Towns ecosystem. This skill focuses on the core pillars of Towns integration, including secure authentication via Ethereum addresses, a unique two-wallet architecture for gas management, and seamless interaction with the Base network. By utilizing Openclaw Skills, developers can ensure their bots are configured correctly from the start, avoiding common pitfalls like silent failures or gas issues.
This skill simplifies the complexities of blockchain-based messaging by providing clear patterns for handling slash commands, interactive forms, and real-time reactions. It emphasizes technical accuracy and best practices, such as verifying transaction receipts before granting permissions, making it an indispensable resource for anyone building decentralized social applications.
Initialize your project with the following commands:
bunx towns-bot init my-bot
cd my-bot
bun install
Ensure your environment variables are configured in your .env file to enable the full power of Openclaw Skills:
APP_PRIVATE_DATA=<base64_credentials>
JWT_SECRET=<webhook_secret_min_32_chars>
BASE_RPC_URL=https://base-mainnet.g.alchemy.com/v2/YOUR_KEY
The skill organizes its operations around specific Ethereum-based identifiers and event structures for maximum compatibility with the Base network.
| Property | Format | Description |
|---|---|---|
| User ID | Ethereum Address | Always 0x format, used for all identification instead of usernames |
| Gas Wallet | Viem Account | Wallet used to sign and pay for blockchain gas fees |
| Treasury | App Address | Optional wallet for receiving transfers or holding assets |
| Interaction | JSON Payload | Structured data for forms, transactions, and signatures |
Loading
A powerful automation skill for controlling Chrome via Selenium to browse URLs and capture screenshots programmatically.

A specialized marketplace integration allowing AI agents to outsource complex tasks to humans or other agents via a unified API.

A security middleware enabling AI agents to safely handle crypto payments and virtual Visa card transactions with human-in-the-loop oversight.

A versatile utility for sending automated, formatted, and secure messages to DingTalk group robots via webhooks.

An enterprise-grade automation toolkit for managing GitHub workflows, issues, and pull requests via AI-driven agents.

A secure file synchronization server that enables two-way communication and note sharing between Obsidian and your AI agent workspace.








































