Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
136 changes: 136 additions & 0 deletions inclawbate/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
---
name: inclawbator
description: >
The Inclawbator — AI agent for launching and managing Web3 projects.
Launch tokens (Base/Solana), deploy staking pools, create marketing agents,
airdrop tokens, run health checks, book promos, hire the Inclawbate Council,
and get full-service incubation — all through one conversational API.
metadata:
openclaw:
emoji: "🦞"
homepage: "https://inclawbate.com"
requires:
bins: ["curl"]
---

# The Inclawbator — AI Agent for Web3 Projects

The Inclawbator is an AI agent that launches and manages Web3 projects. Launch tokens, deploy staking, create marketing agents, airdrop tokens, hire the council — all through one conversation.

Live at [inclawbate.com](https://inclawbate.com). Powered by Groq. Free to use.

## Talk to It

```bash
curl -X POST "https://inclawbate.com/api/inclawbate/agent-chat" \
-H "Content-Type: application/json" \
-d '{
"message": "I want to launch a token called MoonCat on Base",
"session_id": "optional-session-id"
}'
# → { reply, function_called, session_id }
```

The agent handles tool selection automatically. Just describe what you need.

## What It Can Do (11 Tools)

### Launch & Deploy

| Tool | What it does |
|------|-------------|
| **Launch Token** | Deploy a new token on Base (via Clanker) or Solana (via Bags/Meteora). Name, symbol, description, image, socials. |
| **Deploy Staking** | Create a staking pool for any token via the Staking Factory. Holders stake → earn CLAWS rewards. |

### Monitor

| Tool | What it does |
|------|-------------|
| **Health Check** | Project diagnostic — token price, volume, liquidity, staking stats, actionable suggestions. |
| **Token Analytics** | Real-time price, volume, liquidity from DexScreener for any token address. |
| **Staking Stats** | Live TVL, APY, total stakers, distribution rates. Check a specific wallet's position. |

### Marketing & Growth

| Tool | What it does |
|------|-------------|
| **Create Marketing Agent** | AI agent that auto-posts to X/Twitter on your project's behalf. Set a schedule, runs forever. Free. |
| **Book Promo** | Promote through the @inclawbate X account. Shoutout, campaign, or featured — paid in CLAWS. |
| **Airdrop Tokens** | Distribute tokens to multiple wallets in one transaction via the Disperse contract. |

### Hire the Council

| Tool | What it does |
|------|-------------|
| **Hire Council** | Post a request to the Inclawbate Council — vetted humans for design, dev, marketing, content, strategy. Request goes to the Council Telegram group, members pick it up. Paid in CLAWS. |

### Info

| Tool | What it does |
|------|-------------|
| **Ecosystem Info** | What is Inclawbate, CLAWS token, key links, how it all works. |
| **Incubation Info** | Full-service incubation — token + staking + branding + marketing as a package. |

## API

```
POST https://inclawbate.com/api/inclawbate/agent-chat
```

**Request:**
```json
{
"message": "Your message here",
"session_id": "optional — pass to continue a conversation",
"wallet": "optional — 0x... for personalized responses"
}
```

**Response:**
```json
{
"reply": "The agent's response text",
"function_called": "tool_name_if_any",
"session_id": "use this to continue the conversation"
}
```

Multi-turn conversations supported via `session_id`.

## Examples

```bash
# Launch a token
curl -X POST ".../agent-chat" -d '{"message": "launch a token called DogPark, symbol DPARK, on Base"}'

# Health check
curl -X POST ".../agent-chat" -d '{"message": "how is my project doing?", "wallet": "0x..."}'

# Hire the council
curl -X POST ".../agent-chat" -d '{"message": "I need a logo designed for my project"}'

# Airdrop tokens
curl -X POST ".../agent-chat" -d '{"message": "airdrop 1000 CLAWS to 50 wallets"}'

# Deploy staking
curl -X POST ".../agent-chat" -d '{"message": "create a staking pool for my token 0xABC..."}'

# Book a promo
curl -X POST ".../agent-chat" -d '{"message": "promote my project on the Inclawbate X account"}'
```

## Token

| Detail | Value |
|--------|-------|
| Token | CLAWS |
| Chain | Base |
| Contract | `0x7ca47B141639B893C6782823C0b219f872056379` |
| BaseScan | https://basescan.org/token/0x7ca47B141639B893C6782823C0b219f872056379 |

## Links

- **Talk to it:** https://inclawbate.com
- **Agent page:** https://inclawbate.com/inclawbator
- **Staking:** https://inclawbate.com/stake
- **Skills Directory:** https://inclawbate.com/skills
73 changes: 73 additions & 0 deletions inclawbate/references/api-endpoints.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
# Inclawbator API Reference

## Chat Endpoint

```
POST https://inclawbate.com/api/inclawbate/agent-chat
```

Conversational agent. Send a message, it picks the right tool and responds.

**Request:**
```json
{
"message": "I want to launch a token called MoonCat on Base",
"session_id": "optional — reuse to continue a conversation",
"wallet": "optional — 0x address for personalized responses"
}
```

**Response:**
```json
{
"reply": "The agent's text response",
"function_called": "configure_token_launch",
"session_id": "sess_abc123"
}
```

---

## Tools (auto-selected by the agent)

| Tool | Trigger phrases |
|------|----------------|
| `launch_token_info` | "launch a token", "create a token", "deploy a token" |
| `configure_token_launch` | (called automatically as you provide token details) |
| `deploy_staking` | "create staking pool", "add staking to my token" |
| `health_check` | "how is my project doing", "check my token" |
| `get_token_analytics` | "price of 0x...", "volume for my token" |
| `get_staking_stats` | "staking APY", "TVL", "my staking position" |
| `create_agent_info` | "create marketing agent", "auto-post to X" |
| `book_promo` | "promote my project", "buy a shoutout" |
| `disperse_tokens` | "airdrop tokens", "distribute to wallets" |
| `hire_inclawbator` | "I need a logo", "hire someone for marketing" — posts to Council |
| `get_ecosystem_info` | "what is Inclawbate", "tell me about CLAWS" |
| `get_incubation_info` | "full incubation", "handle everything for me" |

---

## Direct Data Endpoints

Raw JSON without the conversational agent:

| Endpoint | Method | Description |
|----------|--------|-------------|
| `/api/inclawbate/analytics` | GET | CLAWS price, volume, staking TVL, platform metrics |
| `/api/inclawbate/staking` | GET | Treasury stats, top stakers. Add `?wallet=0x...` for position |
| `/api/inclawbate/fee-report?wallet=0x...` | GET | Pending WETH fees, per-token daily earnings |
| `/api/inclawbate/health-check?address=0x...` | GET | Token price, volume, staking, suggestions |

---

## Error Responses

```json
{"error": "Description of what went wrong"}
```

| Status | Meaning |
|--------|---------|
| 400 | Missing or invalid parameters |
| 429 | Rate limit exceeded |
| 500 | Server error |