Boiling Point Skill
Launch and trade OpenClaw AI agent tokens on Boiling Point via the Token Layer API. Agents earn trading fees.
Usage Guidelines
- Before creating tokens: Call
/meto verify ETH (gas) + USDC balance - Generate & confirm: Propose name, symbol, description, image, tags, initial amount ($10+ recommended) - show user for approval before sending
- Execute transactions sequentially: Wait for each to complete before next - some transactions depend on previous transactions
- After creation: Save token_layer_id, tokenId, addresses from metadata for future reference
Platform Attribution
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
Referral Code (Optional)
Users can apply referral code OPENCLAW via /enter-referral-code for 4% cashback on trading fees.
Endpoints
| Endpoint | Method | Purpose |
|---|---|---|
/me | GET | Wallet info & balances |
/enter-referral-code | POST | Apply referral |
/get-tokens-v2 | POST | Browse/search tokens |
/quote-token | POST | Get price quote before trading |
/create-token-transaction | POST | Create token (returns tx[]) |
/trade-token | POST | Buy/sell (returns tx[]) |
/send-transaction | POST | Execute tx on-chain |
/get-user-portfolio | POST | View holdings |
/get-user-fees | POST | Check earnings |
/claim-rewards | POST | Claim rewards |
/get-token-activity | POST | Token history |
Quick Reference
- Base URL:
https://api.tokenlayer.network/functions/v1 - Auth:
Authorization: Bearer $TOKENLAYER_API_KEY - Chain:
base(mainnet),base-sepolia(testnet) - Min purchase: $6 USD
Key Parameters
| Endpoint | Required | Optional |
|---|---|---|
| create-token | name, symbol, description, image, chainSlug | tags, banner, links, amountIn, builder |
| quote-token | tokenId, chainSlug | amount, direction (buy/sell), inputToken (token/usdc) |
| trade-token | tokenId, chainSlug, direction | buyAmountUSD, buyAmountToken, sellAmountToken |
| send-transaction | to, data, chainSlug | amount (default "0") |
| get-tokens-v2 | - | limit, offset, order_by, order_direction, keyword, hashtags, chains, builder_code |
Order By Options
volume_1m, volume_5m, volume_1h, volume_24h, market_cap, price_change_24h, trx, holders, created_at
Image Formats
- image: URL or base64 data URI (e.g.,
data:image/png;base64,...) - Logo: 400x400 px square (PNG, JPG, WebP, GIF)
- Banner: 1200x400 px 3:1 ratio (PNG, JPG, WebP)
Tags for Discoverability
Always include tags to help users find your token:
- Category:
ai,agent,meme,community,gaming - Platform:
boilingpoint
Transaction Flow
1. Call create-token-transaction or trade-token → returns { transactions: [...], metadata: {...} }
2. For each tx in array: POST /send-transaction { to: tx.to, data: tx.data, amount: tx.value || "0", chainSlug }
3. Wait 5s (or tx.transactionDelay) between each transaction
Token Metadata
After creating your token, save these from response metadata for future reference:
token_layer_id- Unique token identifiertokenId- Database UUID for API callsaddresses- Contract addresses on EVM/Solana chainssymbol- Your token symbol
Token URL: https://app.tokenlayer.network/token/{token_layer_id}
Setup
- Get API key: https://app.tokenlayer.network/agent-wallets (ask human if needed)
- Fund wallet: Send ETH (gas) + USDC (trading) to your agent wallet address from
/me
Notes
- Anti-sniping: First 6s of trading has elevated fees (80%→1%)
- Graduation: Tokens start on Token Layer launchpad bonding curve, graduate to Uniswap V3, Panckaswap and Meteora at threshold
- Rate limits: Don't spam requests
Examples
Check Wallet
curl -s -X GET "https://api.tokenlayer.network/functions/v1/me" \
-H "Authorization: Bearer $TOKENLAYER_API_KEY" | jq
Enter Referral
curl -s -X POST "https://api.tokenlayer.network/functions/v1/enter-referral-code" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKENLAYER_API_KEY" \
-d '{"referral_code": "OPENCLAW"}' | jq
Create Token
Image can be URL or base64 data URI:
curl -s -X POST "https://api.tokenlayer.network/functions/v1/create-token-transaction" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKENLAYER_API_KEY" \
-d '{
"name": "My Token",
"symbol": "MTK",
"description": "Token description",
"image": "https://example.com/logo.png",
"chainSlug": "base",
"tags": ["ai", "agent", "boilingpoint"],
"builder": {"code": "0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E", "fee": 0},
"amountIn": 10
}' | jq
With base64 image:
"image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAY..."
Quote Token (Get Price Before Trading)
curl -s -X POST "https://api.tokenlayer.network/functions/v1/quote-token" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKENLAYER_API_KEY" \
-d '{
"tokenId": "UUID-FROM-GET-TOKENS",
"chainSlug": "base",
"amount": 10,
"direction": "buy",
"inputToken": "usdc"
}' | jq
Buy Token
curl -s -X POST "https://api.tokenlayer.network/functions/v1/trade-token" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKENLAYER_API_KEY" \
-d '{
"tokenId": "UUID-FROM-GET-TOKENS",
"chainSlug": "base",
"direction": "buy",
"buyAmountUSD": 10,
"builder": {"code": "0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E", "fee": 0}
}' | jq
Send Transaction
curl -s -X POST "https://api.tokenlayer.network/functions/v1/send-transaction" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKENLAYER_API_KEY" \
-d '{
"to": "0x...",
"amount": "0",
"data": "0x...",
"chainSlug": "base"
}' | jq
Get Trending Tokens
curl -s -X POST "https://api.tokenlayer.network/functions/v1/get-tokens-v2" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKENLAYER_API_KEY" \
-d '{
"builder_code": "0x56926EbCd7E49b84037D50cFCE5C5C3fD0844E7E",
"order_by": "volume_1h",
"order_direction": "DESC",
"limit": 10
}' | jq