@metaplex-foundation/cli v0.0.5
Metaplex CLI
A powerful command-line interface for interacting with the Metaplex ecosystem on Solana. This CLI provides tools for managing digital assets, collections, tokens, and more.
Beta Notes
This CLI and software is in beta and public testing. There may be bugs and functionality/commands may change on a daily basis as updates are implemented and pushed. Documentation might also be incomplete at times.
Table of Contents
Installation
NPM Installation
npm install -g @metaplex-foundation/cli
Development Installation
git clone https://github.com/metaplex-foundation/cli.git
cd cli
npm install
npm run build
npm run mplx
When running the development installation, you can use the npm run mplx <command>
command to start the CLI.
Quick Start
This CLI is designed to be used with multiple RPCs and wallets. Here's how to get started:
1. Configure Your Environment
RPC Configuration
# Add a new RPC
mplx config rpcs add rpc1 https://my-custom-rpc.com/rpc
# List all RPCs
mplx config rpcs list
# Switch active RPC
mplx config rpcs set
? Select an RPC (Use arrow keys)
❯ rpc1 https://my-custom-rpc.com/rpc123456789
rpc2 https://my-custom-rpc.com/rpc987654321
Wallet Configuration
# Add a new wallet
mplx config wallets set wallet1 ./path/to/keypair.json
# List all wallets
mplx config wallets list
# Switch active wallet
mplx config wallets set
? Select a wallet: (Use arrow keys)
❯ wallet1 address...
wallet2 address...
2. Create Your First Assets
Create a Collection
# Create with metadata URI
mplx core collection create --name "My Collection" --uri "https://example.com/collection-metadata.json"
# Or create with local files
mplx core collection create --files --image ./image.png --json ./collection-metadata.json
# Generate template files
mplx core collection template
Create an Asset
# Create with metadata URI
mplx core asset create --name "My Asset" --uri "https://example.com/metadata.json"
# Or create with local files
mplx core asset create --files --image ./image.png --json ./metadata.json
# Generate template files
mplx core asset template
Create a Token
# Interactive token creation
mplx toolbox token create --wizard
# Or create with specific parameters
mplx toolbox token create \
--name "My Token" \
--symbol "TOKEN" \
--decimals 9 \
--image ./token-logo.png \
--mint 1000000000
Command Structure
Commands follow the format: mplx <program> <object> <command> [flags]
Example:
mplx core asset create --name "Asset Name" --uri "metadata.json"
Get help for any command:
mplx [COMMAND] --help
Documentation
The CLI is organized into three main command groups:
- Asset management (create, update, burn)
- Collection management
- Plugin system
- RPC management
- Wallet management
- Explorer preferences
- SOL operations
- Token management
- Rent calculations
Each command group has detailed documentation with examples and best practices.