launchpad toolset: tools and prompts
The launchpad toolset of @gala-chain/gala-mcp-server 1.0.0-rc.9 provides Launchpad pools, bonding-curve trading, token creation, holders, streaming, chat, moderation, overseers and the rest of the Launchpad backend. It defines 242 tools and 213 prompts. A prompt is offered only when every tool it names is registered by the selection.
The same data, with every parameter's type and description, is at /mcp/launchpad/tools.json. * marks a required parameter. Tools whose description says they need authentication need a wallet in full-access mode.
Tools
fetch
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_fetch_pools | Fetch token pools from Gala Launchpad with filtering and pagination | no | type, creatorAddress, isGraduated, hasUpcomingShows, language, recentlyStreamed, hasRecordings, streamStatus, cursor, pageSize |
gala_launchpad_fetch_all_pools | Fetch all available pools with automatic pagination | no | tokenName, type, creatorAddress, isGraduated, hasUpcomingShows, language, recentlyStreamed, hasRecordings, streamStatus |
gala_launchpad_fetch_pool_details | Get detailed pool state from GalaChain bonding curve | no | tokenName* |
gala_launchpad_fetch_pool_details_for_calculation | Get optimized pool details for local bonding curve calculations | no | tokenName* |
gala_launchpad_fetch_token_details | Fetch comprehensive token details from DEX API platform | no | tokenId* |
gala_launchpad_fetch_token_distribution | Get holder distribution and supply metrics | no | tokenName* |
gala_launchpad_fetch_user_holder_context | Get a user's holder context for a specific token | no | tokenName, userAddress |
gala_launchpad_fetch_volume_data | Get OHLCV (candlestick) data for charting | no | tokenName*, from, to, resolution |
gala_launchpad_fetch_launchpad_token_spot_price | ⚠️ DEPRECATED - Use gala_launchpad_fetch_token_spot_price with { tokenName } instead | no | tokenName*, calculateAmountMode, currentSupply |
gala_launchpad_fetch_token_classes_with_supply | Fetch supply metrics for multiple token classes in a single batch query | no | tokenClasses* |
gala_launchpad_fetch_trades | Get trade history with optional filtering and pagination | no | tokenName, tradeType, userAddress, cursor, pageSize, startDate, endDate, sortOrder |
gala_launchpad_fetch_launchpad_fee | Fetch the current launchpad fee via backend proxy (cached 1 hour) | no | - |
gala_launchpad_fetch_sale_details | Fetch sale details (supply, status) for a token via backend proxy (cached 10s) | no | tokenName* |
gala_launchpad_fetch_token_balance | Get token balance for a specific token | no | tokenName, address |
gala_launchpad_fetch_locked_tokens | Get locked token details including all active locks, lock authorities, and expiration times | no | tokenName, address, withExpired |
gala_launchpad_fetch_tokens_held | Get tokens held by a wallet with optional filtering | no | address*, cursor, pageSize, tokenName, search |
gala_launchpad_fetch_tokens_created | Get tokens created by a wallet with optional filtering | no | address*, cursor, pageSize, tokenName, search |
gala_launchpad_fetch_profile | Get user profile data including full name, profile image, wallet address, and join date | no | address |
gala_launchpad_fetch_available_balance | Get available (unlocked) token balance for a wallet | no | tokenName, address |
gala_launchpad_fetch_referral_url | Fetch the authenticated user's unique referral URL for sharing | no | - |
gala_launchpad_fetch_referrals | Fetch paginated list of users who signed up using this wallet's referral link using cursor-based pagination | no | address, cursor, pageSize, sortBy, sortDir |
gala_launchpad_fetch_all_referrals | Fetch all referrals for a wallet address with automatic pagination | no | address, sortBy, sortDir |
gala_launchpad_fetch_referrals_summary | Fetch referral program summary statistics including total referral count and reward totals (past day, past month, all-time) | no | address |
gala_launchpad_fetch_launch_token_fee | Fetch the current GALA fee required to launch a new token on the launchpad | no | - |
gala_launchpad_fetch_nft_collections | Fetch all NFT collections authorized to a wallet address | no | walletAddress* |
gala_launchpad_fetch_nft_token_classes | Fetch token classes for a collection with supply information | no | collection*, type, category |
gala_launchpad_fetch_nft_balances | Fetch NFT balances for an owner, optionally filtered by collection | no | ownerAddress*, collectionFilter |
gala_launchpad_fetch_messages | Query messages with type/tokenName/userAddress filters | yes | type, tokenName, userAddress, search, cursor, pageSize |
gala_launchpad_fetch_notification_preferences | Get notification preferences for the authenticated user | no | - |
gala_launchpad_fetch_client_flags | Get client feature flags for the native mobile app | no | - |
check
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_check_token_name | Check if token name is available | no | tokenName* |
gala_launchpad_check_token_symbol | Check if token symbol is available | no | symbol* |
gala_launchpad_check_pool_exists | Check if a pool exists for a token | no | tokenName, symbol |
gala_launchpad_check_nft_collection_available | Check if an NFT collection name is available for claiming | no | collectionName* |
validate
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_validate_token | Validate if token name and/or symbol are available for use | no | tokenName, symbol |
resolve
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_resolve_vault_address | DO NOT GUESS - Resolve a launchpad token name to its GalaChain vault address | no | tokenName* |
gala_launchpad_resolve_token_class_key | MANDATORY - Convert a launchpad token name to its GalaChain TokenClassKey | no | tokenName* |
on
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_on_launchpad_token_creation | Watch for new launchpad token creation events in real-time | no | creatorAddress, intervalMs, durationSeconds |
gala_launchpad_on_pool_updated | Watch for pool metadata updates in real-time | no | tokenName*, updateType, intervalMs, durationSeconds |
gala_launchpad_on_holder_count_changed | Watch for token holder count changes in real-time | no | tokenName*, minThreshold, intervalMs, durationSeconds |
gala_launchpad_on_ban_enforcement | Watch for user ban enforcement events in real-time | no | userAddress, actionType, tokenName, reason, intervalMs, durationSeconds |
gala_launchpad_on_moderator_changed | Watch for moderator management events in real-time | no | tokenName*, eventType, moderatorAddress, intervalMs, durationSeconds |
gala_launchpad_on_token_ban_changed | Watch for token ban and unban events in real-time | no | tokenName*, banStatus, intervalMs, durationSeconds |
gala_launchpad_on_trade_executed | Watch for new trade execution events in real-time | no | tokenName*, tradeType, minAmount, userAddress, intervalMs, durationSeconds |
gala_launchpad_on_comment_created | Watch for new pool comments in real-time | no | tokenName*, authorAddress, minLength, intervalMs, durationSeconds |
get
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_get_pool_realtime_state | Get a combined real-time snapshot of a pool | no | tokenName* |
gala_launchpad_get_bundler_transaction_result | Get bundle transaction result by ID via HTTP (not WebSocket) | no | transactionId* |
gala_launchpad_get_trade_quote | Calculate trade quote via backend using local bonding curve math (no chain call) | no | tokenName, amount, type, method |
gala_launchpad_get_premint_quote | Calculate pre-mint token output for a given GALA amount (supply = 0 assumed) | no | amount* |
gala_launchpad_get_managed_tokens | Fetch all tokens the authenticated user can manage (owned tokens + moderated tokens + overseer status) | no | cursor, pageSize |
gala_launchpad_get_nft_collection_claim_fee | Get the fee required to claim an NFT collection name | no | - |
gala_launchpad_get_nft_token_class_create_fee | Get the fee required to create a token class | no | - |
gala_launchpad_get_config | Get the current SDK configuration including environment, base URLs, timeouts, feature flags, effective slippage tolerance factors, GalaChain gas fee (fixed at 1 GALA), and current MCP server environment state | no | - |
gala_launchpad_get_url_by_token_name | Get the launchpad frontend URL for a specific token | no | tokenName* |
gala_launchpad_get_cache_info | Get unified cache statistics for all token caches: launchpad metadata (totalTokens, cacheSize, oldestEntry) and bridgeable tokens by network (ETHEREUM, SOLANA counts) | no | - |
gala_launchpad_get_platform_status | Get platform-wide trading volume and token count | no | - |
gala_launchpad_get_event_schema | Get detailed schema/interface for a specific WebSocket event | no | eventName*, format, includeExample |
gala_launchpad_get_global_streaming_status | Get global streaming status | no | - |
gala_launchpad_get_stream_role | Get the authenticated user's role for a token's stream with associated permissions | no | tokenName* |
gala_launchpad_get_available_roles | Get all available roles and permissions for token delegation | no | - |
gala_launchpad_get_token_access | Check if the authenticated user has Studio access for a token | no | tokenName* |
gala_launchpad_get_stream_recordings | Get recordings for a stream | no | tokenName*, cursor, pageSize |
gala_launchpad_get_recording_download | Get a signed download URL for a recording | no | tokenName, assetId |
gala_launchpad_get_simulcast_targets | Get simulcast targets for a stream | no | tokenName* |
gala_launchpad_get_chat_status | Get chat status for a stream | no | tokenName* |
gala_launchpad_get_session | Get current session information from backend | no | - |
gala_launchpad_get_access_token | Check whether an access token is available | no | - |
gala_launchpad_get_ban_status | Check if a specific user is banned on a token | no | tokenName, userAddress |
gala_launchpad_get_active_users | Get currently active users on a token's stream | no | tokenName*, type, search, name, userAddress |
gala_launchpad_get_api_key | Get a single API key by ID | no | id* |
gala_launchpad_get_api_key_roles | Get all valid API key roles | no | - |
gala_launchpad_get_moderated_tokens | Get all tokens the current user moderates | no | cursor, pageSize |
gala_launchpad_get_moderator_invite | Get invite details by code (public endpoint) | no | inviteCode* |
gala_launchpad_get_active_moderators | Get the roster of active (already-accepted) moderators for a specific token | no | tokenName* |
gala_launchpad_get_overseer_invite | Get overseer invite details by code (public endpoint) | no | inviteCode* |
gala_launchpad_get_my_overseer_status | Check your own overseer status | no | - |
gala_launchpad_get_overseer_summary | Get platform summary for CCTV dashboard | no | - |
gala_launchpad_get_ban_stats | Get global user ban statistics | no | - |
gala_launchpad_get_token_ban_stats | Get token ban (delisted tokens) statistics | no | - |
gala_launchpad_get_invite_stats | Get overseer invite statistics | no | - |
gala_launchpad_get_flag_stats | Get content flag statistics | no | - |
gala_launchpad_get_user_stats | Get user management statistics | no | - |
gala_launchpad_get_overseer_user_summary | Get comprehensive user summary (Admin/Overseer only) | no | userAddress* |
gala_launchpad_get_token_ban | Get ban details for a specific token (overseer only) | no | tokenName* |
gala_launchpad_get_pinned_message | Get the currently pinned message for a token | no | tokenName* |
gala_launchpad_get_message_stats | Get platform-wide message statistics | no | - |
gala_launchpad_get_restricted_names | Get the restricted token names content | no | - |
gala_launchpad_get_trades | Query trades with flexible filtering options | yes | tokenName, userAddress, search, cursor, pageSize, txnType, startDate, endDate, minAmount, maxAmount |
gala_launchpad_get_recent_trades | Get the most recently executed trades with optional filtering | no | tokenName, userAddress, tradeType, limit |
gala_launchpad_get_holder_rank | Get a user's holder rank and balance for a token | yes | tokenName, userAddress |
gala_launchpad_get_top_holders | Get top token holders by balance | yes | tokenName*, limit |
gala_launchpad_get_holder_count | Get holder statistics for a token | yes | tokenName* |
gala_launchpad_get_holders_by_balance | Query holders by balance range | yes | tokenName*, minBalance, maxBalance, limit |
gala_launchpad_get_holder_history | Get recent trade history for a specific holder | yes | tokenName, userAddress, limit, cursor |
gala_launchpad_get_connected_clients | List currently connected WebSocket clients with optional filtering | yes | room, tokenName, userAddress, userAddresses, authenticated, isOverseer, minConnectionSeconds, offset, limit |
gala_launchpad_get_online_users | Batch check which users from a list are currently online | no | userAddresses* |
gala_launchpad_get_token_viewers | Get list of users currently viewing a specific token | no | tokenName*, authenticated, limit |
gala_launchpad_get_online_overseers | Get list of currently online overseers and admins | no | - |
gala_launchpad_get_ai_moderation_settings | Get current AI moderation settings | no | - |
gala_launchpad_get_ai_moderation_result | Get AI moderation result for a specific content flag | no | flagId* |
gala_launchpad_get_ai_moderation_status | Get AI system status | no | - |
gala_launchpad_get_weekly_challenge_leaderboard | Get the weekly challenge leaderboard | no | limit |
gala_launchpad_get_token_weekly_history | Get weekly snapshot history for a specific token | no | vaultAddress* |
gala_launchpad_get_home_oembed | Get oEmbed metadata for the home page | no | - |
gala_launchpad_get_pool_oembed | Get oEmbed metadata for a pool/token page | no | tokenName* |
gala_launchpad_get_profile_oembed | Get oEmbed metadata for a user profile page | no | address* |
gala_launchpad_get_platform_stats | Get platform-wide statistics | no | - |
gala_launchpad_get_comments | Query comments with tokenName/userAddress filters | yes | tokenName, userAddress, cursor, pageSize |
gala_launchpad_get_chat_messages | Query chat messages with tokenName/userAddress filters | yes | tokenName, userAddress, cursor, pageSize |
update
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_update_token_config | Update token configuration (messages, comments, and social links) | no | tokenName*, messagesEnabled, commentsEnabled, streamingEnabled, streamLanguage, nextLiveStreamAt, websiteUrl, telegramUrl, twitterUrl, instagramUrl, facebookUrl, redditUrl, tiktokUrl |
gala_launchpad_update_profile | Update user profile (fullName and profileImage) | no | fullName, profileImage, address*, privateKey |
gala_launchpad_update_api_key | Update an API key's metadata and permissions | no | id*, role, description, delegateAllTokens, tokenNames, expiresAt |
gala_launchpad_update_moderator_invite_role | Update the role of a moderator invite | no | inviteId, role |
gala_launchpad_update_moderator_invite | Update a moderator invite's role and/or description | no | inviteId*, role, description |
gala_launchpad_update_message | Update a message's content | no | id, content |
gala_launchpad_update_restricted_names | Update the restricted token names content | no | content* |
gala_launchpad_update_ai_moderation_settings | Update AI moderation settings | no | enabled, mode, provider |
gala_launchpad_update_notification_preferences | Update notification preferences for the authenticated user | no | tradesEnabled, streamsEnabled, chatEnabled, systemEnabled |
gala_launchpad_update_comment | Update a comment's content | no | id, content |
gala_launchpad_update_chat_message | Update a chat message's content (author only) | no | id, content |
calculate
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_calculate_buy_amount | Calculate token amounts for buying with fee breakdown | no | tokenName, amount, type* |
gala_launchpad_calculate_sell_amount | Calculate GALA amounts for selling tokens | no | tokenName, amount, type* |
gala_launchpad_calculate_initial_buy | Calculate amounts for initial token purchase during creation (pre-mint phase) | no | amount* |
gala_launchpad_calculate_buy_amount_for_graduation | Calculate amount needed to graduate a token pool | no | tokenName*, calculateAmountMode, currentSupply |
gala_launchpad_calculate_buy_amount_local | Calculate buy amounts using LOCAL bonding curve formulas (instant, no network call) | no | tokenName, amount, type* |
gala_launchpad_calculate_buy_amount_external | Calculate buy amounts using EXTERNAL GalaChain network call (real-time) | no | tokenName, amount, type* |
gala_launchpad_calculate_sell_amount_local | Calculate sell amounts using LOCAL bonding curve formulas (instant, no network call) | no | tokenName, amount, type, maxSupply, reverseBondingCurveMinFeeFactor, reverseBondingCurveMaxFeeFactor |
gala_launchpad_calculate_sell_amount_external | Calculate sell amounts using EXTERNAL GalaChain network call (real-time) | no | tokenName, amount, type* |
buy
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_buy | Execute token purchase with slippage protection | no | tokenName, amount, type, expectedAmount, maxAcceptableReverseBondingCurveFee, maxAcceptableReverseBondingCurveFeeSlippageFactor, slippageToleranceFactor*, privateKey |
sell
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_sell | Execute token sale with slippage protection | no | tokenName, amount, type, expectedAmount, maxAcceptableReverseBondingCurveFee, maxAcceptableReverseBondingCurveFeeSlippageFactor, slippageToleranceFactor*, privateKey |
graduate
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_graduate_token | Graduate a token pool by buying all remaining tokens in one transaction | no | tokenName*, maxAcceptableReverseBondingCurveFeeSlippageFactor, slippageToleranceFactor, privateKey, calculateAmountMode, currentSupply |
launch
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_launch_token | Create a new token on the launchpad | no | tokenName, tokenSymbol, tokenDescription, tokenImage, preBuyQuantity, websiteUrl, telegramUrl, twitterUrl, tokenCategory, tokenCollection, reverseBondingCurveConfiguration, saleStartTime, privateKey |
upload
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_upload_token_image | Upload token image from filesystem (Node.js only) | no | tokenName, imagePath, privateKey |
gala_launchpad_upload_profile_image | Upload profile image from filesystem (Node.js only) | no | imagePath*, address, privateKey |
estimate
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_estimate_nft_mint_fee | Estimate the dynamic fee to mint NFTs via DryRun | no | collection, type, category, quantity, ownerAddress* |
gala_launchpad_estimate_nft_operation_fees | Calculate total fees for multiple NFT operations | no | claimCollection, createTokenClasses |
claim
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_claim_nft_collection | Claim an NFT collection name | no | collectionName* |
gala_launchpad_claim_moderator_invite | Claim a moderator invite | no | inviteCode* |
gala_launchpad_claim_overseer_invite | Claim an overseer invite | no | inviteCode* |
create
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_create_nft_token_class | Create a token class within an NFT collection | no | collection, type, category*, name, description, image, symbol, rarity, maxSupply, maxCapacity, additionalKey |
gala_launchpad_create_ban | Create a ban for a user on a token | no | tokenName, userAddress, reason, durationSeconds |
gala_launchpad_create_api_key | Create a new API key for delegating permissions | no | role*, description, delegateAllTokens, tokenNames, expiresAt |
gala_launchpad_create_moderator_invite | Create a moderator invite for a token or all tokens | no | inviteScope, tokenName, role*, description, expiresAt |
gala_launchpad_create_flag | Create a content flag/report | no | tokenName, contentType, contentId, reportedUserAddress, reason, details |
gala_launchpad_create_overseer_invite | Create an overseer invite | no | description, expiresAt |
gala_launchpad_create_overseer_direct | Create an overseer directly (bypassing invite flow) | no | userAddress*, description |
gala_launchpad_create_message | Create a new message on a token pool | no | type, tokenName, content* |
gala_launchpad_create_comment | Create a new comment on a token pool | no | tokenName, content |
mint
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_mint_nft | Mint NFTs from a token class | no | collection, type, category, quantity, ownerAddress*, additionalKey |
transfer
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_transfer_token | Transfer launchpad tokens via GalaChain | no | to, tokenName, amount*, uniqueKey, privateKey |
lock
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_lock_tokens | Lock one or more token types on GalaChain in a single transaction | no | tokens*, uniqueKey, privateKey |
unlock
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_unlock_tokens | Unlock one or more previously locked token types on GalaChain in a single transaction | no | tokens*, uniqueKey, privateKey |
burn
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_burn_tokens | Permanently burn (destroy) one or more token types on GalaChain in a single transaction | no | tokens*, uniqueKey, privateKey |
is
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_is_token_graduated | Check if a token has completed the bonding curve phase and graduated to full DEX trading | no | tokenName* |
gala_launchpad_is_authenticated | Check if user is authenticated with valid (non-expired) JWT token | no | - |
gala_launchpad_is_token_banned | Check if a token is banned (overseer only) | no | tokenName* |
gala_launchpad_is_user_online | Check if a specific user is currently connected via WebSocket | no | userAddress* |
clear
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_clear_cache | Clear token caches | no | tokenName |
cleanup
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_cleanup | Clean up SDK resources (HTTP interceptors, WebSocket connections) | no | - |
explain
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_explain_websocket_events | Get comprehensive documentation of all WebSocket events | no | category, format |
start
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_start_stream | Start a live stream for a token | no | tokenName* |
stop
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_stop_stream | Stop a live stream for a token | no | tokenName* |
set
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_set_stream_enabled | Enable or disable streaming for a specific token (Admin only) | no | tokenName, enabled |
gala_launchpad_set_next_live_stream_countdown | Set the next live stream countdown time for a token | no | tokenName, nextLiveStreamAt |
gala_launchpad_set_global_streaming_enabled | Enable or disable streaming globally (Admin only) | no | enabled* |
gala_launchpad_set_chat_enabled | Enable or disable chat for a specific token | no | tokenName, enabled |
gala_launchpad_set_slow_mode | Set slow mode interval for a stream chat | no | tokenName, slowModeSeconds |
reset
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_reset_stream_key | Reset the stream key for a token | no | tokenName* |
delete
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_delete_recording | Delete a stream recording | no | tokenName, assetId |
gala_launchpad_delete_message | Delete a message | no | id* |
gala_launchpad_delete_comment | Delete a comment | no | id* |
gala_launchpad_delete_chat_message | Delete a chat message | no | id* |
add
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_add_simulcast_target | Add a simulcast target to a stream | no | tokenName, platform, rtmpUrl, streamKey, name |
gala_launchpad_add_content_reaction | Add a reaction to a pool message (chat or comment) | yes | tokenName, messageId, reactionType |
gala_launchpad_add_reaction_to_chat_message | Add a reaction to a chat message | no | tokenName, messageId, reactionType |
gala_launchpad_add_reaction_to_comment | Add a reaction to a comment | no | tokenName, messageId, reactionType |
remove
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_remove_simulcast_target | Remove a simulcast target from a stream | no | tokenName, targetId |
gala_launchpad_remove_ban | Remove a ban for a user on a token | no | tokenName, userAddress |
gala_launchpad_remove_content_reaction | Remove a reaction from a pool message | yes | tokenName, messageId, reactionType |
gala_launchpad_remove_reaction_from_chat_message | Remove a reaction from a chat message | no | tokenName, messageId, reactionType |
gala_launchpad_remove_reaction_from_comment | Remove a reaction from a comment | no | tokenName, messageId, reactionType |
connect
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_connect_stream_websocket | Connect to the stream WebSocket server | yes | - |
subscribe
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_subscribe_to_stream | Subscribe to a stream's real-time events | no | tokenName* |
send
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_send_stream_chat_via_web_socket | Send a chat message via WebSocket | yes | tokenName, content |
gala_launchpad_send_stream_reaction | Send an ephemeral emoji reaction to a live stream | yes | tokenName, emoji, streamTime |
gala_launchpad_send_typing_indicator | Send a typing indicator to a stream chat | yes | tokenName, isTyping |
gala_launchpad_send_chat_message | Send a new chat message on a token pool | no | tokenName, content |
login
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_login | Authenticate with wallet signature to get JWT token | no | - |
logout
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_logout | Clear JWT token and end session | no | - |
refresh
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_refresh_token | Refresh JWT token before it expires | no | - |
should
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_should_refresh_token | Check if JWT token should be refreshed (expires within threshold) | no | thresholdMs |
ensure
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_ensure_valid_token | Ensure valid token exists, refreshing if necessary | no | thresholdMs |
list
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_list_bans | List all banned users for a token | no | tokenName*, cursor, pageSize, search, name, userAddress |
gala_launchpad_list_api_keys | List all API keys for the authenticated user | no | cursor, pageSize |
gala_launchpad_list_moderator_invites | List moderator invites | no | tokenName, status, cursor, pageSize |
gala_launchpad_list_flags | List flags for a specific token with pagination and filtering | no | tokenName*, contentType, status, reason, reporterAddress, reportedUserAddress, cursor, pageSize |
gala_launchpad_list_global_flags | List ALL flags globally across all tokens with pagination and filtering | no | tokenName, contentType, status, reason, reporterAddress, reportedUserAddress, cursor, pageSize |
gala_launchpad_list_overseer_invites | List all overseer invites with cursor-based pagination and filtering | no | status, cursor, pageSize |
gala_launchpad_list_overseers | List all overseers with cursor-based pagination and filtering | no | status, cursor, pageSize |
gala_launchpad_list_overseer_users | List users with pagination and sorting (Overseer/Admin only) | no | search, sortBy, sortOrder, cursor, pageSize |
gala_launchpad_list_token_bans | List all banned tokens (overseer only) | no | cursor, pageSize, search |
revoke
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_revoke_api_key | Revoke an API key | no | id* |
gala_launchpad_revoke_moderator_invite | Revoke a moderator invite | no | inviteId* |
gala_launchpad_revoke_overseer_invite | Revoke an overseer invite | no | inviteId* |
gala_launchpad_revoke_overseer | Revoke an overseer's access | no | address* |
dismiss
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_dismiss_flag | Dismiss a flag (no action taken) | no | flagId* |
action
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_action_flag | Take action on a flag | no | flagId, action |
flush
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_flush_cache_by_address | Flush all cache entries for a wallet address | no | address* |
gala_launchpad_flush_cache_by_token | Flush all cache entries for a token | no | tokenName* |
gala_launchpad_flush_all_cache | ⚠️ NUCLEAR OPTION: Flush ALL Launchpad cache | no | confirm* |
gala_launchpad_flush_cache_wallet_aliases | Flush wallet-alias cache entries (eth| → client| resolution cache) | no | address |
ban
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_ban_token | Ban a token from the platform (overseer only) | no | tokenName*, reason |
unban
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_unban_token | Remove a ban from a token (overseer only) | no | tokenName* |
pin
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_pin_message | Pin a message to a token's chat | no | id* |
unpin
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_unpin_message | Unpin a message from a token's chat | no | id* |
global
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_global_feed_reference | Reference: Subscribe to the global feed for real-time updates | no | - |
gala_launchpad_global_feed_status_reference | Reference: Check global feed subscription status | no | - |
unsubscribe
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_unsubscribe_from_global_feed_reference | Reference: Unsubscribe from the global feed | no | - |
monitor
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_monitor_global_feed_events_reference | Reference: Monitor and filter global feed events | no | - |
site
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_site_config_state_reference | Reference: Access site configuration state from global feed | no | - |
emit
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_emit_trade_executed | Emit a trade execution event to token subscribers | no | tokenName, tradeType, inputAmount, outputAmount |
gala_launchpad_emit_balance_updated | Emit a balance update event to a specific user | no | userAddress, tokenName, galaBalance, tokenBalance, changeReason |
gala_launchpad_emit_stream_status | Emit a stream status change event | no | tokenName, status |
gala_launchpad_emit_viewer_count | Emit a viewer count update event | no | tokenName, viewerCount |
gala_launchpad_emit_stream_countdown | Emit a stream countdown event | no | tokenName, nextLiveStreamAt, secondsUntilLive |
gala_launchpad_emit_chat_message | Emit a chat message event to token chat subscribers | no | tokenName, content, userAddress* |
gala_launchpad_emit_chat_status | Emit a chat status change event (enabled/disabled) | no | tokenName, enabled, reason |
gala_launchpad_emit_typing_indicator | Emit a typing indicator event | no | tokenName, typingUsers, count |
gala_launchpad_emit_token_banned | Emit a token banned event | no | tokenName, reason, bannedBy, nextLiveStreamAt |
gala_launchpad_emit_token_unbanned | Emit a token unbanned event | no | tokenName*, reason, unbannedBy |
gala_launchpad_emit_moderator_added | Emit a moderator added event | no | tokenName, userAddress, role*, reason |
gala_launchpad_emit_moderator_removed | Emit a moderator removed event | no | tokenName, userAddress, reason |
gala_launchpad_emit_user_profile_updated | Emit a user profile updated event | no | userAddress*, updatedFields, summary |
gala_launchpad_emit_site_config_changed | Emit a site configuration changed event | no | key*, value, description |
gala_launchpad_emit_feature_status | Emit a feature status changed event | no | feature, enabled, reason, nextLiveStreamAt |
gala_launchpad_emit_recording_status | Emit a recording status change event | no | tokenName, status, assetId, playbackId, duration, playbackUrl |
gala_launchpad_emit_recordings_count_updated | Emit a recordings count updated event | no | tokenName, count, previousCount |
gala_launchpad_emit_download_ready | Emit a download ready event | no | tokenName, assetId, recordingId, downloadUrl, fileSize, duration, readyAt |
gala_launchpad_emit_websocket_event | Emit a generic WebSocket event (advanced/custom use) | no | action*, tokenName, userAddress, broadcast, payload |
trigger
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_trigger_ai_moderation | Trigger AI moderation for a content flag | no | flagId* |
register
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_register_push_token | Register a push notification device token | no | token, platform, deviceId |
unregister
| Tool | What it does | Auth | Parameters |
|---|---|---|---|
gala_launchpad_unregister_push_token | Unregister a push notification device token | no | token* |
Prompts
| Prompt | Tier | What it does | Arguments | Tools it names |
|---|---|---|---|---|
galachain-launchpad:fetch-pool-details | legacy | Get comprehensive bonding curve pool analytics - supply metrics, fees, and trading history | tokenName* | gala_launchpad_fetch_pool_details_for_calculation |
galachain-launchpad:analyze-token | legacy | Perform comprehensive due diligence on a token - distribution analysis, whale detection, volume trends, and key metrics | tokenName* | gala_launchpad_fetch_token_details, gala_launchpad_fetch_token_distribution, gala_launchpad_fetch_volume_data |
galachain-launchpad:fetch-token-distribution | legacy | Get complete token holder distribution - identify whales and analyze concentration risk | tokenName* | gala_launchpad_fetch_token_distribution |
galachain-launchpad:fetch-volume-data | legacy | Analyze token trading volume trends - 24h, 7d, 30d metrics for activity assessment | tokenName* | gala_launchpad_fetch_volume_data |
galachain-launchpad:bridge-tokens | legacy | Transfer tokens across chains - GalaChain ↔ Ethereum/Solana, wrap/unwrap, fee estimation, and status tracking | action*, network, tokenId, amount, txId | gala_launchpad_bridge_out, gala_launchpad_estimate_bridge_fee, gala_launchpad_estimate_unwrap_fee, gala_launchpad_estimate_wrap_fee, gala_launchpad_fetch_token_balance, gala_launchpad_fetch_wrappable_tokens, gala_launchpad_get_bridge_status, gala_launchpad_is_token_bridgeable_to_network, gala_launchpad_unwrap_token, gala_launchpad_wrap_token |
galachain-launchpad:launch-token | legacy | Create a new token on the launchpad with custom bonding curve, metadata, and optional pre-buy | tokenName, tokenSymbol, description, imageUrl, minFeePortion, maxFeePortion, preBuyAmount, websiteUrl, twitterUrl, telegramUrl | - |
galachain-launchpad:graduate-token | legacy | Graduate a token pool by buying all remaining tokens and transitioning to full DEX trading | tokenName*, slippageTolerance | - |
galachain-launchpad:token-lifecycle | tier2 | Complete token lifecycle - from launch through bonding curve to DEX graduation | action, tokenName | - |
galachain-launchpad:transfer-assets | legacy | Transfer tokens or GALA to another wallet address with confirmation and verification | assetType, recipientAddress, amount* | - |
galachain-launchpad:stake-tokens | legacy | Lock tokens for staking, vesting, or escrow with optional expiration dates | tokenName, amount, lockType, expiresAt, lockName | - |
galachain-launchpad:manage-assets | legacy | Complete asset management - transfers, staking, locking, and portfolio monitoring | action, tokenName | - |
galachain-launchpad:setup-account | legacy | Register account, configure wallet, and prepare for trading and token creation | action* | - |
galachain-launchpad:customize-profile | legacy | Update profile information, upload avatar, and customize your public profile | fullName, profileImageUrl | - |
galachain-launchpad:account-management | legacy | Complete account management - registration, authentication, profile customization, and settings | task* | - |
galachain-launchpad:invite-moderators | legacy | Create and send moderator invitations with role assignment and permissions | tokenName*, role, expiryDays | - |
galachain-launchpad:manage-moderators | legacy | View active moderators, revoke access, reassign roles, and manage permissions | tokenName, action, moderatorAddress | - |
galachain-launchpad:moderate-comments | legacy | Delete, pin, hide, or manage comments on token pools and streams | tokenName, action, reason | - |
galachain-launchpad:ban-users | legacy | Ban users temporarily or permanently with reason documentation | tokenName, userAddress, banDuration*, reason | - |
galachain-launchpad:post-comments | legacy | Post comments on token pools, manage comment threads, and engage with community | tokenName, content, parentCommentId | - |
galachain-launchpad:react-to-content | legacy | Add reactions (likes, emojis) to comments and engage with content | contentType, contentId, reaction* | - |
galachain-launchpad:monitor-community | legacy | Track community engagement, sentiment, and health metrics | tokenName*, timeframe, metricType | - |
galachain-launchpad:manage-streams | legacy | Start, stop, reset stream keys, and manage live stream operations | tokenName, action | - |
galachain-launchpad:manage-recordings | legacy | Upload, download, delete, and manage stream recordings and VODs | tokenName, action | - |
galachain-launchpad:manage-simulcast | legacy | Configure simulcast targets to stream simultaneously to YouTube, Twitch, and more | tokenName, action, platform | - |
galachain-launchpad:buy-tokens | legacy | Guide user through buying tokens with slippage protection and cost breakdown | tokenName, galaAmount, slippage | gala_launchpad_buy, gala_launchpad_calculate_buy_amount |
galachain-launchpad:sell-tokens | legacy | Guide user through selling tokens with slippage protection | tokenName, tokenAmount, slippage | gala_launchpad_calculate_sell_amount, gala_launchpad_fetch_token_balance, gala_launchpad_sell |
galachain-launchpad:burn-tokens | legacy | Permanently burn (destroy) tokens on GalaChain (IRREVERSIBLE) | tokenName, amount | gala_launchpad_burn_tokens |
galachain-launchpad:get-trades | legacy | Query trade history with tokenName/userAddress filters | tokenName, userAddress, txnType, startDate, endDate, page, limit | gala_launchpad_get_trades |
galachain-launchpad:tokens-held | legacy | List all Launchpad tokens currently held with balances | search, limit | gala_launchpad_fetch_tokens_held |
galachain-launchpad:tokens-created | legacy | List all Launchpad tokens created by the user with their current status | search, limit | gala_launchpad_fetch_pool_details, gala_launchpad_fetch_tokens_created, gala_launchpad_get_url_by_token_name, gala_launchpad_is_token_graduated |
galachain-launchpad:profile | legacy | Show user profile information and activity summary | - | gala_launchpad_fetch_gala_balance, gala_launchpad_fetch_profile, gala_launchpad_fetch_tokens_created, gala_launchpad_fetch_tokens_held, gala_launchpad_get_address, gala_launchpad_get_ethereum_address |
galachain-launchpad:compare-tokens | legacy | Compare two Launchpad tokens side-by-side with detailed metrics | token1, token2 | gala_launchpad_calculate_buy_amount_for_graduation, gala_launchpad_fetch_launchpad_token_spot_price, gala_launchpad_fetch_pool_details, gala_launchpad_fetch_pool_details_for_calculation, gala_launchpad_fetch_token_distribution, gala_launchpad_is_token_graduated |
galachain-launchpad:graduation-status | legacy | Check graduation status and readiness for multiple tokens | tokens* | gala_launchpad_calculate_buy_amount_for_graduation, gala_launchpad_fetch_pool_details, gala_launchpad_fetch_pool_details_for_calculation, gala_launchpad_is_token_graduated |
galachain-launchpad:pool-details | legacy | Get comprehensive pool information including distribution and holder metrics | tokenName* | gala_launchpad_fetch_pool_details, gala_launchpad_fetch_token_distribution, gala_launchpad_fetch_volume_data, gala_launchpad_get_url_by_token_name, gala_launchpad_is_token_graduated |
galachain-launchpad:trade-history | legacy | View recent trades for a token or user with filtering options | tokenName, userAddress, tradeType, limit | gala_launchpad_fetch_trades |
galachain-launchpad:create-token | legacy | Guide user through creating a new token on Gala Launchpad with metadata, image upload, and optional pre-buy | tokenName, tokenSymbol, description*, websiteUrl, twitterUrl, telegramUrl, imagePath, preBuyGala | gala_launchpad_calculate_initial_buy, gala_launchpad_check_token_name, gala_launchpad_check_token_symbol, gala_launchpad_fetch_gala_balance, gala_launchpad_fetch_launch_token_fee, gala_launchpad_get_url_by_token_name, gala_launchpad_launch_token, gala_launchpad_upload_token_image |
galachain-launchpad:claim-nft-collection | legacy | Claim a new NFT collection on GalaChain and optionally create your first token class (rarity tier) | collectionName, description, firstTokenClassName, tokenClassDescription, maxSupply | - |
galachain-launchpad:mint-nft | legacy | Estimate fees and mint NFT instances from a token class to a wallet address | collectionName, tokenClassName, quantity*, recipientAddress | - |
galachain-launchpad:manage-nft-collections | legacy | View your owned NFT collections, token classes, and check supply information | collectionName | - |
galachain-launchpad:create-nft-token-class | legacy | Create a new token class (rarity tier) within an existing NFT collection | collectionName, tokenClassName, description, maxSupply | - |
galachain-launchpad:estimate-nft-operations | legacy | Estimate fees for a bundle of NFT operations to plan your collection strategy | operationType*, estimatedMintQuantity | - |
galachain-launchpad:discover-tokens | legacy | Discover new opportunities on Gala Launchpad - find recently launched tokens, popular tokens, or tokens near graduation | type, limit, minProgress, maxPrice | gala_launchpad_fetch_all_pools, gala_launchpad_fetch_launchpad_token_spot_price |
galachain-launchpad:fetch-pools | legacy | Fetch token pools with pagination and optional filters | type, page, limit | gala_launchpad_fetch_pools |
galachain-launchpad:fetch-pool-details-for-calculation | legacy | Get optimized pool details for local bonding curve calculations | tokenName* | gala_launchpad_fetch_pool_details_for_calculation |
galachain-launchpad:fetch-token-details | legacy | Fetch comprehensive token metadata from DEX API | tokenId* | gala_launchpad_fetch_token_details |
galachain-launchpad:check-token-name | legacy | Check if a token name is available | tokenName* | gala_launchpad_check_token_name |
galachain-launchpad:check-token-symbol | legacy | Check if a token symbol is available | symbol* | gala_launchpad_check_token_symbol |
galachain-launchpad:resolve-vault-address | legacy | Get GalaChain vault address for a token | tokenName* | gala_launchpad_resolve_vault_address |
galachain-launchpad:resolve-token-class-key | legacy | Get GalaChain TokenClassKey for a launchpad token | tokenName* | gala_launchpad_resolve_token_class_key |
galachain-launchpad:calculate-buy-amount | legacy | Calculate token amounts and fees for buying | tokenName, amount, type* | gala_launchpad_calculate_buy_amount |
galachain-launchpad:calculate-sell-amount | legacy | Calculate GALA amounts and fees for selling | tokenName, amount, type* | gala_launchpad_calculate_sell_amount |
galachain-launchpad:fetch-trades | legacy | Query your trading history with optional filters | tokenName, tradeType, page, limit | gala_launchpad_fetch_trades |
galachain-launchpad:calculate-initial-buy | legacy | Calculate pre-buy amounts during token creation | amount* | gala_launchpad_calculate_initial_buy |
galachain-launchpad:get-bundler-transaction-result | legacy | Check bundler transaction status by ID | transactionId* | gala_launchpad_get_bundler_transaction_result |
galachain-launchpad:calculate-graduation-cost | legacy | Calculate cost to graduate a token pool to DEX | tokenName* | gala_launchpad_calculate_buy_amount_for_graduation |
galachain-launchpad:calculate-buy-amount-local | legacy | Calculate buy amount using LOCAL bonding curve (instant, no network) | tokenName, amount | gala_launchpad_calculate_buy_amount_local |
galachain-launchpad:calculate-buy-amount-external | legacy | Calculate buy amount using EXTERNAL GalaChain call (real-time) | tokenName, amount | gala_launchpad_calculate_buy_amount_external |
galachain-launchpad:calculate-sell-amount-local | legacy | Calculate sell amount using LOCAL bonding curve (instant) | tokenName, amount | gala_launchpad_calculate_sell_amount_local |
galachain-launchpad:calculate-sell-amount-external | legacy | Calculate sell amount using EXTERNAL GalaChain call (real-time) | tokenName, amount | gala_launchpad_calculate_sell_amount_external |
galachain-launchpad:is-token-graduated | legacy | Check if a token has completed bonding curve and graduated to DEX | tokenName* | gala_launchpad_is_token_graduated |
galachain-launchpad:fetch-token-balance | legacy | Get balance for a specific token | tokenName, address | gala_launchpad_fetch_token_balance |
galachain-launchpad:fetch-tokens-created | legacy | Get tokens created by a wallet | address*, page, limit, tokenName, search | gala_launchpad_fetch_tokens_created |
galachain-launchpad:update-profile | legacy | Update user profile information | fullName, profileImage, address | gala_launchpad_update_profile |
galachain-launchpad:upload-profile-image | legacy | Upload profile image from filesystem | imagePath*, address | gala_launchpad_upload_profile_image |
galachain-launchpad:upload-token-image | legacy | Upload token image from filesystem (Node.js only) | tokenName, imagePath | gala_launchpad_upload_token_image |
galachain-launchpad:fetch-launch-token-fee | legacy | Get the current GALA fee required to launch a new token | - | gala_launchpad_fetch_launch_token_fee |
galachain-launchpad:transfer-token | legacy | Transfer launchpad tokens to another wallet | to, tokenName, amount* | gala_launchpad_transfer_token |
galachain-launchpad:lock-token | legacy | Lock tokens on GalaChain (for staking, escrow, vesting) | tokenName, amount, lockAuthority, expires, name | gala_launchpad_lock_tokens |
galachain-launchpad:unlock-token | legacy | Unlock previously locked tokens on GalaChain | tokenName, amount, name | gala_launchpad_unlock_tokens |
galachain-launchpad:get-config | legacy | View current SDK and MCP server configuration | - | gala_launchpad_get_config |
galachain-launchpad:get-url-by-token-name | legacy | Get the launchpad frontend URL for a token | tokenName* | gala_launchpad_get_url_by_token_name |
galachain-launchpad:get-cache-info | legacy | Get token metadata cache statistics | - | gala_launchpad_get_cache_info |
galachain-launchpad:clear-cache | legacy | Clear token metadata cache | tokenName | gala_launchpad_clear_cache |
galachain-launchpad:cleanup | legacy | Clean up SDK resources (HTTP interceptors, WebSocket connections) to prevent memory leaks | - | gala_launchpad_cleanup |
galachain-launchpad:watch-token-launches | legacy | Watch for new tokens being launched on the platform in real-time via WebSocket | duration, creatorAddress | gala_launchpad_on_launchpad_token_creation |
galachain-launchpad:create-moderator-invite | legacy | Create a magic link invite to delegate moderator access to another user | tokenName, role, description, expiresAt | gala_launchpad_create_moderator_invite |
galachain-launchpad:claim-moderator-invite | legacy | Claim a moderator invite using the code from a magic link | inviteCode* | gala_launchpad_claim_moderator_invite |
galachain-launchpad:list-moderator-invites | legacy | List all moderator invites for a token (owner only) | tokenName*, status | gala_launchpad_list_moderator_invites |
galachain-launchpad:show-moderator-invite | legacy | Get public details about a moderator invite (no auth required) | inviteCode* | gala_launchpad_get_moderator_invite |
galachain-launchpad:revoke-moderator-invite | legacy | Revoke a moderator invite (prevents claiming or removes existing access) | inviteId* | gala_launchpad_revoke_moderator_invite |
galachain-launchpad:get-moderated-tokens | legacy | Get all tokens where you have moderator access (studio dashboard) | - | gala_launchpad_get_moderated_tokens |
galachain-launchpad:create-ban | legacy | Ban user from a token stream | tokenName, userAddress, reason, durationSeconds | gala_launchpad_create_ban |
galachain-launchpad:remove-ban | legacy | Remove a ban (unban) | tokenName, userAddress | gala_launchpad_remove_ban |
galachain-launchpad:list-bans | legacy | List all banned users for a token | tokenName*, search | gala_launchpad_list_bans |
galachain-launchpad:check-ban-status | legacy | Check if a specific user is banned on a token | tokenName, userAddress | gala_launchpad_get_ban_status |
galachain-launchpad:get-active-users | legacy | Get currently active viewers or chat participants on a stream | tokenName*, type, search | gala_launchpad_get_active_users |
galachain-launchpad:create-api-key | legacy | Create a new API key for delegating permissions to third-party services | role*, description, delegateAllTokens, tokenNames, expiresAt | gala_launchpad_create_api_key |
galachain-launchpad:list-api-keys | legacy | List all your API keys | - | gala_launchpad_list_api_keys |
galachain-launchpad:get-api-key | legacy | Get details of a specific API key | id* | gala_launchpad_get_api_key |
galachain-launchpad:update-api-key | legacy | Update an API key's permissions or metadata | id*, role, description, delegateAllTokens, tokenNames | gala_launchpad_update_api_key |
galachain-launchpad:revoke-api-key | legacy | Revoke an API key (immediately disables it) | id* | gala_launchpad_revoke_api_key |
galachain-launchpad:get-api-key-roles | legacy | Get all valid API key roles and their permissions | - | gala_launchpad_get_api_key_roles |
galachain-launchpad:create-overseer-invite | legacy | Create a magic link invite to delegate overseer access | description, expiresAt | gala_launchpad_create_overseer_invite |
galachain-launchpad:claim-overseer-invite | legacy | Claim a overseer invite using the code from a magic link | inviteCode* | gala_launchpad_claim_overseer_invite |
galachain-launchpad:list-overseer-invites | legacy | List all overseer invites with optional filtering | status, page, limit | gala_launchpad_list_overseer_invites |
galachain-launchpad:show-overseer-invite | legacy | Get public details about a overseer invite (no auth required) | inviteCode* | gala_launchpad_get_overseer_invite |
galachain-launchpad:revoke-overseer-invite | legacy | Revoke a overseer invite (prevents claiming or removes existing access) | inviteId* | gala_launchpad_revoke_overseer_invite |
galachain-launchpad:list-overseers | legacy | List all platform overseers with optional filtering | status, page, limit | gala_launchpad_list_overseers |
galachain-launchpad:revoke-overseer | legacy | Revoke an overseer's global platform access by wallet address | address* | gala_launchpad_revoke_overseer |
galachain-launchpad:my-overseer-status | legacy | Check if you are currently an overseer and get your status details | - | gala_launchpad_get_my_overseer_status |
galachain-launchpad:start-stream | legacy | Start a live stream for a token and get streaming credentials | tokenName* | gala_launchpad_start_stream |
galachain-launchpad:stop-stream | legacy | Stop a live stream for a token | tokenName* | gala_launchpad_stop_stream |
galachain-launchpad:reset-stream-key | legacy | Reset the stream key for a token (invalidates the old key) | tokenName* | gala_launchpad_reset_stream_key |
galachain-launchpad:get-stream-recordings | legacy | Get list of recordings for a stream | tokenName*, page, limit | gala_launchpad_get_stream_recordings |
galachain-launchpad:get-recording-download | legacy | Get a signed download URL for a recording | tokenName, assetId | gala_launchpad_get_recording_download |
galachain-launchpad:delete-recording | legacy | Permanently delete a stream recording (cannot be undone) | tokenName, assetId | gala_launchpad_delete_recording |
galachain-launchpad:get-simulcast-targets | legacy | Get list of simulcast targets for a stream | tokenName* | gala_launchpad_get_simulcast_targets |
galachain-launchpad:add-simulcast-target | legacy | Add a simulcast target to rebroadcast to YouTube, Twitch, or other platforms | tokenName, platform, rtmpUrl, streamKey, name | gala_launchpad_add_simulcast_target |
galachain-launchpad:remove-simulcast-target | legacy | Remove a simulcast target from a stream | tokenName, targetId | gala_launchpad_remove_simulcast_target |
galachain-launchpad:get-global-streaming-status | legacy | Get streaming status (Admin only) | - | gala_launchpad_get_global_streaming_status |
galachain-launchpad:set-global-streaming-enabled | legacy | Enable or disable streaming (Admin only) | enabled* | gala_launchpad_set_global_streaming_enabled |
galachain-launchpad:disable-stream | legacy | Disable streaming for a specific token (Admin only) | tokenName* | gala_launchpad_set_stream_enabled |
galachain-launchpad:enable-stream | legacy | Enable streaming for a specific token (Admin only) | tokenName* | gala_launchpad_set_stream_enabled |
galachain-launchpad:get-stream-role | legacy | Get the authenticated user's role for a token stream | tokenName* | gala_launchpad_get_stream_role |
galachain-launchpad:get-available-roles | legacy | Get all available roles and permissions for token delegation | - | gala_launchpad_get_available_roles |
galachain-launchpad:get-token-access | legacy | Check if the authenticated user has Studio access for a token | tokenName* | gala_launchpad_get_token_access |
galachain-launchpad:get-chat-status | legacy | Get chat status for a token stream | tokenName* | gala_launchpad_get_chat_status |
galachain-launchpad:enable-chat | legacy | Enable chat for a token stream | tokenName* | gala_launchpad_set_chat_enabled |
galachain-launchpad:disable-chat | legacy | Disable chat for a token stream | tokenName* | gala_launchpad_set_chat_enabled |
galachain-launchpad:connect-stream-websocket | legacy | Connect to the stream WebSocket server for real-time events | - | gala_launchpad_connect_stream_websocket |
galachain-launchpad:subscribe-to-stream | legacy | Subscribe to a stream's real-time events via WebSocket | tokenName* | gala_launchpad_subscribe_to_stream |
galachain-launchpad:send-stream-chat-websocket | legacy | Send a chat message via WebSocket (low latency) | tokenName, content | gala_launchpad_send_stream_chat_via_web_socket |
galachain-launchpad:send-stream-reaction | legacy | Send an ephemeral emoji reaction to a live stream | tokenName, emoji, streamTime | gala_launchpad_send_stream_reaction |
galachain-launchpad:send-typing-indicator | legacy | Send typing indicator to stream chat | tokenName, isTyping | gala_launchpad_send_typing_indicator |
galachain-launchpad:get-chat-messages | legacy | Query chat messages with tokenName/userAddress filters | tokenName, userAddress, page, limit | gala_launchpad_get_chat_messages |
galachain-launchpad:send-chat-message | legacy | Send a chat message via REST API | tokenName, content | gala_launchpad_login, gala_launchpad_send_chat_message |
galachain-launchpad:delete-chat-message | legacy | Delete a chat message (author, owner, or moderator) | id* | gala_launchpad_delete_chat_message |
galachain-launchpad:add-content-reaction | legacy | Add a reaction to a pool message (chat or comment) | messageId, reactionType, tokenName | gala_launchpad_add_content_reaction |
galachain-launchpad:remove-content-reaction | legacy | Remove a reaction from a pool message (chat or comment) | messageId, reactionType, tokenName | gala_launchpad_remove_content_reaction |
galachain-launchpad:add-reaction-to-chat-message | legacy | Add a reaction to a chat message | messageId, reactionType, tokenName | gala_launchpad_add_reaction_to_chat_message |
galachain-launchpad:remove-reaction-from-chat-message | legacy | Remove a reaction from a chat message | messageId, reactionType, tokenName | gala_launchpad_remove_reaction_from_chat_message |
galachain-launchpad:add-reaction-to-comment | legacy | Add a reaction to a comment | messageId, reactionType, tokenName | gala_launchpad_add_reaction_to_comment |
galachain-launchpad:remove-reaction-from-comment | legacy | Remove a reaction from a comment | messageId, reactionType, tokenName | gala_launchpad_remove_reaction_from_comment |
galachain-launchpad:get-comments | legacy | Query comments with tokenName/userAddress filters | tokenName, userAddress, page, limit | gala_launchpad_get_comments |
galachain-launchpad:create-comment | legacy | Create a new comment on a token pool | tokenName, content | gala_launchpad_create_comment, gala_launchpad_login |
galachain-launchpad:update-comment | legacy | Update a comment's content (author only) | id, content | gala_launchpad_update_comment |
galachain-launchpad:delete-comment | legacy | Delete a comment (author, owner, or moderator) | id* | gala_launchpad_delete_comment |
galachain-launchpad:fetch-referral-url | legacy | Get your unique referral URL for sharing | - | gala_launchpad_fetch_referral_url |
galachain-launchpad:fetch-referrals | legacy | Get paginated list of users who signed up using your referral link | address, page, limit, sortBy, sortDir | gala_launchpad_fetch_referrals |
galachain-launchpad:fetch-all-referrals | legacy | Fetch all referrals with automatic pagination | address, sortBy, sortDir | gala_launchpad_fetch_all_referrals |
galachain-launchpad:fetch-referrals-summary | legacy | Get referral program summary statistics | address | gala_launchpad_fetch_referrals_summary |
galachain-launchpad:subscribe-token-creations | legacy | Subscribe to real-time token creation events on Launchpad via WebSocket | duration, creatorAddress | gala_launchpad_on_launchpad_token_creation |
galachain-launchpad:login | legacy | Authenticate with wallet signature to get JWT token | - | gala_launchpad_login |
galachain-launchpad:logout | legacy | Clear JWT token and end session | - | gala_launchpad_logout |
galachain-launchpad:session-status | legacy | Check current authentication status and session details | - | gala_launchpad_is_authenticated |
galachain-launchpad:refresh-token | legacy | Refresh JWT token before it expires | - | gala_launchpad_refresh_token |
galachain-launchpad:ensure-valid-token | legacy | Ensure valid token exists, auto-refreshing if needed | - | gala_launchpad_ensure_valid_token |
galachain-launchpad:flag-content | legacy | Flag/report inappropriate content (chat, comment, or stream) | tokenName, contentType, contentId, reportedUserAddress, reason, details | gala_launchpad_create_flag |
galachain-launchpad:list-flags | legacy | List content flags for a specific token | tokenName*, status, contentType | gala_launchpad_list_flags |
galachain-launchpad:dismiss-flag | legacy | Dismiss a flag (reviewed, no action needed) | flagId* | gala_launchpad_dismiss_flag |
galachain-launchpad:action-flag | legacy | Take action on a content flag (delete/ban) | flagId, action | gala_launchpad_action_flag |
galachain-launchpad:list-global-flags | legacy | List all flags across the platform (admin/overseer) | status, contentType | gala_launchpad_list_global_flags |
galachain-launchpad:my-trades | legacy | Get trade history for the configured wallet | tokenName, txnType | gala_launchpad_fetch_trades, gala_launchpad_get_address |
galachain-launchpad:token-trade-activity | legacy | Get recent trade activity for a token | tokenName*, limit | gala_launchpad_fetch_trades |
galachain-launchpad:update-chat-message | legacy | Update a chat message you sent | messageId, content | gala_launchpad_login, gala_launchpad_update_chat_message |
galachain-launchpad:token-chat | legacy | View recent chat for a token | tokenName* | gala_launchpad_get_chat_messages |
galachain-launchpad:ban-token | legacy | Ban a platform (OVERSEER ONLY) | tokenName*, reason | gala_launchpad_ban_token |
galachain-launchpad:unban-token | legacy | Remove a platform-wide token ban (OVERSEER ONLY) (unban) | tokenName* | gala_launchpad_unban_token |
galachain-launchpad:list-token-bans | legacy | List all banned tokens on the platform (OVERSEER ONLY) | page, limit | gala_launchpad_list_token_bans |
galachain-launchpad:check-token-banned | legacy | Check if a token is currently banned on the platform | tokenName* | gala_launchpad_is_token_banned |
galachain-launchpad:get-token-ban | legacy | Get ban details for a specific token (OVERSEER ONLY) | tokenName* | gala_launchpad_get_token_ban |
galachain-launchpad:burn-tokens-batch | legacy | Permanently burn multiple token types in one transaction (IRREVERSIBLE - CANNOT BE UNDONE) | tokens*, uniqueKey | gala_launchpad_burn_tokens, gala_launchpad_fetch_token_balance |
galachain-launchpad:get-managed-tokens | legacy | Get all tokens the user owns or has moderator access to | address | gala_launchpad_get_managed_tokens |
galachain-launchpad:get-ai-moderation-settings | tier3 | Get current AI moderation settings and configuration | - | gala_launchpad_get_ai_moderation_settings |
galachain-launchpad:update-ai-moderation-settings | tier3 | Update AI moderation configuration (Admin/Overseer only) | enabled, mode, provider | gala_launchpad_update_ai_moderation_settings |
galachain-launchpad:get-ai-moderation-result | tier3 | Get AI moderation result for a specific content flag | flagId* | gala_launchpad_get_ai_moderation_result, gala_launchpad_trigger_ai_moderation |
galachain-launchpad:trigger-ai-moderation | tier3 | Queue flagged content for AI moderation analysis | flagId* | gala_launchpad_get_ai_moderation_result, gala_launchpad_trigger_ai_moderation |
galachain-launchpad:get-ai-moderation-status | tier3 | Check if AI moderation system is operational | - | gala_launchpad_get_ai_moderation_status |
galachain-launchpad:weekly-challenge-leaderboard | legacy | Get this week's token challenge leaderboard ranked by market cap increase | limit | gala_launchpad_get_weekly_challenge_leaderboard |
galachain-launchpad:token-weekly-history | legacy | Get the last 4 weeks of weekly snapshot data for a specific token | vaultAddress* | gala_launchpad_get_token_weekly_history |
galachain-launchpad:platform-stats | legacy | Get platform-wide GALA trading volume and token count statistics | - | gala_launchpad_get_platform_stats |
galachain-launchpad:get-restricted-names | legacy | Get the list of restricted token names (Overseer only) | - | gala_launchpad_get_restricted_names |
galachain-launchpad:update-restricted-names | legacy | Update the restricted token names list (Overseer only) | content* | gala_launchpad_update_restricted_names |
galachain-launchpad:get-connected-clients | legacy | Query active WebSocket connections with optional filtering | tokenName, userAddress | gala_launchpad_get_connected_clients |
galachain-launchpad:is-user-online | legacy | Check if a specific user is currently connected via WebSocket | userAddress* | gala_launchpad_is_user_online |
galachain-launchpad:get-online-users | legacy | Check which users from a list are currently online | userAddresses* | gala_launchpad_get_online_users |
galachain-launchpad:get-token-viewers | legacy | Get all WebSocket clients currently viewing a token | tokenName* | gala_launchpad_get_token_viewers |
galachain-launchpad:get-online-overseers | legacy | Get currently online platform admins/overseers | - | gala_launchpad_get_online_overseers |
galachain-launchpad:emit-trade-executed | legacy | Broadcast a trade execution event to all token subscribers | tokenName, tradeType, amount | gala_launchpad_emit_trade_executed |
galachain-launchpad:emit-balance-updated | legacy | Notify a user of their updated balance | userAddress*, tokenName | gala_launchpad_emit_balance_updated |
galachain-launchpad:emit-stream-status | legacy | Broadcast stream status change (live/offline) to all token subscribers | tokenName, isLive | gala_launchpad_emit_stream_status |
galachain-launchpad:emit-viewer-count | legacy | Broadcast updated viewer count to all token subscribers | tokenName, count | gala_launchpad_emit_viewer_count |
galachain-launchpad:emit-stream-countdown | legacy | Broadcast an upcoming stream countdown announcement | tokenName, startsAt | gala_launchpad_emit_stream_countdown |
galachain-launchpad:emit-chat-message | legacy | Broadcast an admin/system chat message to a token's chat | tokenName, content | gala_launchpad_emit_chat_message |
galachain-launchpad:emit-chat-status | legacy | Broadcast chat enabled/disabled status change | tokenName, enabled | gala_launchpad_emit_chat_status |
galachain-launchpad:emit-typing-indicator | legacy | Broadcast typing indicator to show who is typing in chat | tokenName, userAddress, isTyping* | gala_launchpad_emit_typing_indicator |
galachain-launchpad:emit-token-banned | legacy | Broadcast token ban event to all platform subscribers | tokenName* | gala_launchpad_emit_token_banned |
galachain-launchpad:emit-token-unbanned | legacy | Broadcast token unban event to all platform subscribers | tokenName* | gala_launchpad_emit_token_unbanned |
galachain-launchpad:emit-moderator-added | legacy | Broadcast that a moderator was added to a token | tokenName, moderatorAddress | gala_launchpad_emit_moderator_added |
galachain-launchpad:emit-moderator-removed | legacy | Broadcast that a moderator was removed from a token | tokenName, moderatorAddress | gala_launchpad_emit_moderator_removed |
galachain-launchpad:emit-user-profile-updated | legacy | Notify a user that their profile was updated | userAddress* | gala_launchpad_emit_user_profile_updated |
galachain-launchpad:emit-site-config-changed | legacy | Broadcast platform configuration changes to all connected clients | - | gala_launchpad_emit_site_config_changed |
galachain-launchpad:emit-feature-status | legacy | Broadcast feature availability changes to all connected clients | feature, enabled | gala_launchpad_emit_feature_status |
galachain-launchpad:emit-websocket-event | legacy | Emit a custom WebSocket event with arbitrary payload (advanced use) | event, payload, room | gala_launchpad_emit_websocket_event |
galachain-launchpad:home-oembed | legacy | Get oEmbed metadata for the Launchpad home page (social media previews) | - | gala_launchpad_get_home_oembed |
galachain-launchpad:pool-oembed | legacy | Get oEmbed metadata for a token's buy/sell page | tokenName* | gala_launchpad_get_pool_oembed |
galachain-launchpad:profile-oembed | legacy | Get oEmbed metadata for a user profile page | address* | gala_launchpad_get_profile_oembed |
galachain-launchpad:fetch-messages | legacy | Query chat messages or comments for a token or user | type, tokenName, userAddress, search, pageSize | gala_launchpad_fetch_messages |
galachain-launchpad:create-message | legacy | Create a chat message or comment for a token | type, tokenName, content* | gala_launchpad_create_message |
galachain-launchpad:update-message | legacy | Update the content of a message (author only) | messageId, content | gala_launchpad_update_message |
galachain-launchpad:delete-message | legacy | Delete a message (author, token owner, or moderator) | messageId* | gala_launchpad_delete_message |
galachain-launchpad:get-pinned-message | legacy | Get the pinned message for a token | tokenName* | gala_launchpad_get_pinned_message |
galachain-launchpad:pin-message | legacy | Pin a chat message for a token (owner/moderator only) | tokenName, messageId | gala_launchpad_pin_message |
galachain-launchpad:unpin-message | legacy | Unpin the pinned message for a token (owner/moderator only) | tokenName* | gala_launchpad_unpin_message |
galachain-launchpad:message-stats | legacy | Get platform-wide message statistics (Admin/Overseer only) | - | gala_launchpad_get_message_stats |
galachain-launchpad:get-holder-rank | legacy | Check where a wallet address ranks among all holders of a token | - | gala_launchpad_get_holder_rank |
galachain-launchpad:get-top-holders | legacy | Get the top N token holders ranked by balance for whale analysis | - | gala_launchpad_get_top_holders |
galachain-launchpad:get-holder-count | legacy | Get total number of holders and distribution health statistics for a token | - | gala_launchpad_get_holder_count |
galachain-launchpad:get-holders-by-balance | legacy | Get holders within a specific balance range (e.g., all wallets holding 1000-10000 tokens) | - | gala_launchpad_get_holders_by_balance |
galachain-launchpad:get-holder-history | legacy | Get historical holder count data to see if a token is gaining or losing holders over time | - | gala_launchpad_get_holder_history |
galachain-launchpad:global-feed-subscribe | legacy | Get instructions for subscribing to the global real-time event feed covering all token activities | - | gala_launchpad_global_feed_reference |
galachain-launchpad:global-feed-status | legacy | Check the current status and configuration of the global WebSocket feed | - | gala_launchpad_global_feed_status_reference |
galachain-launchpad:monitor-global-feed | legacy | Get monitoring instructions for capturing and logging global feed events in real-time | - | gala_launchpad_monitor_global_feed_events_reference |