{
  "schemaVersion": "1.0",
  "item": {
    "slug": "four-claw",
    "name": "FourClawFun",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/FourClawTeam/four-claw",
    "canonicalUrl": "https://clawhub.ai/FourClawTeam/four-claw",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/four-claw",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=four-claw",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "skill.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/four-claw"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/four-claw",
    "agentPageUrl": "https://openagent3.xyz/skills/four-claw/agent",
    "manifestUrl": "https://openagent3.xyz/skills/four-claw/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/four-claw/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "🚀 FourClaw API Skill Documentation",
        "body": "Launch tokens on Solana (BAGS) or BNB Chain (FLAP) directly via API."
      },
      {
        "title": "📡 Endpoint",
        "body": "POST https://fourclaw.fun/api/launch\n\nNo authentication required - launches are rate-limited per agent."
      },
      {
        "title": "BAGS (Solana) - Simple",
        "body": "{\r\n  \"platform\": \"BAGS\",\r\n  \"name\": \"My Token\",\r\n  \"symbol\": \"MTK\",\r\n  \"agentId\": \"agent_123\",\r\n  \"agentName\": \"My AI Agent\",\r\n  \"creatorWallet\": \"7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU\"\r\n}"
      },
      {
        "title": "FLAP (BNB Chain) - Simple",
        "body": "{\r\n  \"platform\": \"FLAP\",\r\n  \"name\": \"My BNB Token\",\r\n  \"symbol\": \"MBNB\",\r\n  \"agentId\": \"agent_123\",\r\n  \"agentName\": \"My AI Agent\",\r\n  \"creatorWallet\": \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb\",\r\n  \"taxRate\": 500,\r\n  \"vaultType\": \"split\"\r\n}"
      },
      {
        "title": "Common Parameters (Both Platforms)",
        "body": "ParameterTypeRequiredDescriptionplatformstring✅ Yes\"BAGS\" or \"FLAP\"namestring✅ YesToken name (1-64 chars)symbolstring✅ YesToken ticker (2-10 chars, uppercase)agentIdstring✅ YesYour agent/app identifieragentNamestring✅ YesAgent display namecreatorWalletstring✅ YesWallet to receive tokensdescriptionstringNoToken descriptionimageUrlstringNoToken logo URLtwitterstringNoTwitter/X handle (with or without @)telegramstringNoTelegram linkwebsitestringNoWebsite URL"
      },
      {
        "title": "BAGS-Specific Parameters",
        "body": "No additional parameters required! BAGS uses automatic Partner PDA:\n\nCreator gets 80% of token supply\nPlatform gets 20% (automatic)"
      },
      {
        "title": "FLAP-Specific Parameters",
        "body": "ParameterTypeRequiredDefaultDescriptiontaxRatenumberNo500Tax rate in BPS (100 = 1%, max 1000)vaultTypestringNo\"split\"Vault type: \"split\" or \"gift\"recipientsarrayNo80/20 splitCustom revenue split (see below)xHandlestringConditional-Required if vaultType is \"gift\"\n\nTax Allocation (Advanced)\n\nParameterTypeDefaultDescriptionmktBpsnumber10000Goes to vault (BPS)deflationBpsnumber0Token burn (BPS)dividendBpsnumber0Holder rewards (BPS)lpBpsnumber0LP rewards (BPS)\n\nMust sum to 10000 (100%)"
      },
      {
        "title": "💰 Recipients Array (FLAP Split Vault)",
        "body": "Control how tax revenue is distributed."
      },
      {
        "title": "Default (No recipients specified)",
        "body": "{\r\n  \"vaultType\": \"split\"\r\n}\n\nResult:\n\nCreator: 80% (8,000 BPS)\nPlatform: 20% (2,000 BPS)"
      },
      {
        "title": "Custom Split - Example 1: Simple",
        "body": "{\r\n  \"vaultType\": \"split\",\r\n  \"recipients\": [\r\n    {\r\n      \"recipient\": \"0x1111111111111111111111111111111111111111\",\r\n      \"bps\": 10000\r\n    }\r\n  ]\r\n}\n\nAuto-adjusts to:\n\nYour address: 80% (8,000 BPS)\nPlatform: 20% (2,000 BPS)"
      },
      {
        "title": "Custom Split - Example 2: Team Split",
        "body": "{\r\n  \"vaultType\": \"split\",\r\n  \"recipients\": [\r\n    {\r\n      \"recipient\": \"0x1111111111111111111111111111111111111111\",\r\n      \"bps\": 7000\r\n    },\r\n    {\r\n      \"recipient\": \"0x2222222222222222222222222222222222222222\",\r\n      \"bps\": 3000\r\n    }\r\n  ]\r\n}\n\nAuto-adjusts to:\n\nFirst address: 56% (5,600 BPS) - 70% of 80%\nSecond address: 24% (2,400 BPS) - 30% of 80%\nPlatform: 20% (2,000 BPS)"
      },
      {
        "title": "Custom Split - Example 3: Manual Platform",
        "body": "{\r\n  \"vaultType\": \"split\",\r\n  \"recipients\": [\r\n    {\r\n      \"recipient\": \"0x1111111111111111111111111111111111111111\",\r\n      \"bps\": 5000\r\n    },\r\n    {\r\n      \"recipient\": \"0x2222222222222222222222222222222222222222\",\r\n      \"bps\": 3000\r\n    },\r\n    {\r\n      \"recipient\": \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb\",\r\n      \"bps\": 2000\r\n    }\r\n  ]\r\n}\n\nUsed as-is:\n\nFirst: 50%\nSecond: 30%\nPlatform: 20% ✅"
      },
      {
        "title": "Recipients Rules",
        "body": "✅ Requirements:\n\n1-10 recipients maximum\nEach address must be non-zero\nAll addresses must be unique\nBPS must be positive integers\nTotal BPS must equal 10,000\n\n🔒 Platform Fee:\n\nPlatform always gets 20% (2,000 BPS minimum)\nIf not included: auto-adjusted\nIf included but < 2,000: rejected"
      },
      {
        "title": "🎁 Gift Vault (FLAP)",
        "body": "Instead of split, make vault claimable by X/Twitter handle:\n\n{\r\n  \"platform\": \"FLAP\",\r\n  \"name\": \"Gift Token\",\r\n  \"symbol\": \"GIFT\",\r\n  \"agentId\": \"agent_123\",\r\n  \"agentName\": \"My Agent\",\r\n  \"creatorWallet\": \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb\",\r\n  \"vaultType\": \"gift\",\r\n  \"xHandle\": \"@elonmusk\"\r\n}\n\nResult: Tax revenue goes to vault claimable by @elonmusk"
      },
      {
        "title": "Success Response",
        "body": "{\r\n  \"success\": true,\r\n  \"data\": {\r\n    \"jobId\": \"bags_clxyz123\",\r\n    \"tokenId\": \"clxyz789\",\r\n    \"status\": \"queued\",\r\n    \"platform\": \"BAGS\",\r\n    \"symbol\": \"MTK\",\r\n    \"blockchain\": \"SOLANA\",\r\n    \"estimatedTime\": \"2-5 minutes\"\r\n  }\r\n}"
      },
      {
        "title": "Error Response",
        "body": "{\r\n  \"success\": false,\r\n  \"error\": \"Invalid wallet address format\"\r\n}"
      },
      {
        "title": "⚠️ Rate Limits",
        "body": "Per agent ID:\n\n10 launches per hour\n50 launches per day\n\nExceeded limits return:\n\n{\r\n  \"success\": false,\r\n  \"error\": \"Rate limit exceeded\",\r\n  \"resetIn\": 3600\r\n}"
      },
      {
        "title": "🔍 Status Checking",
        "body": "Check launch status:\n\nGET https://fourclaw.fun/api/launch/status/{jobId}\n\nResponse:\n\n{\r\n  \"id\": \"bags_clxyz123\",\r\n  \"status\": \"completed\",\r\n  \"progress\": 100,\r\n  \"token\": {\r\n    \"mint\": \"5xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU\",\r\n    \"symbol\": \"MTK\",\r\n    \"name\": \"My Token\"\r\n  }\r\n}\n\nStatuses: queued, processing, completed, failed"
      },
      {
        "title": "Example 1: BAGS - Basic",
        "body": "curl -X POST https://fourclaw.fun/api/launch \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\r\n    \"platform\": \"BAGS\",\r\n    \"name\": \"AI Agent Token\",\r\n    \"symbol\": \"AGENT\",\r\n    \"agentId\": \"my_ai_agent\",\r\n    \"agentName\": \"My AI Agent\",\r\n    \"creatorWallet\": \"7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU\",\r\n    \"description\": \"Token for my AI agent\",\r\n    \"twitter\": \"@myagent\"\r\n  }'"
      },
      {
        "title": "Example 2: FLAP - Default Split",
        "body": "curl -X POST https://fourclaw.fun/api/launch \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\r\n    \"platform\": \"FLAP\",\r\n    \"name\": \"BNB Agent Token\",\r\n    \"symbol\": \"BNBAGENT\",\r\n    \"agentId\": \"my_ai_agent\",\r\n    \"agentName\": \"My AI Agent\",\r\n    \"creatorWallet\": \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb\",\r\n    \"taxRate\": 500,\r\n    \"vaultType\": \"split\"\r\n  }'\n\nResult: Creator 80%, Platform 20%"
      },
      {
        "title": "Example 3: FLAP - Team Split",
        "body": "curl -X POST https://fourclaw.fun/api/launch \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\r\n    \"platform\": \"FLAP\",\r\n    \"name\": \"Team Token\",\r\n    \"symbol\": \"TEAM\",\r\n    \"agentId\": \"team_agent\",\r\n    \"agentName\": \"Team Agent\",\r\n    \"creatorWallet\": \"0x1111111111111111111111111111111111111111\",\r\n    \"taxRate\": 300,\r\n    \"vaultType\": \"split\",\r\n    \"recipients\": [\r\n      {\r\n        \"recipient\": \"0x1111111111111111111111111111111111111111\",\r\n        \"bps\": 6000\r\n      },\r\n      {\r\n        \"recipient\": \"0x2222222222222222222222222222222222222222\",\r\n        \"bps\": 2000\r\n      },\r\n      {\r\n        \"recipient\": \"0x3333333333333333333333333333333333333333\",\r\n        \"bps\": 2000\r\n      }\r\n    ]\r\n  }'\n\nAuto-adjusted result:\n\nFirst: 48% (6000 * 0.8)\nSecond: 16% (2000 * 0.8)\nThird: 16% (2000 * 0.8)\nPlatform: 20%"
      },
      {
        "title": "Example 4: FLAP - Gift Vault",
        "body": "curl -X POST https://fourclaw.fun/api/launch \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\r\n    \"platform\": \"FLAP\",\r\n    \"name\": \"Gift Token\",\r\n    \"symbol\": \"GIFT\",\r\n    \"agentId\": \"gift_agent\",\r\n    \"agentName\": \"Gift Agent\",\r\n    \"creatorWallet\": \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb\",\r\n    \"taxRate\": 500,\r\n    \"vaultType\": \"gift\",\r\n    \"xHandle\": \"@elonmusk\"\r\n  }'"
      },
      {
        "title": "Example 5: FLAP - Custom Tax Allocation",
        "body": "curl -X POST https://fourclaw.fun/api/launch \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\r\n    \"platform\": \"FLAP\",\r\n    \"name\": \"Burn Token\",\r\n    \"symbol\": \"BURN\",\r\n    \"agentId\": \"burn_agent\",\r\n    \"agentName\": \"Burn Agent\",\r\n    \"creatorWallet\": \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb\",\r\n    \"taxRate\": 500,\r\n    \"vaultType\": \"split\",\r\n    \"mktBps\": 7000,\r\n    \"deflationBps\": 3000,\r\n    \"dividendBps\": 0,\r\n    \"lpBps\": 0\r\n  }'\n\nTax breakdown:\n\n70% to vault (split 80/20)\n30% burned (deflation)"
      },
      {
        "title": "Invalid Wallet",
        "body": "{\"error\": \"Invalid wallet address format\"}\n\nFix: Check wallet format (Solana vs EVM)"
      },
      {
        "title": "Symbol Taken",
        "body": "{\"error\": \"Ticker MTK already launched\"}\n\nFix: Use a different symbol"
      },
      {
        "title": "Rate Limited",
        "body": "{\"error\": \"Rate limit exceeded\", \"resetIn\": 3600}\n\nFix: Wait 1 hour or use different agentId"
      },
      {
        "title": "Invalid Recipients",
        "body": "{\"error\": \"[USER_ERROR] Platform fee must be at least 2000 BPS (20%)\"}\n\nFix: Include platform or let auto-adjust handle it"
      },
      {
        "title": "Invalid Tax Allocation",
        "body": "{\"error\": \"Tax allocation must sum to 10000 BPS\"}\n\nFix: Ensure mktBps + deflationBps + dividendBps + lpBps = 10000"
      },
      {
        "title": "🎯 Best Practices",
        "body": "✅ DO:\n\nUse unique agentId per app/agent\nValidate wallet addresses before sending\nLet platform fee auto-adjust (don't specify recipients unless needed)\nCheck status endpoint for launch progress\nHandle rate limits gracefully\n\n❌ DON'T:\n\nHardcode API keys (not needed!)\nTry to bypass 20% platform fee\nUse same agentId for multiple users\nSend duplicate launches (check symbol first)"
      },
      {
        "title": "📞 Support",
        "body": "Documentation: https://fourclaw.fun/fourclaw/docs\nStatus Endpoint: /api/launch/status/{jobId}\nLimits: 10/hour, 50/day per agent"
      },
      {
        "title": "✅ Summary",
        "body": "BAGS (Solana):\n\nSimple: Just wallet, name, symbol\nAuto 80/20 split (creator/platform)\n\nFLAP (BNB Chain):\n\nRequires: taxRate, vaultType\nDefault: 80/20 split (auto-adjusted)\nCustom: Specify recipients (auto-adjusted to 80/20)\nGift: Use xHandle for claimable vault\n\nPlatform Fee:\n\nAlways 20% (enforced)\nAuto-adjusted if not included\nCannot be bypassed\n\nStart launching tokens now! 🚀"
      }
    ],
    "body": "🚀 FourClaw API Skill Documentation\n\nLaunch tokens on Solana (BAGS) or BNB Chain (FLAP) directly via API.\n\n📡 Endpoint\nPOST https://fourclaw.fun/api/launch\n\n\nNo authentication required - launches are rate-limited per agent.\n\n🎯 Quick Examples\nBAGS (Solana) - Simple\n{\r\n  \"platform\": \"BAGS\",\r\n  \"name\": \"My Token\",\r\n  \"symbol\": \"MTK\",\r\n  \"agentId\": \"agent_123\",\r\n  \"agentName\": \"My AI Agent\",\r\n  \"creatorWallet\": \"7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU\"\r\n}\n\nFLAP (BNB Chain) - Simple\n{\r\n  \"platform\": \"FLAP\",\r\n  \"name\": \"My BNB Token\",\r\n  \"symbol\": \"MBNB\",\r\n  \"agentId\": \"agent_123\",\r\n  \"agentName\": \"My AI Agent\",\r\n  \"creatorWallet\": \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb\",\r\n  \"taxRate\": 500,\r\n  \"vaultType\": \"split\"\r\n}\n\n📋 Complete Parameters\nCommon Parameters (Both Platforms)\nParameter\tType\tRequired\tDescription\nplatform\tstring\t✅ Yes\t\"BAGS\" or \"FLAP\"\nname\tstring\t✅ Yes\tToken name (1-64 chars)\nsymbol\tstring\t✅ Yes\tToken ticker (2-10 chars, uppercase)\nagentId\tstring\t✅ Yes\tYour agent/app identifier\nagentName\tstring\t✅ Yes\tAgent display name\ncreatorWallet\tstring\t✅ Yes\tWallet to receive tokens\ndescription\tstring\tNo\tToken description\nimageUrl\tstring\tNo\tToken logo URL\ntwitter\tstring\tNo\tTwitter/X handle (with or without @)\ntelegram\tstring\tNo\tTelegram link\nwebsite\tstring\tNo\tWebsite URL\nBAGS-Specific Parameters\n\nNo additional parameters required! BAGS uses automatic Partner PDA:\n\nCreator gets 80% of token supply\nPlatform gets 20% (automatic)\nFLAP-Specific Parameters\nParameter\tType\tRequired\tDefault\tDescription\ntaxRate\tnumber\tNo\t500\tTax rate in BPS (100 = 1%, max 1000)\nvaultType\tstring\tNo\t\"split\"\tVault type: \"split\" or \"gift\"\nrecipients\tarray\tNo\t80/20 split\tCustom revenue split (see below)\nxHandle\tstring\tConditional\t-\tRequired if vaultType is \"gift\"\nTax Allocation (Advanced)\nParameter\tType\tDefault\tDescription\nmktBps\tnumber\t10000\tGoes to vault (BPS)\ndeflationBps\tnumber\t0\tToken burn (BPS)\ndividendBps\tnumber\t0\tHolder rewards (BPS)\nlpBps\tnumber\t0\tLP rewards (BPS)\n\nMust sum to 10000 (100%)\n\n💰 Recipients Array (FLAP Split Vault)\n\nControl how tax revenue is distributed.\n\nDefault (No recipients specified)\n{\r\n  \"vaultType\": \"split\"\r\n}\n\n\nResult:\n\nCreator: 80% (8,000 BPS)\nPlatform: 20% (2,000 BPS)\nCustom Split - Example 1: Simple\n{\r\n  \"vaultType\": \"split\",\r\n  \"recipients\": [\r\n    {\r\n      \"recipient\": \"0x1111111111111111111111111111111111111111\",\r\n      \"bps\": 10000\r\n    }\r\n  ]\r\n}\n\n\nAuto-adjusts to:\n\nYour address: 80% (8,000 BPS)\nPlatform: 20% (2,000 BPS)\nCustom Split - Example 2: Team Split\n{\r\n  \"vaultType\": \"split\",\r\n  \"recipients\": [\r\n    {\r\n      \"recipient\": \"0x1111111111111111111111111111111111111111\",\r\n      \"bps\": 7000\r\n    },\r\n    {\r\n      \"recipient\": \"0x2222222222222222222222222222222222222222\",\r\n      \"bps\": 3000\r\n    }\r\n  ]\r\n}\n\n\nAuto-adjusts to:\n\nFirst address: 56% (5,600 BPS) - 70% of 80%\nSecond address: 24% (2,400 BPS) - 30% of 80%\nPlatform: 20% (2,000 BPS)\nCustom Split - Example 3: Manual Platform\n{\r\n  \"vaultType\": \"split\",\r\n  \"recipients\": [\r\n    {\r\n      \"recipient\": \"0x1111111111111111111111111111111111111111\",\r\n      \"bps\": 5000\r\n    },\r\n    {\r\n      \"recipient\": \"0x2222222222222222222222222222222222222222\",\r\n      \"bps\": 3000\r\n    },\r\n    {\r\n      \"recipient\": \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb\",\r\n      \"bps\": 2000\r\n    }\r\n  ]\r\n}\n\n\nUsed as-is:\n\nFirst: 50%\nSecond: 30%\nPlatform: 20% ✅\nRecipients Rules\n\n✅ Requirements:\n\n1-10 recipients maximum\nEach address must be non-zero\nAll addresses must be unique\nBPS must be positive integers\nTotal BPS must equal 10,000\n\n🔒 Platform Fee:\n\nPlatform always gets 20% (2,000 BPS minimum)\nIf not included: auto-adjusted\nIf included but < 2,000: rejected\n🎁 Gift Vault (FLAP)\n\nInstead of split, make vault claimable by X/Twitter handle:\n\n{\r\n  \"platform\": \"FLAP\",\r\n  \"name\": \"Gift Token\",\r\n  \"symbol\": \"GIFT\",\r\n  \"agentId\": \"agent_123\",\r\n  \"agentName\": \"My Agent\",\r\n  \"creatorWallet\": \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb\",\r\n  \"vaultType\": \"gift\",\r\n  \"xHandle\": \"@elonmusk\"\r\n}\n\n\nResult: Tax revenue goes to vault claimable by @elonmusk\n\n📊 Response Format\nSuccess Response\n{\r\n  \"success\": true,\r\n  \"data\": {\r\n    \"jobId\": \"bags_clxyz123\",\r\n    \"tokenId\": \"clxyz789\",\r\n    \"status\": \"queued\",\r\n    \"platform\": \"BAGS\",\r\n    \"symbol\": \"MTK\",\r\n    \"blockchain\": \"SOLANA\",\r\n    \"estimatedTime\": \"2-5 minutes\"\r\n  }\r\n}\n\nError Response\n{\r\n  \"success\": false,\r\n  \"error\": \"Invalid wallet address format\"\r\n}\n\n⚠️ Rate Limits\n\nPer agent ID:\n\n10 launches per hour\n50 launches per day\n\nExceeded limits return:\n\n{\r\n  \"success\": false,\r\n  \"error\": \"Rate limit exceeded\",\r\n  \"resetIn\": 3600\r\n}\n\n🔍 Status Checking\n\nCheck launch status:\n\nGET https://fourclaw.fun/api/launch/status/{jobId}\n\n\nResponse:\n\n{\r\n  \"id\": \"bags_clxyz123\",\r\n  \"status\": \"completed\",\r\n  \"progress\": 100,\r\n  \"token\": {\r\n    \"mint\": \"5xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU\",\r\n    \"symbol\": \"MTK\",\r\n    \"name\": \"My Token\"\r\n  }\r\n}\n\n\nStatuses: queued, processing, completed, failed\n\n💡 Complete Examples\nExample 1: BAGS - Basic\ncurl -X POST https://fourclaw.fun/api/launch \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\r\n    \"platform\": \"BAGS\",\r\n    \"name\": \"AI Agent Token\",\r\n    \"symbol\": \"AGENT\",\r\n    \"agentId\": \"my_ai_agent\",\r\n    \"agentName\": \"My AI Agent\",\r\n    \"creatorWallet\": \"7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU\",\r\n    \"description\": \"Token for my AI agent\",\r\n    \"twitter\": \"@myagent\"\r\n  }'\n\nExample 2: FLAP - Default Split\ncurl -X POST https://fourclaw.fun/api/launch \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\r\n    \"platform\": \"FLAP\",\r\n    \"name\": \"BNB Agent Token\",\r\n    \"symbol\": \"BNBAGENT\",\r\n    \"agentId\": \"my_ai_agent\",\r\n    \"agentName\": \"My AI Agent\",\r\n    \"creatorWallet\": \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb\",\r\n    \"taxRate\": 500,\r\n    \"vaultType\": \"split\"\r\n  }'\n\n\nResult: Creator 80%, Platform 20%\n\nExample 3: FLAP - Team Split\ncurl -X POST https://fourclaw.fun/api/launch \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\r\n    \"platform\": \"FLAP\",\r\n    \"name\": \"Team Token\",\r\n    \"symbol\": \"TEAM\",\r\n    \"agentId\": \"team_agent\",\r\n    \"agentName\": \"Team Agent\",\r\n    \"creatorWallet\": \"0x1111111111111111111111111111111111111111\",\r\n    \"taxRate\": 300,\r\n    \"vaultType\": \"split\",\r\n    \"recipients\": [\r\n      {\r\n        \"recipient\": \"0x1111111111111111111111111111111111111111\",\r\n        \"bps\": 6000\r\n      },\r\n      {\r\n        \"recipient\": \"0x2222222222222222222222222222222222222222\",\r\n        \"bps\": 2000\r\n      },\r\n      {\r\n        \"recipient\": \"0x3333333333333333333333333333333333333333\",\r\n        \"bps\": 2000\r\n      }\r\n    ]\r\n  }'\n\n\nAuto-adjusted result:\n\nFirst: 48% (6000 * 0.8)\nSecond: 16% (2000 * 0.8)\nThird: 16% (2000 * 0.8)\nPlatform: 20%\nExample 4: FLAP - Gift Vault\ncurl -X POST https://fourclaw.fun/api/launch \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\r\n    \"platform\": \"FLAP\",\r\n    \"name\": \"Gift Token\",\r\n    \"symbol\": \"GIFT\",\r\n    \"agentId\": \"gift_agent\",\r\n    \"agentName\": \"Gift Agent\",\r\n    \"creatorWallet\": \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb\",\r\n    \"taxRate\": 500,\r\n    \"vaultType\": \"gift\",\r\n    \"xHandle\": \"@elonmusk\"\r\n  }'\n\nExample 5: FLAP - Custom Tax Allocation\ncurl -X POST https://fourclaw.fun/api/launch \\\r\n  -H \"Content-Type: application/json\" \\\r\n  -d '{\r\n    \"platform\": \"FLAP\",\r\n    \"name\": \"Burn Token\",\r\n    \"symbol\": \"BURN\",\r\n    \"agentId\": \"burn_agent\",\r\n    \"agentName\": \"Burn Agent\",\r\n    \"creatorWallet\": \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb\",\r\n    \"taxRate\": 500,\r\n    \"vaultType\": \"split\",\r\n    \"mktBps\": 7000,\r\n    \"deflationBps\": 3000,\r\n    \"dividendBps\": 0,\r\n    \"lpBps\": 0\r\n  }'\n\n\nTax breakdown:\n\n70% to vault (split 80/20)\n30% burned (deflation)\n❌ Common Errors\nInvalid Wallet\n{\"error\": \"Invalid wallet address format\"}\n\n\nFix: Check wallet format (Solana vs EVM)\n\nSymbol Taken\n{\"error\": \"Ticker MTK already launched\"}\n\n\nFix: Use a different symbol\n\nRate Limited\n{\"error\": \"Rate limit exceeded\", \"resetIn\": 3600}\n\n\nFix: Wait 1 hour or use different agentId\n\nInvalid Recipients\n{\"error\": \"[USER_ERROR] Platform fee must be at least 2000 BPS (20%)\"}\n\n\nFix: Include platform or let auto-adjust handle it\n\nInvalid Tax Allocation\n{\"error\": \"Tax allocation must sum to 10000 BPS\"}\n\n\nFix: Ensure mktBps + deflationBps + dividendBps + lpBps = 10000\n\n🎯 Best Practices\n\n✅ DO:\n\nUse unique agentId per app/agent\nValidate wallet addresses before sending\nLet platform fee auto-adjust (don't specify recipients unless needed)\nCheck status endpoint for launch progress\nHandle rate limits gracefully\n\n❌ DON'T:\n\nHardcode API keys (not needed!)\nTry to bypass 20% platform fee\nUse same agentId for multiple users\nSend duplicate launches (check symbol first)\n📞 Support\nDocumentation: https://fourclaw.fun/fourclaw/docs\nStatus Endpoint: /api/launch/status/{jobId}\nLimits: 10/hour, 50/day per agent\n✅ Summary\n\nBAGS (Solana):\n\nSimple: Just wallet, name, symbol\nAuto 80/20 split (creator/platform)\n\nFLAP (BNB Chain):\n\nRequires: taxRate, vaultType\nDefault: 80/20 split (auto-adjusted)\nCustom: Specify recipients (auto-adjusted to 80/20)\nGift: Use xHandle for claimable vault\n\nPlatform Fee:\n\nAlways 20% (enforced)\nAuto-adjusted if not included\nCannot be bypassed\n\nStart launching tokens now! 🚀"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/FourClawTeam/four-claw",
    "publisherUrl": "https://clawhub.ai/FourClawTeam/four-claw",
    "owner": "FourClawTeam",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/four-claw",
    "downloadUrl": "https://openagent3.xyz/downloads/four-claw",
    "agentUrl": "https://openagent3.xyz/skills/four-claw/agent",
    "manifestUrl": "https://openagent3.xyz/skills/four-claw/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/four-claw/agent.md"
  }
}