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.
Linux, MacOS and Windows binaries available in releases, thanks to CI work done by Kartik Soneji.
bash
cargo install --locked metaboss
Requires Rust 1.58 or later.
Install Rust.
bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Clone the source:
bash
git clone git@github.com:samuelvanderwaal/metaboss.git
or
bash
git clone https://github.com/samuelvanderwaal/metaboss.git
Change directory and check out the main
branch:
bash
cd metaboss
git checkout main
Install or build with Rust:
bash
cargo install --locked --path ./
or
bash
cargo build --release
Email: sam@vanderwaal.dev
Twitter: @samvwaal
Discord: @archaeopteryx#7615