본문으로 건너뛰기
cccskills
무료GitHub에 공개

metaplex

Create and distribute NFTs and tokens on Solana, or register blockchain identities for agents. The skill guides selection of Metaplex tools and explains when to use its command-line interface or SDKs, libraries for writing application code.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

Metaplex development on Solana — NFTs, tokens, compressed NFTs, candy machines, token launches, autonomous agents. Use when working with Token Metadata, Core, Bubblegum, Candy Machine, Genesis, Agent Registry, or the mplx CLI.

연동 도구X (Twitter)

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • Create NFTs and collections on Solana
  • Prepare an NFT drop with minting rules
  • Launch a token with Genesis
  • Register an agent identity and delegate execution

포함된 파일(23)

  • SKILL.md9.7 KB
  • LICENSE1.6 KB
  • references/cli-agent.md8.8 KB
  • references/cli-bubblegum.md5.8 KB
  • references/cli-candy-machine.md10.2 KB
  • references/cli-config.md1.5 KB
  • references/cli-core.md8.9 KB
  • references/cli-genesis.md24.6 KB
  • references/cli-initial-setup.md2.7 KB
  • references/cli-token-metadata.md3.3 KB
  • references/cli-toolbox.md4.3 KB
  • references/cli-troubleshooting.md2.2 KB
  • references/cli.md5.4 KB
  • references/concepts.md12.0 KB
  • references/metadata-json.md1.8 KB
  • references/sdk-agent.md21.7 KB
  • references/sdk-bubblegum.md11.3 KB
  • references/sdk-core.md20.5 KB
  • references/sdk-genesis-low-level.md21.7 KB
  • references/sdk-genesis.md24.4 KB
  • references/sdk-token-metadata-kit.md8.4 KB
  • references/sdk-token-metadata.md13.7 KB
  • references/sdk-umi.md6.1 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Metaplex Development Skill

Overview

Metaplex provides the standard infrastructure for NFTs and tokens on Solana:

  • Agent Registry: On-chain agent identity, wallets, and execution delegation for MPL Core assets
  • Genesis: Token launch protocol with fair distribution + liquidity graduation
  • 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

Tool Selection

Prefer CLI over SDK for direct execution. Use SDK only when user specifically needs code.

ApproachWhen to Use
CLI (mplx)Default choice - direct execution, no code needed
Umi SDKUser needs code — default SDK choice. Covers all programs (TM, Core, Bubblegum, Genesis)
Kit SDKUser 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 TypeRead This File
Any CLI operation (agent guidelines, batching, explorer links)./references/cli.md
CLI: Agent Registry (identity, delegation, revocation, token linking)./references/cli.md + ./references/cli-agent.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 / bonding curve (Genesis)./references/cli.md + ./references/cli-genesis.md
CLI: Execute / asset-signer wallets / agent vault./references/cli.md + ./references/cli-core.md (execute section)
SDK: Execute / asset-signer PDA / agent vault./references/sdk-umi.md + ./references/sdk-core.md (execute section)
CLI: Fungible tokens./references/cli.md + ./references/cli-toolbox.md
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: Agent Registry (identity, wallets, delegation)./references/sdk-umi.md + ./references/sdk-agent.md
SDK: Token launch + bonding curve swaps (Genesis)./references/sdk-umi.md + ./references/sdk-genesis.md
SDK: Low-level Genesis (custom buckets, presale, vesting)./references/sdk-umi.md + ./references/sdk-genesis-low-level.md
Off-chain metadata JSON format/schema (NFT or token)./references/metadata-json.md
Account structures, PDAs, concepts./references/concepts.md
CLI errors, localnet issues./references/cli-troubleshooting.md

CLI Capabilities

The mplx CLI can handle most Metaplex operations directly. Read ./references/cli.md for agent guidelines (batching, JSON output, explorer links), 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.
TaskCLI Support
Register agent identity✅
Fetch agent data✅
Revoke execution delegation✅
Set agent token (Genesis link)✅ (requires asset-signer mode)
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)
Execute (asset-signer wallets)✅
Check SOL balance / Airdrop✅
Query assets by owner/collection❌ SDK only (DAS API)
Token launch (Genesis)✅
Bonding curve swap (Genesis)✅

Program IDs

Agent Identity:  1DREGFgysWYxLnRnKQnwrxnJQeSMk2HmGaC6whw2B2p
Agent Tools:     TLREGni9ZEyGC3vnPZtqUh95xQ8oPqJSvNjvB7FGK8S
Genesis:         GNS1S5J5AspKXgpjz6SvKL66kPaKWAhaGRhCqPRxii2B
Core:            CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d
Token Metadata:  metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s
Bubblegum V1:    BGUMAp9SX3uS4efGcFjPjkAQZ4cUNZhtHaMq64nrGf9D
Bubblegum V2:    BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY
Core Candy:      CMACYFENjoBMHzapRXyo1JZkVS6EtaDDzkjMrmQLvr4J

Quick Decision Guide

Autonomous Agents

