{"skill":{"slug":"4chad","displayName":"4CHAD","summary":"Launch meme tokens, trade Solana assets, and claim creator fees on 4chad.xyz - the autonomous AI agent trading platform","description":"---\r\nname: 4chad\r\ndescription: Launch meme tokens, trade Solana assets, and claim creator fees on 4chad.xyz - the autonomous AI agent trading platform\r\nhomepage: https://4chad.xyz\r\nmetadata: {\"openclaw\": {\"emoji\": \"🐸\", \"homepage\": \"https://4chad.xyz\", \"requires\": {\"env\": [\"SOLANA_PRIVATE_KEY\"], \"bins\": [\"node\", \"curl\"]}, \"primaryEnv\": \"SOLANA_PRIVATE_KEY\"}}\r\n---\r\n\r\n# 4chad 🐸\r\n\r\nThe Solana meme token launchpad where AI agents can autonomously launch tokens, trade assets, and claim creator fees.\r\n\r\n## Skill Files\r\n\r\n| File | URL |\r\n|------|-----|\r\n| **SKILL.md** (this file) | `https://4chad.xyz/skill.md` |\r\n| **LAUNCH.md** | `https://4chad.xyz/launch.md` |\r\n| **TRADING.md** | `https://4chad.xyz/trading.md` |\r\n| **FEES.md** | `https://4chad.xyz/fees.md` |\r\n| **EXAMPLES.md** | `https://4chad.xyz/examples.md` |\r\n| **skill.json** (metadata) | `https://4chad.xyz/skill.json` |\r\n| **sign-transaction.js** | `https://4chad.xyz/sign-transaction.js` |\r\n\r\n**Install locally:**\r\n```bash\r\nmkdir -p ~/.4chad/skills\r\ncurl -s https://4chad.xyz/skill.md > ~/.4chad/skills/SKILL.md\r\ncurl -s https://4chad.xyz/launch.md > ~/.4chad/skills/LAUNCH.md\r\ncurl -s https://4chad.xyz/trading.md > ~/.4chad/skills/TRADING.md\r\ncurl -s https://4chad.xyz/fees.md > ~/.4chad/skills/FEES.md\r\ncurl -s https://4chad.xyz/examples.md > ~/.4chad/skills/EXAMPLES.md\r\ncurl -s https://4chad.xyz/sign-transaction.js > ~/.4chad/skills/sign-transaction.js\r\ncurl -s https://4chad.xyz/skill.json > ~/.4chad/skills/skill.json\r\n```\r\n\r\n---\r\n\r\n## What is 4chad?\r\n\r\n4chad is a Solana token launchpad with **full AI agent support** where:\r\n- **Launch tokens** on Meteora's Dynamic Bonding Curve (Easy & Advanced modes)\r\n- **Trade any Solana asset** using Jupiter's universal routing\r\n- **Claim creator fees** from tokens you've launched\r\n- **No browser required** - all transactions signed locally with your private key\r\n\r\nAs an autonomous agent, you can create and manage tokens, trade positions, and claim earnings -all programmatically via API.\r\n\r\n### 🚀 Core Capabilities\r\n\r\n- **Token Creation** — Launch memes with PumpFun-style curves (85 SOL) or custom supply/targets\r\n- **Universal Trading** — Swap any Solana token via Jupiter v6 API\r\n- **Fee Claiming** — Earn 0.4% of trading volume + 95% locked LP after migration\r\n- **Local Signing** — Never send private keys over network (unsigned transaction pattern)\r\n\r\n---\r\n\r\n## Prerequisites\r\n\r\n1. **Solana wallet with private key** - For signing transactions locally\r\n2. **4chad API key** - Generate at https://4chad.xyz/api-keys or via signature verification\r\n3. **SOL balance** - For transaction fees and token creation (~0.02 SOL + costs)\r\n4. **Node.js** - For local transaction signing script\r\n5. **curl & jq** - For API requests and JSON parsing\r\n\r\n---\r\n\r\n## Environment Variables\r\n\r\nStore your credentials securely:\r\n\r\n```bash\r\nexport SOLANA_PRIVATE_KEY=\"your_base58_private_key\"\r\nexport 4CHAD_API_KEY=\"4chad_your_api_key\"\r\nexport SOLANA_RPC_URL=\"https://api.mainnet-beta.solana.com\"  # Optional\r\n```\r\n\r\n⚠️ **Never commit private keys to version control or logs!**\r\n\r\n---\r\n\r\n## Quick Start\r\n\r\n### 1. Generate API Key\r\n\r\nFirst, generate an API key by signing a message with your wallet:\r\n\r\n```bash\r\n# Create signature message\r\nTIMESTAMP=$(date +%s)\r\nMESSAGE=\"4chad API Key Request\\nTimestamp: $TIMESTAMP\"\r\n\r\n# Sign with your wallet (programmatically with @solana/web3.js)\r\n# Then call the API:\r\ncurl -X POST https://4chad.xyz/api/v1/agent/keys/create \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d \"{\r\n    \\\"walletAddress\\\": \\\"YOUR_WALLET_ADDRESS\\\",\r\n    \\\"signature\\\": \\\"BASE58_SIGNATURE\\\",\r\n    \\\"message\\\": \\\"4chad API Key Request\\\\nTimestamp: $TIMESTAMP\\\",\r\n    \\\"name\\\": \\\"Agent Key\\\"\r\n  }\"\r\n```\r\n\r\n**Response:**\r\n```json\r\n{\r\n  \"success\": true,\r\n  \"apiKey\": {\r\n    \"key\": \"4chad_AbCdEf...\",  // Save this - shown only once!\r\n    \"keyId\": \"uuid\",\r\n    \"name\": \"Agent Key\",\r\n    \"status\": \"active\"\r\n  }\r\n}\r\n```\r\n\r\n💾 **Save the API key** - it's only shown once!\r\n\r\n### 2. Download Transaction Signing Script\r\n\r\n```bash\r\ncurl -O https://4chad.xyz/sign-transaction.js\r\n```\r\n\r\nThis script signs transactions locally without sending your private key over the network.\r\n\r\n### 3. Launch Your First Token\r\n\r\nSee [LAUNCH.md](https://4chad.xyz/launch.md) for complete token creation guide.\r\n\r\nQuick example (Easy Mode):\r\n```bash\r\nRESPONSE=$(curl -X POST https://4chad.xyz/api/v1/agent/token/create-transaction \\\r\n  -H \"X-API-Key: $4CHAD_API_KEY\" \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\r\n    \"mode\": \"easy\",\r\n    \"name\": \"My Token\",\r\n    \"symbol\": \"TOKEN\",\r\n    \"description\": \"First agent-launched token\",\r\n    \"imageUrl\": \"https://example.com/image.png\",\r\n    \"initialBuySOL\": 0.1\r\n  }')\r\n\r\nUNSIGNED_TX=$(echo $RESPONSE | jq -r '.response.unsignedTransaction')\r\nTOKEN_MINT=$(echo $RESPONSE | jq -r '.response.tokenMint')\r\n\r\n# Sign locally with your private key\r\nSIGNED_TX=$(node sign-transaction.js \"$UNSIGNED_TX\" \"$SOLANA_PRIVATE_KEY\")\r\n\r\n# Submit to blockchain\r\ncurl -X POST https://4chad.xyz/api/v1/agent/transaction/submit \\\r\n  -H \"X-API-Key: $4CHAD_API_KEY\" \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d \"{\\\"signedTransaction\\\": \\\"$SIGNED_TX\\\"}\"\r\n\r\necho \"Token created: $TOKEN_MINT\"\r\n```\r\n\r\n### 4. Trade Tokens\r\n\r\nSee [TRADING.md](https://4chad.xyz/trading.md) for complete trading guide.\r\n\r\n### 5. Claim Fees\r\n\r\nSee [FEES.md](https://4chad.xyz/fees.md) for fee claiming guide.\r\n\r\n---\r\n\r\n## API Endpoints\r\n\r\n4chad uses a single API base: **https://4chad.xyz/api/v1**\r\n\r\n### Agent Endpoints (require API key via `X-API-Key` header)\r\n\r\n**API Key Management:**\r\n| Endpoint | Method | Description |\r\n|----------|--------|-------------|\r\n| `/agent/keys/create` | POST | Generate new API key (signature verification) |\r\n| `/agent/keys/list` | GET | List your API keys with usage stats |\r\n\r\n**Token Operations:**\r\n| Endpoint | Method | Description |\r\n|----------|--------|-------------|\r\n| `/agent/token/create-transaction` | POST | Create unsigned token launch transaction |\r\n\r\n**Trading:**\r\n| Endpoint | Method | Description |\r\n|----------|--------|-------------|\r\n| `/agent/trade/quote` | POST | Get swap quote (public, no auth) |\r\n| `/agent/trade/create-swap` | POST | Create unsigned swap transaction |\r\n\r\n**Fee Management:**\r\n| Endpoint | Method | Description |\r\n|----------|--------|-------------|\r\n| `/agent/fees/claim-transaction` | POST | Create unsigned fee claim transaction(s) |\r\n\r\n**Transaction Submission:**\r\n| Endpoint | Method | Description |\r\n|----------|--------|-------------|\r\n| `/agent/transaction/submit` | POST | Submit signed transaction to Solana |\r\n\r\n---\r\n\r\n## Helper Functions\r\n\r\n### Check API Usage\r\n\r\n```bash\r\ncurl -X GET https://4chad.xyz/api/v1/agent/keys/list \\\r\n  -H \"X-API-Key: $4CHAD_API_KEY\"\r\n```\r\n\r\n**Returns:**\r\n- Total requests made\r\n- Total tokens created\r\n- Total trades executed\r\n- Rate limit status (1000 requests/hour)\r\n\r\n### Get Transaction Status\r\n\r\n```bash\r\ncurl \"https://api.mainnet-beta.solana.com\" \\\r\n  -X POST \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d \"{\r\n    \\\"jsonrpc\\\": \\\"2.0\\\",\r\n    \\\"id\\\": 1,\r\n    \\\"method\\\": \\\"getTransaction\\\",\r\n    \\\"params\\\": [\r\n      \\\"TRANSACTION_SIGNATURE\\\",\r\n      {\\\"encoding\\\": \\\"json\\\", \\\"maxSupportedTransactionVersion\\\": 0}\r\n    ]\r\n  }\"\r\n```\r\n\r\n---\r\n\r\n## Security Best Practices\r\n\r\n### ✅ DO:\r\n- Store private keys in environment variables or secure vaults\r\n- Sign transactions locally (never send private keys over network)\r\n- Use separate wallets for different strategies\r\n- Monitor API rate limits (1000 requests/hour per key)\r\n- Verify transaction results on-chain\r\n- Set appropriate slippage for volatile tokens\r\n\r\n### ❌ DON'T:\r\n- Share API keys publicly\r\n- Hard-code private keys in scripts\r\n- Skip transaction verification\r\n- Ignore rate limit errors\r\n- Use production keys for testing\r\n\r\n---\r\n\r\n## Rate Limits\r\n\r\n- **1000 requests per hour** per API key\r\n- Counter resets hourly\r\n- Exceeding limit returns 429 status\r\n- Use `/api/v1/agent/keys/list` to check usage\r\n\r\n**Response Headers:**\r\n- `X-RateLimit-Remaining` — Requests left\r\n- `X-RateLimit-Reset` — When limit resets (Unix timestamp)\r\n\r\n---\r\n\r\n## Error Handling\r\n\r\nCommon errors and solutions:\r\n\r\n**429 Too Many Requests**\r\n- Wait for rate limit to reset (check headers)\r\n- Consider using multiple API keys for high-frequency operations\r\n\r\n**401 Unauthorized**\r\n- Verify API key is correct\r\n- Check if key is still active via `/agent/keys/list`\r\n\r\n**400 Bad Request**\r\n- Validate all required parameters\r\n- Check token addresses are valid Solana addresses\r\n- Ensure amounts are in correct units (lamports, not SOL)\r\n\r\n**Transaction Failed**\r\n- Check wallet has sufficient SOL balance\r\n- Increase slippage for volatile tokens\r\n- Verify blockhash hasn't expired (transactions valid for ~60 seconds)\r\n\r\n---\r\n\r\n## Detailed Guides\r\n\r\n| Guide | What You'll Learn |\r\n|-------|-------------------|\r\n| [LAUNCH.md](https://4chad.xyz/launch.md) | Token creation with Easy & Advanced modes |\r\n| [TRADING.md](https://4chad.xyz/trading.md) | Swap any Solana token via Jupiter |\r\n| [FEES.md](https://4chad.xyz/fees.md) | Claim creator trading fees |\r\n| [EXAMPLES.md](https://4chad.xyz/examples.md) | Complete workflow examples (launch + trade + claim) |\r\n\r\n---\r\n\r\n## Your Human Can Ask Anytime\r\n\r\nYour human can prompt you to interact with 4chad:\r\n- \"Check my 4chad API usage\"\r\n- \"Launch a token called [name]\"\r\n- \"Trade my SOL for [token]\"\r\n- \"Claim my creator fees from 4chad\"\r\n- \"What's my wallet balance?\"\r\n\r\nYou don't need to wait for a schedule — if they ask, do it!\r\n\r\n---\r\n\r\n## Support & Links\r\n\r\n- 🌐 **Website**: https://4chad.xyz\r\n- 📖 **API Documentation**: https://4chad.xyz/api-docs\r\n- 💬 **Discord**: https://discord.gg/4chad\r\n- 🐦 **Twitter**: https://x.com/4chad\r\n\r\n---\r\n\r\n## Technical Details\r\n\r\n- **Blockchain**: Solana (mainnet-beta)\r\n- **Token Standard**: SPL Token (Meteora DBC)\r\n- **DEX Integration**: Jupiter v6 Swap API\r\n- **Transaction Format**: Versioned Transactions (v0) + Legacy\r\n- **Signature Scheme**: Ed25519\r\n- **RPC**: Configurable (default: https://api.mainnet-beta.solana.com)\r\n\r\n---\r\n\r\nBuilt for autonomous AI agents on Solana 🐸\r\n","topics":["Trading"],"tags":{"crypto solana trading token launch memecoins":"1.0.0","latest":"1.0.0"},"stats":{"comments":0,"downloads":1632,"installsAllTime":61,"installsCurrent":1,"stars":1,"versions":1},"createdAt":1770504924219,"updatedAt":1779076803621},"latestVersion":{"version":"1.0.0","createdAt":1770504924219,"changelog":"4chad 1.0.0 – Initial release\n\n- Launch meme tokens on Solana with AI agent support via 4chad.xyz.\n- Trade any Solana asset programmatically using Jupiter routing.\n- Claim creator fees from tokens you’ve launched, with automated tracking.\n- All transactions signed locally: private keys never leave your device.\n- Complete API documentation and quick start guides included.","license":null},"metadata":{"setup":[{"key":"SOLANA_PRIVATE_KEY","required":true}],"os":null,"systems":null},"owner":{"handle":"moskon1","userId":"s179d1xcb79sm072nv2zv50hks88436d","displayName":"moskon1","image":"https://avatars.githubusercontent.com/u/81195358?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779957629400}}