Skip to content

The Metaplex NFT-standard Swiss Army Knife tool.

License

Notifications You must be signed in to change notification settings

igneous-labs/metaboss

 
 

Repository files navigation

Crate Downloads Build Status License

Metaboss

metaboss logo

Overview

The Solana Metaplex NFT 'Swiss Army Knife' tool.

Features:

  • Decode the metadata of a token mint account

  • Mint new NFTs from a JSON file or URIs

  • Set primary_sale_happened bool on an NFT's metadata

  • Set update_authority address on an NFT's metadata

  • Verify a creator by signing the metadata accounts for all tokens in a list, for a given candy machine id or a single mint account

  • Get a snapshot of current NFT holders for a given candy machine ID or update authority

... and more! See the docs for full features and usage instructions.

Suggestions and PRs welcome!

Note: This is experimental software for a young ecosystem. Use at your own risk. The author is not responsible for misuse of the software or for the user failing to test specific commands on devnet before using on production NFTs.

Alternate Tools

Some alternate tools that do similar things:

Installation

Install Binary

Copy the following to a terminal:

bash <(curl -sSf https://raw.githubusercontent.com/samuelvanderwaal/metaboss/main/scripts/install.sh)

If you get errors you may need dependencies:

Ubuntu:

sudo apt install libssl-dev libudev-dev pkg-config

MacOS may need openssl:

brew install openssl@3

Binaries

Linux, MacOS and Windows binaries available in releases, thanks to CI work done by Kartik Soneji.

Install From crates.io

cargo install metaboss

Install From Source

Requires Rust 1.58 or later.

Install Rust.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Clone the source:

git clone git@github.com:samuelvanderwaal/metaboss.git

or

git clone https://github.com/samuelvanderwaal/metaboss.git

Change directory and check out the main branch:

cd metaboss
git checkout main

Install or build with Rust:

cargo install --path ./

or

cargo build --release

Contact

Email: sam@vanderwaal.dev

Twitter: @samvwaal

Discord: @archaeopteryx#7615

About

The Metaplex NFT-standard Swiss Army Knife tool.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 98.2%
  • Shell 1.8%