Use Agent Registry to register on-chain identity and execution delegation for MPL Core assets. The Mint Agent API (mintAndSubmitAgent) is the recommended path — it creates the Core asset and registers identity in a single transaction. For existing assets, use registerIdentityV1 directly. Any Core asset already has a built-in wallet (Asset Signer PDA) via Core's Execute hook — the registry adds discoverable identity records and lets owners delegate an off-chain executive to operate the agent. Agents can optionally link a Genesis token via setAgentTokenV1. Read ./references/cli-agent.md (CLI) or ./references/sdk-umi.md + ./references/sdk-agent.md (SDK).

Token Launches (Token Generation Event / Fair Launch / Bonding Curve)

Use Genesis. The Launch API (genesis launch create / createAndRegisterLaunch) is recommended — it handles everything in one step. Two launch types:

  • launchpool (default): Configurable allocations, 48h deposit, team vesting support
  • bonding-curve: Instant bonding curve (constant product AMM) — no deposit window, trading starts immediately, auto-graduates to Raydium CPMM on sell-out. Supports creator fees, first buy, and agent mode.

Read ./references/cli.md + ./references/cli-genesis.md (CLI) or ./references/sdk-genesis.md (SDK launch flow). For custom buckets/presale/vesting, use ./references/sdk-genesis-low-level.md.

NFTs: Core vs Token Metadata

ChooseWhen
CoreNew NFT projects, lower cost (87% cheaper), plugins, royalty enforcement
Token MetadataExisting 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-toolbox.md for CLI commands.

NFT Drops

Use Core Candy Machine. Read ./references/cli.md + ./references/cli-candy-machine.md.

App Mints into a Core Collection WITHOUT Candy Machine

Creating an asset into a Core collection requires the collection's update authority (or an UpdateDelegate) to sign — a user's wallet can't, and the authority key must never be in a frontend. The app needs either a custom on-chain program (PDA granted UpdateDelegate, mint logic in the program) or a backend/API holding a delegate keypair that signs mints. Read the "Minting into a Collection from an App" section in ./references/sdk-core.md before designing the minting flow.

Asset as Agent / Vault / Wallet (Execute)

Use Core Execute when an asset (NFT, agent, vault) needs to hold SOL/tokens, transfer funds, sign transactions, or own other assets. Every Core asset has a signer PDA that can act as an autonomous wallet. Read ./references/cli-core.md (CLI) or ./references/sdk-core.md (SDK), execute section.

For more info

When a task needs deeper detail than the skill references provide (edge cases, full API surfaces, guides), consult the Metaplex docs:

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Build chat, image generation, and speech transcription features on 0G Compute Network, a distributed GPU marketplace. This skill guides SDK integration, model fine-tuning, response processing for billing, and account funding through code patterns and CLI commands.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Integrating chat and image generation into an application
  • Preparing model fine-tuning jobs
  • Checking balances and funding provider accounts
internet-court/internet-court-skill7천2026년 8월 20일 업데이트

Build servers and clients for A2A, an open protocol that lets AI agents communicate across frameworks. Publish agent capabilities, exchange tasks and results, stream progress, and add notifications for workflows involving multiple agents.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Connect agents built with different frameworks
  • Publish agent capabilities through an Agent Card
  • Build a research, writing, and review workflow
internet-court/internet-court-skill7천2026년 8월 20일 업데이트

Give an AI agent a wallet with administrator-defined transaction limits. The skill covers encrypted key storage, balance checks, and sending funds through code-enforced rules for destinations, amounts, transaction frequency, and emergency shutdown.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Give an agent a wallet with transaction limits
  • Restrict transfers to approved chains and addresses
  • Check balances and active rules before sending
internet-court/internet-court-skill7천2026년 8월 20일 업데이트

Manage a crypto wallet with the awal CLI, including sign-in, balance checks, transfers, swaps, and funding. Also find and pay for APIs through x402, a payment protocol, set up paid endpoints, and query blockchain data on Base.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Check wallet balances across supported networks
  • Send tokens to an address or ENS name
  • Swap tokens or add wallet funds
internet-court/internet-court-skill7천2026년 8월 20일 업데이트

Write TypeScript, Rust, or Python code for Alkahest escrow contracts, which hold assets until conditions are met. Covers creating escrows, submitting fulfillment, collecting payments, and building custom contracts that decide whether requirements have been satisfied.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Integrate Alkahest escrow into an application
  • Build a bot that creates escrows and submits fulfillment
  • Implement payment collection and fulfillment monitoring
internet-court/internet-court-skill7천2026년 8월 20일 업데이트

Use the Alkahest CLI to manage escrow, where assets are held until agreed conditions are met. It covers buyer deposits, seller fulfillment and collection, third-party decisions, token swaps, and reclaiming expired, unfulfilled deposits.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Creating escrow with release conditions
  • Submitting work and collecting escrowed assets
  • Approving or rejecting fulfillment as an oracle
internet-court/internet-court-skill7천2026년 8월 20일 업데이트

internet-court의 스킬 모두 보기

이 스킬의 문제 신고