技能详情(站内镜像,无评论)
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v0.1.0
统计:⭐ 1 · 1.4k · 0 current installs · 0 all-time installs
⭐ 1
安装量(当前) 0
🛡 VirusTotal :良性 · OpenClaw :可疑
Package:mplx-genesis
安全扫描(ClawHub)
- VirusTotal :良性
- OpenClaw :可疑
OpenClaw 评估
The instructions match a Metaplex Genesis token-launch workflow, but the skill references sensitive wallet keyfile paths and an environment variable (SOLANA_KEYPAIR_PATH) without declaring or justifying credential access — this mismatch could lead to unintended use or exfiltration of your private key.
目的
The name/description and the SKILL.md consistently describe launching tokens via Metaplex Genesis (creating launches, buckets, finalizing, Raydium pool). The declared required config path (plugins.entries.genesis.enabled) is plausible for a plugin toggle, but otherwise the claimed purpose aligns with the instructions.
说明范围
The runtime instructions explicitly require access to a Solana keypair (via plugin config keypairPath, SOLANA_KEYPAIR_PATH environment variable, or default ~/.config/solana/id.json). They instruct the agent to sign transactions, upload metadata to Arweave (Irys), and pay fees from that wallet. Those are powerful actions (spending SOL, writing data externally) and the SKILL.md gives the agent direct authority to use the keypair path — but the s…
安装机制
No install spec and no code files — low disk footprint and nothing is downloaded or written by an installer. The security surface is entirely the instruction set (SKILL.md).
证书
Although the skill uses a private key to sign transactions, requires.env lists none and primary credential is none. The SKILL.md references SOLANA_KEYPAIR_PATH and a default keypair file ( ~/.config/solana/id.json ) — both are sensitive and should have been declared. The skill therefore requests/assumes access to secrets (private key file) without declaring or justifying that in the registry metadata.
持久
always is false and there is no indication the skill modifies other skills or system-wide settings. It does assume plugin configuration (plugins.entries.genesis.enabled) but does not request permanent elevated privileges.
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Launch a Token」。简介:Launch tokens on Solana using Metaplex Genesis protocol。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/blockiosaurus/mplx-genesis/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
name: genesis-launch
description: Launch tokens on Solana using Metaplex Genesis protocol
metadata:
openclaw:
emoji: "U0001F680"
requires:
config:
- "plugins.entries.genesis.enabled"
---
# Metaplex Genesis Token Launch
You can help users launch tokens on Solana using the Metaplex Genesis protocol. Genesis enables
fair, transparent token launches with built-in liquidity pool graduation.
## What is Genesis?
Genesis is a token launch protocol on Solana by Metaplex. It supports:
- **LaunchPool**: Fair token distribution where users deposit SOL during a time window, then
claim tokens proportionally based on their share of total deposits.
- **Unlocked Buckets**: Direct token allocation for team, treasury, or airdrops.
- **Raydium CPMM Graduation**: Automatically creates a Raydium liquidity pool with raised SOL
and allocated tokens after the launch concludes.
## Launch Lifecycle
1. **Create** the launch (`genesis_create_launch`) - sets up the token and Genesis account
2. **Configure buckets** - add LaunchPool, Unlocked, and/or Raydium buckets
3. **Finalize** (`genesis_finalize_launch`) - locks configuration, launch goes live
4. Users deposit SOL during the deposit period
5. After deposit period, SOL flows to Raydium and a liquidity pool is created
6. Users claim their tokens during the claim period
## Recommended Flow
When a user wants to launch a token, gather this information:
1. **Token details**: name, symbol, description, and image file path
2. **Total supply**: how many tokens (default: 1 billion)
3. **Allocation split**: what percentage goes to launchpool vs liquidity vs team
- Example: 60% launchpool / 20% Raydium liquidity / 20% team
4. **Timing**: when deposits open, how long they last, when claims start
## Common Configuration: LaunchPool + Raydium + Team
This is the most common setup. Example with 60/20/20 split:
Step 1: genesis_create_launch
- name, symbol, description, imagePath
- totalSupply: 1000000000
Step 2: genesis_add_raydium_pool (add this FIRST so you know the bucket index)
- tokenAllocationPercent: 20
- bucketIndex: 0
Step 3: genesis_add_launchpool
- tokenAllocationPercent: 60
- depositDurationHours: 72 (3 days)
- claimDurationHours: 168 (7 days)
- sendQuoteTokenToRaydiumBucketIndex: 0
- bucketIndex: 0
Step 4: genesis_add_unlocked
- tokenAllocationPercent: 20
- bucketIndex: 0
Step 5: genesis_finalize_launch
- raydiumBucketIndexes: [0]
- launchpoolBucketIndexes: [0]
- unlockedBucketIndexes: [0]
## Important Notes
- Token allocations across all buckets **must sum to exactly 100%**
- Add the Raydium bucket **before** the LaunchPool so you can reference its bucket index in
the launchpool's `sendQuoteTokenToRaydiumBucketIndex`
- The Raydium pool creation costs 0.15 SOL
- Metadata (image + JSON) is uploaded to Arweave via Irys, paid from the wallet's SOL
- Use `genesis_launch_status` to check a launch's current state at any time
## Wallet Setup
The plugin needs a Solana keypair. Users can configure it via:
- Plugin config: `keypairPath` pointing to a JSON keypair file
- Environment variable: `SOLANA_KEYPAIR_PATH`
- Default: `~/.config/solana/id.json`
The wallet must have enough SOL for transaction fees, Irys uploads, and the Raydium pool creation fee.