gate-exchange-launchpool
Original:🇺🇸 English
Translated
The LaunchPool staking and airdrop function of Gate Exchange. Use this skill whenever you need to browse LaunchPool projects, stake tokens, redeem staked assets, query pledge records, or check airdrop reward history. Trigger phrases include: LaunchPool, launch pool, staking event, airdrop, pledge, redeem, LaunchPool rewards, LaunchPool projects.
2installs
Sourcegate/gate-skills
Added on
NPX Install
npx skill4agent add gate/gate-skills gate-exchange-launchpoolTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Gate LaunchPool Suite
General Rules
Read and follow the shared runtime rules before proceeding:
→ exchange-runtime-rules.md
This skill is the single entry for Gate Exchange LaunchPool operations. It supports five modules: project browsing, staking, redemption, pledge records, and reward records. User intent is routed to the matching reference and MCP tool.
Module overview
| Module | Description | Trigger keywords |
|---|---|---|
| Projects | Browse LaunchPool project list, filter by status/APR/coin/pool type | |
| Stake | Stake tokens to a LaunchPool project | |
| Redeem | Early redeem staked assets from a project | |
| Pledge Records | Query staking/redemption participation history | |
| Reward Records | Query airdrop reward distribution history | |
Domain Knowledge
LaunchPool concepts
| Concept | Description |
|---|---|
| LaunchPool | A platform feature where users stake existing tokens to earn new token airdrops. Projects have a fixed staking period. |
| Project (pid) | A LaunchPool campaign for a specific new token. Has start/end time, total reward pool, and staking rules. |
| Reward Pool (rid) | Within a project, different reward pools exist for different staking coins (e.g. USDT pool, BTC pool). Each has its own estimated APR. |
| Staking Period | The duration during which users can stake and earn rewards. After the period ends, rewards are distributed. |
| Estimated APR | |
| Newbie Pool | Special pool with lower entry requirements or bonus rewards for new users ( |
| Normal Pool | Standard staking pool open to all users ( |
Status ( | Project lifecycle: Warming up (2) → In progress (1) → Ended (3). The request param |
| Personal Limit | Maximum/minimum staking amount per user per reward pool ( |
| Transaction Config | Tiered participation conditions based on the user's 60-day total trading volume (in USD). Each tier defines a |
Timestamp formatting
The and fields in pledge/reward records are pre-formatted strings from the API (e.g. "2026-03-16 09:32:22"). Display them as-is in the data row and put in the table header instead of appending to each value.
create_timestreward_timest(UTC)Project time fields (, ) are internal data — do NOT display them to the user.
start_timestend_timestReward records time params: The reward records API requires / as integer unix timestamps, which are error-prone to calculate. Follow the Timestamp strategy in (Strategy 1: skip time params for recent queries; Strategy 2: use anchor table for historical ranges). Do NOT attempt to mentally compute unix timestamps without the anchor table.
start_timeend_timereferences/records.mdNumber formatting
| Category | Precision | Examples |
|---|---|---|
| Amounts (staking, redeem, rewards) | 8 decimals, trailing zeros removed | |
| Rate fields (Estimated APR) | 2 decimals, trailing zeros retained | |
Routing rules
| Intent | Example phrases | Route to |
|---|---|---|
| Browse projects | "Show LaunchPool projects", "What LaunchPool events are ongoing?", "Highest APR LaunchPool", "Any USDT LaunchPool?", "Newbie pool projects" | Read |
| Stake | "Stake 500 USDT to LaunchPool BTC project", "I want to participate in LaunchPool", "Put 1000 USDT into LaunchPool" | Read |
| Redeem | "Redeem my LaunchPool BTC stake", "Withdraw from LaunchPool", "Unstake my USDT from LaunchPool" | Read |
| Pledge records | "My LaunchPool participation last month", "Show my LaunchPool staking records", "Check my BTC LaunchPool pledge history" | Read |
| Reward records | "My LaunchPool airdrop rewards", "Check LaunchPool earnings this month", "Show my BTC LaunchPool airdrop" | Read |
| Unclear | "LaunchPool", "launch pool" | Clarify: projects / stake / redeem / pledge records / reward records, then route |
Execution
1. Intent and parameters
- Determine module (Projects / Stake / Redeem / Pledge Records / Reward Records).
- Stake intent: If the user wants to stake tokens, route to Stake section. Requires project identification + amount + user confirmation.
references/stake-redeem.md - Redeem intent: If the user wants to redeem, route to Redeem section. Requires project identification + amount + user confirmation.
references/stake-redeem.md - Extract parameters: ,
coin,pid,rid,amount,status,sort_type,limit_rule,page,start_time.end_time - Missing: if user says "LaunchPool" without specifying intent, ask which operation or show projects by default.
2. Tool selection
| Module | MCP tool | Required params | Optional params |
|---|---|---|---|
| Projects | | | |
| Stake | | | — |
| Redeem | | | — |
| Pledge Records | | — | |
| Reward Records | | | |
- Stake: First call to identify the target project pid and reward pool rid, then show preview, wait for confirmation, then call
cex_launch_list_launch_pool_projects.cex_launch_create_launch_pool_order - Redeem: Show preview of the redemption, wait for confirmation, then call .
cex_launch_redeem_launch_pool
3. Format response
- Use the Response Template and field names from the reference file for the chosen module.
- Projects: show ,
name,project_state,total_amount, and per reward pool:days,coin,rate_year,already_buy_total_amount/personal_max_amount,personal_min_amount. Do NOT displaytransaction_config/start_timest,end_timest, orpid.rid - Stake/Redeem: show order preview first, then confirmation result. Stake returns ; Redeem returns
flow_idboolean.success - Pledge Records: show ,
create_timest,reward_coin,coin,amount(1=Stake, 2=Redeem). Note: API does not return project name.type - Reward Records: show ,
reward_timest(reward coin),coin,valid_mortgage_amount,amount_base. Note: API does not return project name.amount_ext
Report template
After each operation, output a short standardized result consistent with the reference (e.g. project list table, stake confirmation, redeem confirmation, pledge record list, reward record list). Use the exact response fields from the API (see references) so the user sees correct field names and values.
Language adaptation: Always respond in the same language as the user's input. The Response Templates in reference files define the structure and fields to display, not the literal output language. Translate all display labels to match the user's language.
Do NOT translate (keep as-is regardless of language):
- Product name:
LaunchPool - Currency symbols from API: USDT, GT, BTC, DOGE, etc.
- Project names from API field (e.g. "DOGE", "USDT-rudy")
name - Technical IDs and their values: pid, rid, flow_id (internal use only, do NOT display to user)
- Timestamp format including the suffix
(UTC) - API error labels: INVALID_PARAM_VALUE, INSUFFICIENT_BALANCE, INVALID_CREDENTIALS, PROJECT_NOT_FOUND
- Numeric values, percentages, and the unit in trading volume thresholds
USD
All other display labels should be translated to match the user's language.
Error Handling
API error labels
The API returns structured errors with a field. Map them as follows:
label| API label | User-facing message |
|---|---|
| "Invalid request parameters. Please check your input and try again." |
| "Please log in to access LaunchPool features." |
| "Insufficient balance. Please top up first." |
| "The specified LaunchPool project was not found." |
Empty result handling
| Scenario | Action |
|---|---|
| Empty project list | "No LaunchPool projects match your criteria. Try different filters or check back later." |
| Empty pledge records | "You have no LaunchPool participation records. Browse active projects to get started." |
| Empty reward records | "No airdrop rewards found. Rewards are typically distributed after the staking period ends." |
| Compliance restriction | "Due to compliance restrictions, LaunchPool is not available in your region." |
| Stake limit exceeded | "This project has a personal staking limit. Please reduce your amount." |
| API error / 401 | "Unable to fetch LaunchPool data. Please try again later." or "Please log in to access LaunchPool features." |
Safety rules
Confirmation required
- Stake and Redeem are write operations. Before calling or
cex_launch_create_launch_pool_order, MUST show an order preview and wait for explicit user confirmation.cex_launch_redeem_launch_pool - Preview format: project name, staking coin, amount, estimated APR (for stake), staking period.
- Ask user to reply "confirm" to proceed or "cancel" to abort.
- Only call the API after receiving explicit confirmation.
Compliance
- When the API returns a compliance or region restriction error, display a friendly message: "Due to compliance restrictions, LaunchPool is not available in your region." Do NOT retry.