OpenServ Launch
Launch tokens on Base blockchain via the OpenServ Launch API. Creates ERC-20 tokens with Aerodrome concentrated liquidity pools. Use when launching tokens, d... Skill: OpenServ Launch Owner: issa-me-sush Summary: Launch tokens on Base blockchain via the OpenServ Launch API. Creates ERC-20 tokens with Aerodrome concentrated liquidity pools. Use when launching tokens, d... Tags: latest:1.0.3 Version history: v1.0.3 | 2026-02-16T20:59:26.927Z | user - Added example environment file: examples/env.example - No changes to documentation or core functionality. - This update provides
Rank
62
Safety
84
Downloads
1.4k
Updated
Oct 10, 2026
Version
1.0.3
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.4K 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.4K downloadsadoption · observed Oct 10, 2026
- Latest release
- 1.0.3release · observed Feb 16, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s1723fny14hmpvya23s46azmxx88526w:openserv-launch- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- 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-issa-me-sush-openserv-launch/snapshot"
Documentation
CLAWHUB
95,735 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: openserv-launch
description: Launch tokens on Base blockchain via the OpenServ Launch API. Creates ERC-20 tokens with Aerodrome concentrated liquidity pools. Use when launching tokens, deploying memecoins, or building agents that create tokens with locked LP. Read reference.md for the full API reference. Read openserv-agent-sdk and openserv-client for building and running agents. You can launch tokens for your OpenServ agents.
---
# OpenServ Launch API
Launch tokens instantly on Base blockchain with one-sided concentrated liquidity pools on Aerodrome Slipstream.
**Reference files:**
- `reference.md` - Full API reference for all endpoints
- `troubleshooting.md` - Common issues and solutions
- `examples/` - Complete code examples
**Base URL:** `https://instant-launch.openserv.ai`
---
## What This API Does
- **Deploys ERC-20 tokens** - 1 billion supply, standard token contract
- **Creates Aerodrome CL pools** - One-sided liquidity with 2,000,000x price range
- **Locks LP for 1 year** - Automatic rug-pull protection
- **Splits fees 50/50** - Creator wallet receives 50% of all trading fees
---
## Quick Start
### Dependencies
```bash
npm install axios
```
### Launch a Token
```typescript
import axios from 'axios'
const response = await axios.post('https://instant-launch.openserv.ai/api/launch', {
name: 'My Token',
symbol: 'MTK',
wallet: '0x1234567890abcdef1234567890abcdef12345678',
description: 'A cool memecoin',
imageUrl: 'https://example.com/logo.png',
website: 'https://mytoken.com',
twitter: '@mytoken'
})
console.log(response.data)
// {
// success: true,
// token: { address: '0x...', name: 'My Token', symbol: 'MTK', supply: '1000000000' },
// pool: { address: '0x...', tickSpacing: 500, fee: '2%' },
// locker: { address: '0x...', lpTokenId: '12345', lockedUntil: '2027-02-03T...' },
// txHashes: { tokenDeploy: '0x...', lpMint: '0x...', lock: '0x...', buy: '0x...' },
// links: { explorer: '...', aerodrome: '...', dexscreener: '...' }
// }
```
---
## Endpoints Overview
| Endpoint | Method | Description |
| --------------------- | ------ | -------------------------------- |
| `/api/launch` | POST | Create a new token with LP pool |
| `/api/tokens` | GET | List launched tokens |
| `/api/tokens/:address`| GET | Get token details by address |
---
## Launch Request Fields
| Field | Type | Required | Description |
| ----------- | ------ | -------- | ------------------------------------------------ |
| `name` | string | Yes | Token name (1-64 characters) |
| `symbol` | string | Yes | Token symbol (1-10 chars, uppercase, alphanumeric) |
| `wallet` | string | Yes | Creator wallet address (receives 50% of fees) |
| `description` | string | No | Token description (max 500 characters) |
| `imageUrl` | string | No | Direct l_meta.json
{
"ownerId": "kn78n8z9y2n0v517vcy9gmy8q180jfmx",
"slug": "openserv-launch",
"version": "1.0.3",
"publishedAt": 1771275566927
}reference.md
# OpenServ Launch API Reference
Complete API reference for all endpoints.
**Base URL:** `https://instant-launch.openserv.ai`
For examples, see `examples/` folder.
---
## POST /api/launch
Create a new token with one-sided LP pool on Aerodrome Slipstream.
**When to use:** Launch a new ERC-20 token with automatic liquidity pool creation and LP locking.
### Request Body
| Field | Type | Required | Description |
| ----------- | ------ | -------- | -------------------------------------------------- |
| `name` | string | Yes | Token name (1-64 characters) |
| `symbol` | string | Yes | Token symbol (1-10 chars, uppercase, alphanumeric) |
| `wallet` | string | Yes | Creator wallet address (receives 50% of fees) |
| `description` | string | No | Token description (max 500 characters) |
| `imageUrl` | string | No | Direct image URL (jpg, jpeg, png, gif, webp, svg, avif, bmp, ico) |
| `website` | string | No | Website URL (must start with http:// or https://) |
| `twitter` | string | No | Twitter handle (with or without @, max 15 chars) |
### Example Request
```bash
curl -X POST "https://instant-launch.openserv.ai/api/launch" \
-H "Content-Type: application/json" \
-d '{
"name": "My Token",
"symbol": "MTK",
"wallet": "0x1234567890abcdef1234567890abcdef12345678",
"description": "A revolutionary memecoin",
"imageUrl": "https://example.com/logo.png",
"website": "https://mytoken.com",
"twitter": "@mytoken"
}'
```
### Example Response (201 Created)
```json
{
"success": true,
"internalId": "65f1a2b3c4d5e6f7g8h9i0j1",
"creator": "0x1234567890abcdef1234567890abcdef12345678",
"token": {
"address": "0xabcdef1234567890abcdef1234567890abcdef12",
"name": "My Token",
"symbol": "MTK",
"supply": "1000000000"
},
"pool": {
"address": "0x9876543210fedcba9876543210fedcba98765432",
"tickSpacing": 500,
"fee": "2%"
},
"locker": {
"address": "0xfedcba9876543210fedcba9876543210fedcba98",
"lpTokenId": "12345",
"lockedUntil": "2027-02-05T10:30:00.000Z"
},
"txHashes": {
"tokenDeploy": "0x1111111111111111111111111111111111111111111111111111111111111111",
"stakingTransfer": "0x2222222222222222222222222222222222222222222222222222222222222222",
"lpMint": "0x3333333333333333333333333333333333333333333333333333333333333333",
"lock": "0x4444444444444444444444444444444444444444444444444444444444444444",
"buy": "0x5555555555555555555555555555555555555555555555555555555555555555"
},
"links": {
"explorer": "https://basescan.org/token/0xabcdef1234567890abcdef1234567890abcdef12",
"aerodrome": "https://aerodrome.finance/swap?from=eth&to=0xabcdef1234567890abcdef1234567890abcdef12",
"dexscreener": "https://dexscreener.com/base/0x9876543210fedcba9876543210fedcba98765432",
"defillama": "https://swap.defillama.com/?chaintroubleshooting.md
# OpenServ Launch API Troubleshooting Common issues and solutions when launching tokens. --- ## Validation Errors ### "Token name is required" or "Token symbol is required" **Problem:** Missing required fields in the request body. **Solution:** - Include both `name` and `symbol` in your request - Ensure the Content-Type header is set to `application/json` - Verify the JSON is valid (no trailing commas, properly quoted strings) ### "Token symbol must contain only letters and numbers" **Problem:** Symbol contains invalid characters. **Solution:** - Use only A-Z and 0-9 in the symbol - The API will automatically uppercase the symbol - No spaces, hyphens, or special characters allowed ### "Invalid Ethereum address format" **Problem:** The `wallet` field is not a valid Ethereum address. **Solution:** - Use a full 42-character address starting with `0x` - Ensure all characters are valid hexadecimal (0-9, a-f, A-F) - Verify the address using viem's `isAddress()` ### "Image URL must be a direct link to an image file" **Problem:** The `imageUrl` doesn't point to an actual image file. **Solution:** - Use a direct URL ending with an image extension: `.jpg`, `.jpeg`, `.png`, `.gif`, `.webp`, `.svg`, `.avif`, `.bmp`, `.ico` - Query parameters after the extension are allowed (e.g., `logo.png?v=1`) - Don't use URLs to web pages that display images (e.g., Imgur gallery pages) ### "Invalid Twitter handle format" **Problem:** Twitter handle doesn't match expected format. **Solution:** - Use 1-15 alphanumeric characters or underscores - The `@` prefix is optional (both `@mytoken` and `mytoken` work) - No spaces or special characters --- ## Rate Limiting ### "Daily launch limit reached (1 per day)" **Problem:** The creator wallet has already launched a token in the past 24 hours. **Solution:** - Wait 24 hours from the previous launch - Use a different creator wallet address - This limit is per wallet, not per IP or API key ### Creator wallet validation failed **Problem:** The wallet address doesn't have sufficient on-chain activity. **Solution:** - Ensure the wallet has made at least one transaction on Base - The wallet should have some ETH balance or transaction history - This is a spam prevention measure --- ## Transaction Failures ### "Transaction failed" or timeout errors **Problem:** Blockchain transaction didn't complete successfully. **Solution:** 1. Check Base network status for congestion 2. Retry the request (the API is idempotent for failed launches) 3. Verify the API's deployer wallet has sufficient ETH for gas ### "Insufficient funds" error **Problem:** The API's deployer wallet doesn't have enough ETH. **Solution:** - This is a server-side issue; contact the API operator - The deployer needs ~0.01 ETH for a typical launch --- ## Response Parsing ### Missing fields in response **Problem:** Expected fields are missing from the API response. **Solution:** - Optional fields (`description`, `imageUrl`, `websi
examples/env.example.txt
# OpenServ Launch Examples - Environment Variables # Your wallet address (receives 50% of trading fees) # Required for launching tokens CREATOR_WALLET= # Optional: OpenAI API key (for agent example) OPENAI_API_KEY=
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!
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
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
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/issa-me-sush/skills/openserv-launch",
"sourceUrl": "https://clawhub.ai/issa-me-sush/skills/openserv-launch",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T14:23:49.279Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-issa-me-sush-openserv-launch/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-issa-me-sush-openserv-launch/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T14:23:49.279Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.4K downloads",
"href": "https://clawhub.ai/issa-me-sush/openserv-launch",
"sourceUrl": "https://clawhub.ai/issa-me-sush/openserv-launch",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T14:23:49.279Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.3",
"href": "https://clawhub.ai/issa-me-sush/openserv-launch",
"sourceUrl": "https://clawhub.ai/issa-me-sush/openserv-launch",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-02-16T20:59:26.927Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-issa-me-sush-openserv-launch/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-issa-me-sush-openserv-launch/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.3",
"description": "- Added example environment file: examples/env.example - No changes to documentation or core functionality. - This update provides a template for environment configuration.",
"href": "https://clawhub.ai/issa-me-sush/openserv-launch",
"sourceUrl": "https://clawhub.ai/issa-me-sush/openserv-launch",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-02-16T20:59:26.927Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
