metaplex
Metaplex development on Solana — NFTs, tokens, compressed NFTs, candy machines, token launches.
Skill by metaplex-foundation
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/x402agent-metaplex
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
metaplex- Description
- Metaplex development on Solana — NFTs, tokens, compressed NFTs, candy machines, token launches. Use when working with Token Metadata, Core, Bubblegum, Candy Machine, Genesis, or the mplx CLI.
- License
- Apache-2.0
- Metadata
- author: metaplex-foundation · version: 0.2.0
- Instructions
- 116 lines in SKILL.md · view on GitHub
Files (15)
- SKILL.md
- cli-bubblegum.md · references/
- cli-candy-machine.md · references/
- cli-core.md · references/
- cli-genesis.md · references/
- cli-token-metadata.md · references/
- cli.md · references/
- concepts.md · references/
- metadata-json.md · references/
- sdk-bubblegum.md · references/
- sdk-core.md · references/
- sdk-genesis.md · references/
- sdk-token-metadata-kit.md · references/
- sdk-token-metadata.md · references/
- sdk-umi.md · references/
SKILL.md (first lines)
# Metaplex Development Skill ## Overview Metaplex provides the standard infrastructure for NFTs and tokens on Solana: - **Core**: Next-gen NFT standard (recommended for new NFT projects) - **Token Metadata**: Fungible tokens + legacy NFTs/pNFTs - **Bubblegum**: Compressed NFTs (cNFTs) using Merkle trees — massive scale at minimal cost - **Candy Machine**: NFT drops with configurable minting rules - **Genesis**: Token launch protocol with fair distribution + liquidity graduation ## Tool Selection > **Prefer CLI over SDK** for direct execution. Use SDK only when user specifically needs code. | Approach | When to Use | |----------|-------------| | **CLI (`mplx`)** | Default choice - direct execution, no code needed | | **Umi SDK** | User needs code — default SDK choice. Covers all programs (TM, Core, Bubblegum, Genesis) | | **Kit SDK** | User specifically uses @solana/kit, or asks for minimal dependencies. Token Metadata only — no Core/Bubblegum/Genesis support | ## Task Router > **IMPORTANT**: You MUST read the detail file for your task BEFORE executing any command or writing any code. The command syntax, required flags, setup steps, and batching rules are ONLY in the detail files. Do NOT guess commands from memory. | Task Type | Read This File | |-----------|----------------| | Any CLI operation (shared setup) | `./references/cli.md` | | CLI: Core NFTs/Collections | `./references/cli.md` + `./references/cli-core.md` + `./references/metadata-json.md` | | CLI: Token Metadata NFTs | `./references/cli.md` + `./references/cli-token-metadata.md` + `./references/metadata-json.md` | | CLI: Compressed NFTs (Bubblegum) | `./references/cli.md` + `./references/cli-bubblegum.md` + `./references/metadata-json.md` | | CLI: Candy Machine (NFT drops) | `./references/cli.md` + `./references/cli-candy-machine.md` + `./references/metadata-json.md` | | CLI: Token launch (Genesis) | `./references/cli.md` + `./references/cli-genesis.md` | | CLI: Fungible tokens | `./references/cli.md` (toolbox section) | | SDK setup (Umi) | `./references/sdk-umi.md` | | SDK: Core NFTs | `./references/sdk-umi.md` + `./references/sdk-core.md` + `./references/metadata-json.md` | | SDK: Token Metadata | `./references/sdk-umi.md` + `./references/sdk-token-metadata.md` + `./references/metadata-json.md` | | SDK: Compressed NFTs (Bubblegum) | `./references/sdk-umi.md` + `./references/sdk-bubblegum.md` + `./references/metadata-json.md` | | SDK: Token Metadata with Kit | `./references/sdk-token-metadata-kit.md` + `./references/metadata-json.md` | | SDK: Token launch (Genesis) | `./references/sdk-umi.md` + `./references/sdk-genesis.md` | | Off-chain metadata JSON format/schema (NFT or token) | `./references/metadata-json.md` | | Account structures, PDAs, concepts | `./references/concepts.md` | ## CLI Capabilities The `mplx` CLI can handle most Metaplex operations directly. **Read `./references/cli.md` for shared setup, then the program-specific file.** > **CLI v0.1.0 breaking changes** (for agents/scripts migrating from older versions): > - `--json <file>` (used to pass an offchain metadata file path) is now `--offchain <file>`. `--json` is now the standard OCLIF flag for machine-readable output. > - All commands now return structured JSON when `--json` is passed — use this for programmatic/agent use. | Task | CLI Support | |------|-------------| | Create fungible token | ✅ | | Create Core NFT/Collection | ✅ | | Create TM NFT/pNFT | ✅ | | Transfer TM NFTs | ✅ | | Transfer fungible tokens | ✅ | | Transfer Core NFTs | ✅ | | Upload to Irys | ✅ | | Candy Machine drop | ✅ (setup/config/insert — minting requires SDK) | | Compressed NFTs (cNFTs) | ✅ (batch limit ~100, use SDK for larger) | | Check SOL balance / Airdrop | ✅ | | Query assets by owner/collection | ❌ SDK only (DAS API) | | Token launch (Genesis) | ✅ | ## Program IDs ``` Token Metadata: metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s Core: CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d Bubblegum V1: BGUMAp9SX3uS4efGcFjPjkAQZ4cUNZhtHaMq64nrGf9D Bubblegum V2: BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY Core Candy: CMACYFENjoBMHzapRXyo1JZkVS6EtaDDzkjMrmQLvr4J Genesis: GNS1S5J5AspKXgpjz6SvKL66kPaKWAhaGRhCqPRxii2B ``` ## Quick Decision Guide ### NFTs: Core vs Token Metadata | Choose | When | |--------|------| | **Core** | New NFT projects, lower cost (87% cheaper), plugins, royalty enforcement | | **Token Metadata** | Existing TM collections, need editions, pNFTs for legacy compatibility | ### Compressed NFTs (Massive Scale) Use **Bubblegum** when minting thousands+ of NFTs at minimal cost. See `./references/cli-bubblegum.md` (CLI) or `./references/sdk-bubblegum.md` (SDK). ### Fungible Tokens Always use **Token Metadata**. Read `./references/cli.md` (toolbox section) for CLI commands. ### NFT Drops Use **Core Candy Machine**. Read `./references/cli.md` + `./references/cli-candy-machine.md`. ### Token Launches (Token Generation Event / Fair Launch / Memecoin) Use **Genesis**. The **Launch API** (`genesis launch create` / `createAndRegisterLaunch`) is recommended — it handles everything in one step. Two launch types: - **`project`** (default): Configurable allocations, 48h deposit, team vesting support - **`memecoin`**: Simplified, 1h deposit, hardcoded fund flows — only needs name, symbol, image, and deposit start time Read `./references/cli.md` + `./references/cli-genesis.md` (CLI) or `./references/sdk-genesis.md` (SDK). ## External Resources - Documentation: https://metaplex.com/docs - Core: https://metaplex.com/docs/smart-contracts/core - Token Metadata: https://metaplex.com/docs/smart-contracts/token-metadata - Bubblegum: https://metaplex.com/docs/smart-contracts/bubblegum-v2 - Candy Machine: https://metaplex.com/docs/smart-contracts/core-candy-machine - Genesis: https://metaplex.com/docs/smart-contracts/genesis
From x402agent/SolanaOS, Apache-2.0.
More from x402agent/SolanaOS
- 0.467score
solanaos
x402agent
Complete SolanaOS agent skill — install, configure, and operate the autonomous Solana trading runtime with Honcho v3 epistemological memory, multi-venue perp…
SkillCFreshness: C★ 9Claude Code +9 - 0.410score
browse
x402agent
Playwright-powered browser automation and E2E testing for SolanaOS Hub.
SkillDFreshness: D★ 9Claude Code +9 - 0.407score
honcho-integration
x402agent
Integrate Honcho memory and social cognition into existing Python or TypeScript codebases.
SkillDFreshness: D★ 9Claude Code - 0.407score
cua
x402agent
Computer Use Agent — autonomous browser control via Steel, Browser Use, and Browserbase cloud providers.
SkillDFreshness: D★ 9Claude Code +9 - 0.407score
e2b
x402agent
E2B Desktop Sandbox with autonomous computer use — cloud Linux environments for browser automation, visual UI grounding, screenshot analysis, and shell…
SkillDFreshness: D★ 9Claude Code +9 - 0.393score
1password
x402agent
Set up and use 1Password CLI (op).
SkillDFreshness: D★ 9Claude Code +9 - 0.389score
bluebubbles
x402agent
Use when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration).
SkillDFreshness: D★ 9Claude Code +9 - 0.389score
apple-notes
x402agent
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes).
SkillDFreshness: D★ 9Claude Code +9 - 0.383score
blogwatcher
x402agent
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
SkillDFreshness: D★ 9Claude Code +9 - 0.383score
eightctl
x402agent
Control Eight Sleep pods (status, temperature, alarms, schedules).
SkillDFreshness: D★ 9Claude Code +9 - 0.383score
blucli
x402agent
BluOS CLI (blu) for discovery, playback, grouping, and volume.
SkillDFreshness: D★ 9Claude Code +9 - 0.381score
bear-notes
x402agent
Create, search, and manage Bear notes via grizzly CLI.
SkillDFreshness: D★ 9Claude Code +9
Signals
- Stars
- 9
- Forks
- 5
- Open issues
- 1
- Last commit (this folder)
- Mar 25, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 0.2.0
- License
- Apache-2.0
- Repository
- github.com/x402agent/SolanaOS
- Website
- solanaos.net
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from metaplex-foundation
Cite this page
metaplex skill. Agent Mart. https://agentmart.dev/skills/x402agent-metaplex (last updated 2026-10-24)