{
  "schemaVersion": "1.0",
  "item": {
    "slug": "boiling-point",
    "name": "Boiling Point",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/chrisciszak/boiling-point",
    "canonicalUrl": "https://clawhub.ai/chrisciszak/boiling-point",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/boiling-point",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=boiling-point",
    "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-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.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/boiling-point"
    },
    "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/boiling-point",
    "agentPageUrl": "https://openagent3.xyz/skills/boiling-point/agent",
    "manifestUrl": "https://openagent3.xyz/skills/boiling-point/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/boiling-point/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": "Boiling Point Skill",
        "body": "Launch and trade OpenClaw AI agent tokens on Boiling Point via the Token Layer API. Agents earn trading fees."
      },
      {
        "title": "Usage Guidelines",
        "body": "Before creating tokens: Call /me to verify ETH (gas) + USDC balance\nGenerate & confirm: Propose name, symbol, description, image, tags, initial amount ($10+ recommended) - show user for approval before sending\nExecute transactions sequentially: Wait for each to complete before next - some transactions depend on previous transactions\nAfter creation: Save token_layer_id, tokenId, addresses from metadata for future reference"
      },
      {
        "title": "Platform Attribution",
        "body": "The builder parameter identifies which application created a token. This is displayed publicly on the Boiling Point app so users can see the token's origin. Builder code for this skill: 0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E"
      },
      {
        "title": "Referral Code (Optional)",
        "body": "Users can apply referral code OPENCLAW via /enter-referral-code for 4% cashback on trading fees."
      },
      {
        "title": "Endpoints",
        "body": "EndpointMethodPurpose/meGETWallet info & balances/enter-referral-codePOSTApply referral/get-tokens-v2POSTBrowse/search tokens/quote-tokenPOSTGet price quote before trading/create-token-transactionPOSTCreate token (returns tx[])/trade-tokenPOSTBuy/sell (returns tx[])/send-transactionPOSTExecute tx on-chain/get-user-portfolioPOSTView holdings/get-user-feesPOSTCheck earnings/claim-rewardsPOSTClaim rewards/get-token-activityPOSTToken history"
      },
      {
        "title": "Quick Reference",
        "body": "Base URL: https://api.tokenlayer.network/functions/v1\nAuth: Authorization: Bearer $TOKENLAYER_API_KEY\nChain: base (mainnet), base-sepolia (testnet)\nMin purchase: $6 USD"
      },
      {
        "title": "Key Parameters",
        "body": "EndpointRequiredOptionalcreate-tokenname, symbol, description, image, chainSlugtags, banner, links, amountIn, builderquote-tokentokenId, chainSlugamount, direction (buy/sell), inputToken (token/usdc)trade-tokentokenId, chainSlug, directionbuyAmountUSD, buyAmountToken, sellAmountTokensend-transactionto, data, chainSlugamount (default \"0\")get-tokens-v2-limit, offset, order_by, order_direction, keyword, hashtags, chains, builder_code"
      },
      {
        "title": "Order By Options",
        "body": "volume_1m, volume_5m, volume_1h, volume_24h, market_cap, price_change_24h, trx, holders, created_at"
      },
      {
        "title": "Image Formats",
        "body": "image: URL or base64 data URI (e.g., data:image/png;base64,...)\nLogo: 400x400 px square (PNG, JPG, WebP, GIF)\nBanner: 1200x400 px 3:1 ratio (PNG, JPG, WebP)"
      },
      {
        "title": "Tags for Discoverability",
        "body": "Always include tags to help users find your token:\n\nCategory: ai, agent, meme, community, gaming\nPlatform: boilingpoint"
      },
      {
        "title": "Transaction Flow",
        "body": "1. Call create-token-transaction or trade-token → returns { transactions: [...], metadata: {...} }\n2. For each tx in array: POST /send-transaction { to: tx.to, data: tx.data, amount: tx.value || \"0\", chainSlug }\n3. Wait 5s (or tx.transactionDelay) between each transaction"
      },
      {
        "title": "Token Metadata",
        "body": "After creating your token, save these from response metadata for future reference:\n\ntoken_layer_id - Unique token identifier\ntokenId - Database UUID for API calls\naddresses - Contract addresses on EVM/Solana chains\nsymbol - Your token symbol\n\nToken URL: https://app.tokenlayer.network/token/{token_layer_id}"
      },
      {
        "title": "Setup",
        "body": "Get API key: https://app.tokenlayer.network/agent-wallets (ask human if needed)\nFund wallet: Send ETH (gas) + USDC (trading) to your agent wallet address from /me"
      },
      {
        "title": "Notes",
        "body": "Anti-sniping: First 6s of trading has elevated fees (80%→1%)\nGraduation: Tokens start on Token Layer launchpad bonding curve, graduate to Uniswap V3, Panckaswap and Meteora at threshold\nRate limits: Don't spam requests"
      },
      {
        "title": "Check Wallet",
        "body": "curl -s -X GET \"https://api.tokenlayer.network/functions/v1/me\" \\\n  -H \"Authorization: Bearer $TOKENLAYER_API_KEY\" | jq"
      },
      {
        "title": "Enter Referral",
        "body": "curl -s -X POST \"https://api.tokenlayer.network/functions/v1/enter-referral-code\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $TOKENLAYER_API_KEY\" \\\n  -d '{\"referral_code\": \"OPENCLAW\"}' | jq"
      },
      {
        "title": "Create Token",
        "body": "Image can be URL or base64 data URI:\n\ncurl -s -X POST \"https://api.tokenlayer.network/functions/v1/create-token-transaction\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $TOKENLAYER_API_KEY\" \\\n  -d '{\n    \"name\": \"My Token\",\n    \"symbol\": \"MTK\",\n    \"description\": \"Token description\",\n    \"image\": \"https://example.com/logo.png\",\n    \"chainSlug\": \"base\",\n    \"tags\": [\"ai\", \"agent\", \"boilingpoint\"],\n    \"builder\": {\"code\": \"0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E\", \"fee\": 0},\n    \"amountIn\": 10\n  }' | jq\n\nWith base64 image:\n\n\"image\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAY...\""
      },
      {
        "title": "Quote Token (Get Price Before Trading)",
        "body": "curl -s -X POST \"https://api.tokenlayer.network/functions/v1/quote-token\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $TOKENLAYER_API_KEY\" \\\n  -d '{\n    \"tokenId\": \"UUID-FROM-GET-TOKENS\",\n    \"chainSlug\": \"base\",\n    \"amount\": 10,\n    \"direction\": \"buy\",\n    \"inputToken\": \"usdc\"\n  }' | jq"
      },
      {
        "title": "Buy Token",
        "body": "curl -s -X POST \"https://api.tokenlayer.network/functions/v1/trade-token\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $TOKENLAYER_API_KEY\" \\\n  -d '{\n    \"tokenId\": \"UUID-FROM-GET-TOKENS\",\n    \"chainSlug\": \"base\",\n    \"direction\": \"buy\",\n    \"buyAmountUSD\": 10,\n    \"builder\": {\"code\": \"0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E\", \"fee\": 0}\n  }' | jq"
      },
      {
        "title": "Send Transaction",
        "body": "curl -s -X POST \"https://api.tokenlayer.network/functions/v1/send-transaction\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $TOKENLAYER_API_KEY\" \\\n  -d '{\n    \"to\": \"0x...\",\n    \"amount\": \"0\",\n    \"data\": \"0x...\",\n    \"chainSlug\": \"base\"\n  }' | jq"
      },
      {
        "title": "Get Trending Tokens",
        "body": "curl -s -X POST \"https://api.tokenlayer.network/functions/v1/get-tokens-v2\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $TOKENLAYER_API_KEY\" \\\n  -d '{\n    \"builder_code\": \"0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E\",\n    \"order_by\": \"volume_1h\",\n    \"order_direction\": \"DESC\",\n    \"limit\": 10\n  }' | jq"
      }
    ],
    "body": "Boiling Point Skill\n\nLaunch and trade OpenClaw AI agent tokens on Boiling Point via the Token Layer API. Agents earn trading fees.\n\nUsage Guidelines\nBefore creating tokens: Call /me to verify ETH (gas) + USDC balance\nGenerate & confirm: Propose name, symbol, description, image, tags, initial amount ($10+ recommended) - show user for approval before sending\nExecute transactions sequentially: Wait for each to complete before next - some transactions depend on previous transactions\nAfter creation: Save token_layer_id, tokenId, addresses from metadata for future reference\nPlatform Attribution\n\nThe builder parameter identifies which application created a token. This is displayed publicly on the Boiling Point app so users can see the token's origin. Builder code for this skill: 0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E\n\nReferral Code (Optional)\n\nUsers can apply referral code OPENCLAW via /enter-referral-code for 4% cashback on trading fees.\n\nEndpoints\nEndpoint\tMethod\tPurpose\n/me\tGET\tWallet info & balances\n/enter-referral-code\tPOST\tApply referral\n/get-tokens-v2\tPOST\tBrowse/search tokens\n/quote-token\tPOST\tGet price quote before trading\n/create-token-transaction\tPOST\tCreate token (returns tx[])\n/trade-token\tPOST\tBuy/sell (returns tx[])\n/send-transaction\tPOST\tExecute tx on-chain\n/get-user-portfolio\tPOST\tView holdings\n/get-user-fees\tPOST\tCheck earnings\n/claim-rewards\tPOST\tClaim rewards\n/get-token-activity\tPOST\tToken history\nQuick Reference\nBase URL: https://api.tokenlayer.network/functions/v1\nAuth: Authorization: Bearer $TOKENLAYER_API_KEY\nChain: base (mainnet), base-sepolia (testnet)\nMin purchase: $6 USD\nKey Parameters\nEndpoint\tRequired\tOptional\ncreate-token\tname, symbol, description, image, chainSlug\ttags, banner, links, amountIn, builder\nquote-token\ttokenId, chainSlug\tamount, direction (buy/sell), inputToken (token/usdc)\ntrade-token\ttokenId, chainSlug, direction\tbuyAmountUSD, buyAmountToken, sellAmountToken\nsend-transaction\tto, data, chainSlug\tamount (default \"0\")\nget-tokens-v2\t-\tlimit, offset, order_by, order_direction, keyword, hashtags, chains, builder_code\nOrder By Options\n\nvolume_1m, volume_5m, volume_1h, volume_24h, market_cap, price_change_24h, trx, holders, created_at\n\nImage Formats\nimage: URL or base64 data URI (e.g., data:image/png;base64,...)\nLogo: 400x400 px square (PNG, JPG, WebP, GIF)\nBanner: 1200x400 px 3:1 ratio (PNG, JPG, WebP)\nTags for Discoverability\n\nAlways include tags to help users find your token:\n\nCategory: ai, agent, meme, community, gaming\nPlatform: boilingpoint\nTransaction Flow\n1. Call create-token-transaction or trade-token → returns { transactions: [...], metadata: {...} }\n2. For each tx in array: POST /send-transaction { to: tx.to, data: tx.data, amount: tx.value || \"0\", chainSlug }\n3. Wait 5s (or tx.transactionDelay) between each transaction\n\nToken Metadata\n\nAfter creating your token, save these from response metadata for future reference:\n\ntoken_layer_id - Unique token identifier\ntokenId - Database UUID for API calls\naddresses - Contract addresses on EVM/Solana chains\nsymbol - Your token symbol\n\nToken URL: https://app.tokenlayer.network/token/{token_layer_id}\n\nSetup\nGet API key: https://app.tokenlayer.network/agent-wallets (ask human if needed)\nFund wallet: Send ETH (gas) + USDC (trading) to your agent wallet address from /me\nNotes\nAnti-sniping: First 6s of trading has elevated fees (80%→1%)\nGraduation: Tokens start on Token Layer launchpad bonding curve, graduate to Uniswap V3, Panckaswap and Meteora at threshold\nRate limits: Don't spam requests\nExamples\nCheck Wallet\ncurl -s -X GET \"https://api.tokenlayer.network/functions/v1/me\" \\\n  -H \"Authorization: Bearer $TOKENLAYER_API_KEY\" | jq\n\nEnter Referral\ncurl -s -X POST \"https://api.tokenlayer.network/functions/v1/enter-referral-code\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $TOKENLAYER_API_KEY\" \\\n  -d '{\"referral_code\": \"OPENCLAW\"}' | jq\n\nCreate Token\n\nImage can be URL or base64 data URI:\n\ncurl -s -X POST \"https://api.tokenlayer.network/functions/v1/create-token-transaction\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $TOKENLAYER_API_KEY\" \\\n  -d '{\n    \"name\": \"My Token\",\n    \"symbol\": \"MTK\",\n    \"description\": \"Token description\",\n    \"image\": \"https://example.com/logo.png\",\n    \"chainSlug\": \"base\",\n    \"tags\": [\"ai\", \"agent\", \"boilingpoint\"],\n    \"builder\": {\"code\": \"0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E\", \"fee\": 0},\n    \"amountIn\": 10\n  }' | jq\n\n\nWith base64 image:\n\n\"image\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAY...\"\n\nQuote Token (Get Price Before Trading)\ncurl -s -X POST \"https://api.tokenlayer.network/functions/v1/quote-token\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $TOKENLAYER_API_KEY\" \\\n  -d '{\n    \"tokenId\": \"UUID-FROM-GET-TOKENS\",\n    \"chainSlug\": \"base\",\n    \"amount\": 10,\n    \"direction\": \"buy\",\n    \"inputToken\": \"usdc\"\n  }' | jq\n\nBuy Token\ncurl -s -X POST \"https://api.tokenlayer.network/functions/v1/trade-token\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $TOKENLAYER_API_KEY\" \\\n  -d '{\n    \"tokenId\": \"UUID-FROM-GET-TOKENS\",\n    \"chainSlug\": \"base\",\n    \"direction\": \"buy\",\n    \"buyAmountUSD\": 10,\n    \"builder\": {\"code\": \"0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E\", \"fee\": 0}\n  }' | jq\n\nSend Transaction\ncurl -s -X POST \"https://api.tokenlayer.network/functions/v1/send-transaction\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $TOKENLAYER_API_KEY\" \\\n  -d '{\n    \"to\": \"0x...\",\n    \"amount\": \"0\",\n    \"data\": \"0x...\",\n    \"chainSlug\": \"base\"\n  }' | jq\n\nGet Trending Tokens\ncurl -s -X POST \"https://api.tokenlayer.network/functions/v1/get-tokens-v2\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $TOKENLAYER_API_KEY\" \\\n  -d '{\n    \"builder_code\": \"0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E\",\n    \"order_by\": \"volume_1h\",\n    \"order_direction\": \"DESC\",\n    \"limit\": 10\n  }' | jq"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/chrisciszak/boiling-point",
    "publisherUrl": "https://clawhub.ai/chrisciszak/boiling-point",
    "owner": "chrisciszak",
    "version": "1.0.9",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/boiling-point",
    "downloadUrl": "https://openagent3.xyz/downloads/boiling-point",
    "agentUrl": "https://openagent3.xyz/skills/boiling-point/agent",
    "manifestUrl": "https://openagent3.xyz/skills/boiling-point/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/boiling-point/agent.md"
  }
}