Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Metaplex provides the standard infrastructure for NFTs and tokens on Solana:
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 |
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 |
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>.--jsonis now the standard OCLIF flag for machine-readable output.- All commands now return structured JSON when
--jsonis 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) | ✅ |
Token Metadata: metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s
Core: CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d
Bubblegum V1: BGUMAp9SX3uS4efGcFjPjkAQZ4cUNZhtHaMq64nrGf9D
Bubblegum V2: BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY
Core Candy: CMACYFENjoBMHzapRXyo1JZkVS6EtaDDzkjMrmQLvr4J
Genesis: GNS1S5J5AspKXgpjz6SvKL66kPaKWAhaGRhCqPRxii2B
| Choose | When |
|---|---|
| Core | New NFT projects, lower cost (87% cheaper), plugins, royalty enforcement |
| Token Metadata | Existing TM collections, need editions, pNFTs for legacy compatibility |
Use Bubblegum when minting thousands+ of NFTs at minimal cost. See ./references/cli-bubblegum.md (CLI) or ./references/sdk-bubblegum.md (SDK).
Always use Token Metadata. Read ./references/cli.md (toolbox section) for CLI commands.
Use Core Candy Machine. Read ./references/cli.md + ./references/cli-candy-machine.md.
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 supportmemecoin: Simplified, 1h deposit, hardcoded fund flows — only needs name, symbol, image, and deposit start timeRead ./references/cli.md + ./references/cli-genesis.md (CLI) or ./references/sdk-genesis.md (SDK).
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks SolanaOS to add a note, list notes, search notes, or manage note folders.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Create, search, and manage Bear notes via grizzly CLI.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
BluOS CLI (blu) for discovery, playback, grouping, and volume.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.