diff --git a/docs-src/src/create.md b/docs-src/src/create.md index 8c8c42e..9539014 100644 --- a/docs-src/src/create.md +++ b/docs-src/src/create.md @@ -45,7 +45,6 @@ It will use this for the mint account instead of creating a new one. metaboss create fungible -d -m --mint-path ``` -```bash ### Metadata diff --git a/docs/create.html b/docs/create.html index 0c7a99f..ca61056 100644 --- a/docs/create.html +++ b/docs/create.html @@ -198,20 +198,13 @@

Vanity Mints
metaboss create fungible -d <decimals> -m <metadata_file> --mint-path <path_to_keypair>
 
-

-### Metadata
-
-Decorate an existing SPL token mint with metadata.
-
-#### Usage
-
-Specify the token decimals and path to a metadata file that contains the `name`, `symbol` and `uri` fields in a JSON format.
-
-E.g. (Note the snake_case field name):
-
-// crab.json
-```json
-{
+

Metadata

+

Decorate an existing SPL token mint with metadata.

+

Usage

+

Specify the token decimals and path to a metadata file that contains the name, symbol and uri fields in a JSON format.

+

E.g. (Note the snake_case field name):

+

// crab.json

+
{
   "name": "Crabbie",
   "symbol": "CRAB",
   "uri": "https://arweave.net/KZDlKw8aCG4kfZtj9Qmh8tmYpH4Q287P_jmUtkl2s-k"
diff --git a/docs/print.html b/docs/print.html
index c9cd35d..c0dc3d8 100644
--- a/docs/print.html
+++ b/docs/print.html
@@ -563,20 +563,13 @@ 

Vanity Mints
metaboss create fungible -d <decimals> -m <metadata_file> --mint-path <path_to_keypair>
 
-

-### Metadata
-
-Decorate an existing SPL token mint with metadata.
-
-#### Usage
-
-Specify the token decimals and path to a metadata file that contains the `name`, `symbol` and `uri` fields in a JSON format.
-
-E.g. (Note the snake_case field name):
-
-// crab.json
-```json
-{
+

Metadata

+

Decorate an existing SPL token mint with metadata.

+

Usage

+

Specify the token decimals and path to a metadata file that contains the name, symbol and uri fields in a JSON format.

+

E.g. (Note the snake_case field name):

+

// crab.json

+
{
   "name": "Crabbie",
   "symbol": "CRAB",
   "uri": "https://arweave.net/KZDlKw8aCG4kfZtj9Qmh8tmYpH4Q287P_jmUtkl2s-k"
@@ -587,7 +580,7 @@ 

Vanity Mints

Decode

Decode Mint

Decodes a mint account's metadata into a JSON file. It accepts either a single account or a list of accounts.

-

Usage

+

Usage

metaboss decode mint --account <MINT_ACCOUNT> -o <OUPUT_DIRECTORY>
 

The command will write the metadata JSON file to the output directory with the mint account as the name: e.g. CQNKXw1rw2eWwi812Exk4cKUjKuomZ2156STGRyXd2Mp.json. The output option defaults to the current directory.

@@ -601,34 +594,34 @@

Usage

Use --raw to get the account data as raw bytes for debugging purposes.

Decode Edition

Decodes a single Print Edition account from a mint account into a JSON file. This is a Print Edition PDA.

-

Usage

+

Usage

metaboss decode edition --account <MINT_ACCOUNT> 
 

Decode Edition Marker

Decodes a single Edition Marker PDA account from a mint account into a JSON file. This takes the Master Edition NFT mint account and either the edition number or the desired edition marker number, zero-indexed.

-

Usage

+

Usage

In this example, it will decode the 2nd Edition Marker PDA which corresponds to Edition numbers 248-495.

metaboss decode edition-marker --account <MASTER_EDITION_MINT_ACCOUNT> -m 1
 

Decode Master

Decodes a single Master Edition account from a mint account into a JSON file. This is a Master Edition PDA.

-

Usage

+

Usage

metaboss decode master --account <MINT_ACCOUNT> 
 

Decode Rulset

Decode a programmable NFT rule set from a pubkey.

-

Usage

+

Usage

metaboss decode rule-set AdH2Utn6Fus15ZhtenW4hZBQnvtLgM1YCW2MfVp7pYS5
 

Decode Pubkey

Decode a pubkey from a u8 array.

-

Usage

+

Usage

metaboss decode pubkey "[198,63,89,223,232,36,128,201,194,84,163,124,239,91,140,18,189,137,137,47,53,111,44,226,53,45,91,202,241,224,183,205]"
 

Derive

Derive Candy Machine V2 Creator

Derive the candy machine creator PDA from the candy machine id.

-

Usage

+

Usage

metaboss derive cmv2-creator <candy_machine_id>
 

Derive Edition

@@ -641,7 +634,7 @@

Derive Metada

Derive PDA

Derive a generic PDA from a list of seeds and a program id.

-

Usage

+

Usage

metaboss derive pda <seed1>,<seed2>,<seed3> <program_id>
 

Find

@@ -677,7 +670,7 @@

Missing Edi

For both subcommands the --immutable flag sets the NFT data to be immutable and the --primary-sale-happened flag sets the primary sale happened bool to true.

Mint One

Mint a single NFT from a JSON file.

-

Usage

+

Usage

metaboss mint one --keypair <KEYPAIR> --nft-data-file <PATH_TO_NFT_DATA_FILE> --receiver <RECEIVER_ADDRESS>
 
metaboss mint one --keypair <KEYPAIR> --external-metadata-uri <EXTERNAL_METADATA_URI> --receiver <RECEIVER_ADDRESS> --immutable --primary-sale-happened
@@ -712,7 +705,7 @@ 

Editions

To find the full list of options for each command use -h or --help as normal.

Mint List

Mint multiple NFTs from a list of JSON files.

-

Usage

+

Usage

metaboss mint list --keypair <KEYPAIR> --nft-data-dir <PATH_TO_NFT_DATA_FILE> --receiver <RECEIVER_ADDRESS>
 

This command functions the same as mint one except instead of a single JSON file, provide a path to a directory with multiple JSON files, one for each NFT to be minted.

@@ -751,7 +744,7 @@

Mint Asset

-T, --timeout <timeout> Timeout to override default value of 90 seconds [default: 90]
-

Usage

+

Usage

You need an asset json file of this format:

    {
         "name": "Studious Crab #1",
@@ -837,7 +830,7 @@ 

Set Tok -r, --rpc <rpc> RPC endpoint url to override using the Solana config or the hard-coded default -T, --timeout <timeout> Timeout to override default value of 90 seconds [default: 90]

-

Usage

+

Usage

metaboss set token-standard --keypair <PATH_TO_KEYPAIR> --account <MINT_ACCOUNT>
 

Set Token Standard-All

@@ -859,7 +852,7 @@

-

Usage

+

Usage

metaboss set token-standard-all --keypair <PATH_TO_KEYPAIR> --mint-list <PATH_TO_MINT_ACCOUNTS>
 

Sign

@@ -867,13 +860,13 @@

Usage

Sign metadata for an unverified creator.

Sign One

Sign the metadata for a single mint account.

-

Usage

+

Usage

metaboss sign one --keypair <PATH_TO_KEYPAIR> --account <MINT_ACCOUNT>
 

Outputs a TxId to the command line so you can check the result.

Sign All

Sign all metadata from a JSON list or for a given first verified creator. First verified creator can be the candy machine creator id or whatever the first verified creator in the creators array is for your NFTs.

-

Usage

+

Usage

metaboss sign all --keypair <PATH_TO_KEYPAIR> --creator <FIRST_CREATOR>
 

For candy machine v2, you can add the --v2 option when using it with the candy machine id. @@ -898,7 +891,7 @@

Usage

Get snapshots of various blockchain states.

Snapshot CM-Accounts

Snapshot all candy machine config and state accounts for a given update_authority.

-

Usage

+

Usage

metaboss snapshot cm-accounts --update-authority <UPDATE_AUTHORITY> --output <OUTPUT_DIR>
 

Creates a JSON file in the output directory with the name format of <UPDATE_AUTHORITY>_accounts.json, consisting of an object with the fields config_accounts and candy_machine_accounts:

@@ -928,7 +921,7 @@

Usage

Snapshot Holders

Snapshot all current holders of NFTs filtered by verified candy_machine_id/first creator or update_authority. Note: Update authority can be faked so use that option with caution.

-

Usage

+

Usage

metaboss snapshot holders --creator <CREATOR_ADDRESS> -p <POSITION> --output <OUTPUT_DIR>
 

Use the position to indicate which creator in the creators array to filter by; defaults to the first one (position 0).

@@ -959,7 +952,7 @@

Usage

Snapshot Mints

Snapshot all mint accounts for a given verified candy machine id/first creator or update authority

-

Usage

+

Usage

metaboss snapshot mints --creator <FIRST_CREATOR> --output <OUTPUT_DIR>
 

Use the position to indicate which creator in the creators array to filter by; defaults to the first one (position 0).

@@ -981,11 +974,11 @@

Usage

Indexed Data

Metaboss now has experimental support for running snapshot commands using off-chain, indexed data from https://theindex.io/. Other indexers or methods may be supported later. To use this feature, you need to sign up for a free account with TheIndex to get an API key.

Snapshot Indexed Mints

-

Usage

+

Usage

metaboss snapshot indexed-mints --creator <FIRST_VERIFIED_CREATOR> --api-key <THEINDEX.IO_API_KEY>
 

Snapshot Indexed Holders

-

Usage

+

Usage

metaboss snapshot indexed-holders --creator <FIRST_VERIFIED_CREATOR> --api-key <THEINDEX.IO_API_KEY>
 

Snapshot Prints

@@ -1024,7 +1017,7 @@

Snapshot Prin

The user can optionally pass in a first verified creator to use instead of deriving it from the master edition.

Limitations:

For master editions that have had prints minted, and then had their first verified creator changed and then more prints minted, it will take multiple runs of this command with each of the first verified creators to find all the prints and the user will need to track them in separate files and merge them manually as it will overwrite the default output file each time.

-

Usage

+

Usage

metaboss snapshot prints -m <MASTER_EDITION_MINT> -c <OPTIONAL_FIRST_VERIFIED_CREATOR>
 

Transfer

@@ -1046,7 +1039,7 @@

Transfer Asset< -r, --rpc <rpc> RPC endpoint url to override using the Solana config or the hard-coded default -T, --timeout <timeout> Timeout to override default value of 90 seconds [default: 90]

-

Usage

+

Usage

metaboss transfer asset --mint <asset_mint_address> --receiver <receiver_wallet_address>
 

E.g.:

@@ -1061,7 +1054,7 @@

Usage

See also Set commands for updatable values that cannot be reversed (e.g. set immutable).

Update Data

Update the Data struct on a NFT from a JSON file.

-

Usage

+

Usage

metaboss update data --keypair <PATH_TO_KEYPAIR> --account <MINT_ACCOUNT> --new-data-file <PATH_TO_NEW_DATA_FILE>
 

The JSON file should include all the fields of the metadata Data struct and should match creator verified bools for existing creators. E.g. if your NFT was minted by the Metaplex Candy Machine program, and you wish to keep your candy machine as a verified creator you must add the candy machine to your creators array with verified set to true.

@@ -1094,7 +1087,7 @@

Usage

Outputs a TxId to the command line so you can check the result.

Update Data All

Update the Data struct on a list of NFTs from JSON files.

-

Usage

+

Usage

metaboss update data-all --keypair <PATH_TO_KEYPAIR> --data-dir <PATH_TO_DATA_DIR>
 

Each JSON file in the data directory should include the mint account and all the fields of the metadata Data struct and should match creator verified bools for existing creators. E.g. if your NFT was minted by the Metaplex Candy Machine program, and you wish to keep your candy machine as a verified creator you must add the candy machine to your creators array with verified set to true.

@@ -1130,22 +1123,22 @@

Usage

Outputs a TxId to the command line so you can check the result.

Update Name

Update the on-chain name of a NFT, keeping the rest of the Data struct the same.

-

Usage

+

Usage

 metaboss update name --keypair <PATH_TO_KEYPAIR> --account <MINT_ACCOUNT> --new-name <NEW_NAME>
 

Update Symbol

Update the on-chain symbol of a NFT, keeping the rest of the Data struct the same.

-

Usage

+

Usage

 metaboss update symbol --keypair <PATH_TO_KEYPAIR> --account <MINT_ACCOUNT> --new-symbol <NEW_SYMBOL>
 

Update Symbol All

Update the on-chain symbol of a list of NFTs, keeping the rest of the Data struct the same.

-

Usage

+

Usage

 metaboss update symbol-all --keypair <PATH_TO_KEYPAIR> -L <PATH_TO_LIST_MINT_ADDRESSES> --new-symbol <NEW_SYMBOL>
 

Update Creators

Update the creators of a NFT, keeping the rest of the Data struct the same.

-

Usage

+

Usage

metaboss update creators -k <PATH_TO_KEYPAIR> -a <MINT_ACCOUNT> -n <CREATOR1:SHARE:VERIFIED,CREATOR2:SHARE:VERIFIED>
 

Creators should be a comma-delimited list of creator:share:verified. E.g.

@@ -1159,12 +1152,12 @@

Updat

Update URI

Update the metadata URI, keeping the rest of the Data struct the same.

-

Usage

+

Usage

metaboss update uri --keypair <PATH_TO_KEYPAIR> --account <MINT_ACCOUNT> --new-uri <NEW_URI>
 

Update URI All

Update the metadata URI for a list of mint accounts, keeping the rest of the Data struct the same.

-

Usage

+

Usage

metaboss update uri-all --keypair <PATH_TO_KEYPAIR> --new-uris-file <PATH_TO_JSON_FILE>
 
[
@@ -1180,12 +1173,12 @@ 

Usage

Update Seller Fee Basis Points

Update the seller fee basis points field on an NFT, keeping the rest of the Data struct the same.

-

Usage

+

Usage

metaboss update sfbp --keypair <PATH_TO_KEYPAIR> -a <MINT_ACCOUNT> -n <NEW_SELLER_FEE_BASIS_POINTS_VALUE>
 

Update Seller Fee Basis Points All

Update the seller fee basis points field on a list of NFTs, keeping the rest of the Data struct the same.

-

Usage

+

Usage

metaboss update sfbp-all --keypair <PATH_TO_KEYPAIR> -L <PATH_TO_MINT_LIST.json> -n <NEW_SELLER_FEE_BASIS_POINTS_VALUE>
 

Update Rule Set

@@ -1205,7 +1198,7 @@

Update Rule S -r, --rpc <rpc> RPC endpoint url to override using the Solana config or the hard-coded default -T, --timeout <timeout> Timeout to override default value of 90 seconds [default: 90] -

Usage

+

Usage

metaboss update rule-set --mint <MINT_ADDRESS> --new-rule-set <NEW_RULE_SET_PUBKEY>
 

E.g.:

@@ -1231,7 +1224,7 @@

Updat -r, --rpc <rpc> RPC endpoint url to override using the Solana config or the hard-coded default -T, --timeout <timeout> Timeout to override default value of 90 seconds [default: 90] -

Usage

+

Usage

metaboss update rule-set-all -L <MINT_LIST> -n <NEW_RULE_SET_ADDRESS>
 

E.g.:

@@ -1253,7 +1246,7 @@

U -r, --rpc <rpc> RPC endpoint url to override using the Solana config or the hard-coded default -T, --timeout <timeout> Timeout to override default value of 90 seconds [default: 90] -

Usage

+

Usage

metaboss update clear-rule-set --mint <MINT_ADDRESS>
 

E.g.:

@@ -1278,7 +1271,7 @@

Usage

+

Usage

metaboss update clear-rule-set-all -L <MINT_LIST>
 

E.g.:

@@ -1320,7 +1313,7 @@

Creator

-r, --rpc <rpc> RPC endpoint url to override using the Solana config or the hard-coded default -T, --timeout <timeout> Timeout to override default value of 90 seconds [default: 90] -

Usage

+

Usage

metaboss verify creator --account <MINT_ACCOUNT> --keypair <CREATOR_KEYPAIR_FILE>
 

Creator All

@@ -1342,7 +1335,7 @@

Creator All

-r, --rpc <rpc> RPC endpoint url to override using the Solana config or the hard-coded default -T, --timeout <timeout> Timeout to override default value of 90 seconds [default: 90] -

Usage

+

Usage

metaboss verify creator-all --mint-list <MINT_LIST_FILE> --keypair <CREATOR_KEYPAIR_FILE>
 

Unverify

@@ -1381,7 +1374,7 @@

Creator

-r, --rpc <rpc> RPC endpoint url to override using the Solana config or the hard-coded default -T, --timeout <timeout> Timeout to override default value of 90 seconds [default: 90] -

Usage

+

Usage

metaboss unverify creator --account <MINT_ACCOUNT> --keypair <CREATOR_KEYPAIR_FILE>
 

Creator All

@@ -1403,7 +1396,7 @@

Creator All -

Usage

+

Usage

metaboss unverify creator-all --mint-list <MINT_LIST_FILE> --keypair <CREATOR_KEYPAIR_FILE>
 

Withdraw (Deprecated)

diff --git a/docs/searchindex.js b/docs/searchindex.js index 1705a3e..f27ab13 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Object.assign(window.search, {"doc_urls":["overview.html#metaboss","quick_start.html#quick-start","quick_start.html#install-binary","quick_start.html#install-with-cargo","quick_start.html#see-usage-commands","installation.html#installation","installation.html#recommended-way-to-install","installation.html#binaries","installation.html#cratesio","installation.html#install-from-source","installation.html#set-up-your-solana-config","examples.html#examples","examples.html#update-the-uri-of-an-existing-nft","examples.html#mint-a-new-nft","examples.html#snapshot-candy-machine-mint-accounts","recipes.html#update-list-of-nft-metadata","global_options.html#global-options","global_options.html#options","airdrop.html#airdrop","airdrop.html#airdrop-sol","burn.html#burn","burn.html#burn-one","burn.html#burn-all","burn.html#burn-print","burn.html#burn-print-one","burn.html#burn-print-all","check.html#check","check.html#metadata-values","check.html#usage","collections.html#collections","collections.html#migrate","collections.html#running-the-commands","collections.html#output-file","collections.html#get-and-check-collection-items","collections.html#get-items","collections.html#check-items","create.html#create","create.html#fungible","decode.html#decode","decode.html#decode-mint","decode.html#decode-edition","decode.html#decode-edition-marker","decode.html#decode-master","decode.html#decode-rulset","decode.html#decode-pubkey","derive.html#derive","derive.html#derive-candy-machine-v2-creator","derive.html#derive-edition","derive.html#derive-metadata","derive.html#derive-pda","find.html#find","find.html#error","find.html#missing-editions","mint.html#mint","mint.html#mint-one","mint.html#mint-list","mint.html#mint-asset","set.html#set","set.html#set-secondary-sale","set.html#set-secondary-sale-all","set.html#set-update-authority","set.html#set-update-authority-all","set.html#set-immutable","set.html#set-immutable-all","set.html#set-token-standard","set.html#set-token-standard-all","sign.html#sign","sign.html#sign-one","sign.html#sign-all","snapshot.html#snapshot","snapshot.html#snapshot-cm-accounts","snapshot.html#snapshot-holders","snapshot.html#snapshot-mints","snapshot.html#indexed-data","snapshot.html#snapshot-indexed-mints","snapshot.html#snapshot-indexed-holders","snapshot.html#snapshot-prints","transfer.html#transfer","transfer.html#transfer-asset","transfer.html#usage","update.html#update","update.html#update-data","update.html#update-data-all","update.html#update-name","update.html#update-symbol","update.html#update-symbol-all","update.html#update-creators","update.html#update-creators-all","update.html#update-uri","update.html#update-uri-all","update.html#update-seller-fee-basis-points","update.html#update-seller-fee-basis-points-all","update.html#update-rule-set","update.html#update-rule-set-all","update.html#update-clear-rule-set","update.html#update-clear-rule-set-all","verify_unverify.html#verify","verify_unverify.html#creator","verify_unverify.html#creator-all","verify_unverify.html#unverify","verify_unverify.html#creator-1","verify_unverify.html#creator-all-1","withdraw.html#withdraw-deprecated","contact.html#contact"],"index":{"documentStore":{"docInfo":{"0":{"body":161,"breadcrumbs":2,"title":1},"1":{"body":0,"breadcrumbs":4,"title":2},"10":{"body":20,"breadcrumbs":5,"title":4},"100":{"body":82,"breadcrumbs":2,"title":1},"101":{"body":116,"breadcrumbs":2,"title":1},"102":{"body":8,"breadcrumbs":3,"title":2},"103":{"body":9,"breadcrumbs":2,"title":1},"11":{"body":0,"breadcrumbs":2,"title":1},"12":{"body":8,"breadcrumbs":5,"title":4},"13":{"body":40,"breadcrumbs":4,"title":3},"14":{"body":21,"breadcrumbs":6,"title":5},"15":{"body":58,"breadcrumbs":5,"title":4},"16":{"body":17,"breadcrumbs":4,"title":2},"17":{"body":63,"breadcrumbs":3,"title":1},"18":{"body":49,"breadcrumbs":2,"title":1},"19":{"body":184,"breadcrumbs":3,"title":2},"2":{"body":28,"breadcrumbs":4,"title":2},"20":{"body":12,"breadcrumbs":2,"title":1},"21":{"body":18,"breadcrumbs":3,"title":2},"22":{"body":31,"breadcrumbs":2,"title":1},"23":{"body":8,"breadcrumbs":3,"title":2},"24":{"body":20,"breadcrumbs":4,"title":3},"25":{"body":45,"breadcrumbs":3,"title":2},"26":{"body":0,"breadcrumbs":2,"title":1},"27":{"body":7,"breadcrumbs":3,"title":2},"28":{"body":140,"breadcrumbs":2,"title":1},"29":{"body":0,"breadcrumbs":2,"title":1},"3":{"body":6,"breadcrumbs":4,"title":2},"30":{"body":105,"breadcrumbs":2,"title":1},"31":{"body":265,"breadcrumbs":3,"title":2},"32":{"body":38,"breadcrumbs":3,"title":2},"33":{"body":0,"breadcrumbs":4,"title":3},"34":{"body":68,"breadcrumbs":2,"title":1},"35":{"body":46,"breadcrumbs":3,"title":2},"36":{"body":0,"breadcrumbs":2,"title":1},"37":{"body":158,"breadcrumbs":2,"title":1},"38":{"body":0,"breadcrumbs":2,"title":1},"39":{"body":100,"breadcrumbs":3,"title":2},"4":{"body":21,"breadcrumbs":5,"title":3},"40":{"body":18,"breadcrumbs":3,"title":2},"41":{"body":44,"breadcrumbs":4,"title":3},"42":{"body":18,"breadcrumbs":3,"title":2},"43":{"body":12,"breadcrumbs":3,"title":2},"44":{"body":8,"breadcrumbs":3,"title":2},"45":{"body":0,"breadcrumbs":2,"title":1},"46":{"body":14,"breadcrumbs":6,"title":5},"47":{"body":9,"breadcrumbs":3,"title":2},"48":{"body":9,"breadcrumbs":3,"title":2},"49":{"body":13,"breadcrumbs":3,"title":2},"5":{"body":0,"breadcrumbs":2,"title":1},"50":{"body":0,"breadcrumbs":2,"title":1},"51":{"body":60,"breadcrumbs":2,"title":1},"52":{"body":12,"breadcrumbs":3,"title":2},"53":{"body":23,"breadcrumbs":2,"title":1},"54":{"body":247,"breadcrumbs":3,"title":2},"55":{"body":80,"breadcrumbs":3,"title":2},"56":{"body":299,"breadcrumbs":3,"title":2},"57":{"body":22,"breadcrumbs":2,"title":1},"58":{"body":22,"breadcrumbs":4,"title":3},"59":{"body":12,"breadcrumbs":4,"title":3},"6":{"body":92,"breadcrumbs":4,"title":3},"60":{"body":21,"breadcrumbs":4,"title":3},"61":{"body":37,"breadcrumbs":4,"title":3},"62":{"body":13,"breadcrumbs":3,"title":2},"63":{"body":13,"breadcrumbs":3,"title":2},"64":{"body":84,"breadcrumbs":4,"title":3},"65":{"body":113,"breadcrumbs":4,"title":3},"66":{"body":12,"breadcrumbs":2,"title":1},"67":{"body":19,"breadcrumbs":3,"title":2},"68":{"body":103,"breadcrumbs":2,"title":1},"69":{"body":4,"breadcrumbs":2,"title":1},"7":{"body":12,"breadcrumbs":2,"title":1},"70":{"body":49,"breadcrumbs":4,"title":3},"71":{"body":130,"breadcrumbs":3,"title":2},"72":{"body":89,"breadcrumbs":3,"title":2},"73":{"body":26,"breadcrumbs":3,"title":2},"74":{"body":10,"breadcrumbs":4,"title":3},"75":{"body":10,"breadcrumbs":4,"title":3},"76":{"body":169,"breadcrumbs":3,"title":2},"77":{"body":6,"breadcrumbs":2,"title":1},"78":{"body":85,"breadcrumbs":3,"title":2},"79":{"body":36,"breadcrumbs":2,"title":1},"8":{"body":3,"breadcrumbs":2,"title":1},"80":{"body":21,"breadcrumbs":2,"title":1},"81":{"body":120,"breadcrumbs":3,"title":2},"82":{"body":169,"breadcrumbs":3,"title":2},"83":{"body":20,"breadcrumbs":3,"title":2},"84":{"body":20,"breadcrumbs":3,"title":2},"85":{"body":21,"breadcrumbs":3,"title":2},"86":{"body":46,"breadcrumbs":3,"title":2},"87":{"body":17,"breadcrumbs":3,"title":2},"88":{"body":19,"breadcrumbs":3,"title":2},"89":{"body":29,"breadcrumbs":3,"title":2},"9":{"body":50,"breadcrumbs":3,"title":2},"90":{"body":21,"breadcrumbs":6,"title":5},"91":{"body":23,"breadcrumbs":6,"title":5},"92":{"body":108,"breadcrumbs":4,"title":3},"93":{"body":137,"breadcrumbs":4,"title":3},"94":{"body":86,"breadcrumbs":5,"title":4},"95":{"body":118,"breadcrumbs":5,"title":4},"96":{"body":60,"breadcrumbs":2,"title":1},"97":{"body":82,"breadcrumbs":2,"title":1},"98":{"body":116,"breadcrumbs":2,"title":1},"99":{"body":60,"breadcrumbs":2,"title":1}},"docs":{"0":{"body":"Stars Forks Crate Downloads The Solana Metaplex NFT 'Swiss Army Knife' tool. Current Commands: SUBCOMMANDS: airdrop Airdrop assets to a list of addresses burn Full Burn an asset burn-nft Full Burn a NFT burn-print Full Burn a print edition NFT check Check specific metadata values for a list of NFTs collections NFT collections commands create Create accounts decode Decode on-chain data into JSON format derive Derive PDAs for various account types find Find things help Prints this message or the help of the given subcommand(s) mint Mint new NFTs from JSON files parse-errors Parse Errors commands set Set non-Data struct values for a NFT sign Sign metadata for an unverified creator snapshot Get snapshots of various blockchain states transfer Transfer Metaplex assets unverify Unverify Creators update Update various aspects of NFTs uses NFT uses commands verify Verify Creators Each subcommand has additional commands. Run metaboss --help and metaboss --help for more information on particular commands. 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 failing to test specific commands before using on production NFTs. Test on devnet or localnet before using on mainnet.","breadcrumbs":"Overview » Metaboss","id":"0","title":"Metaboss"},"1":{"body":"","breadcrumbs":"Quick Start » Quick Start","id":"1","title":"Quick Start"},"10":{"body":"If you have the Solana CLI installed (recommended) you can setup your RPC and keypair so you don't have to pass them into Metaboss: solana config set --url --keypair ","breadcrumbs":"Installation » Set Up Your Solana Config","id":"10","title":"Set Up Your Solana Config"},"100":{"body":"Unverify a creator in the metadata creators array by signing for it with its keypair. Creators can only unverify themselves. USAGE: metaboss unverify creator [OPTIONS] --mint FLAGS: -h, --help Prints help information -V, --version Prints version information OPTIONS: -k, --keypair Path to the update_authority keypair file -l, --log-level Log level [default: off] -a, --mint Mint account of token to transfer -r, --rpc RPC endpoint url to override using the Solana config or the hard-coded default -T, --timeout Timeout to override default value of 90 seconds [default: 90] Usage metaboss unverify creator --account --keypair ","breadcrumbs":"Verify/Unverify » Creator","id":"100","title":"Creator"},"101":{"body":"Unverify a creator in the metadata creators array of a list of metadata accounts, by signing for it with its keypair. Creators can only unverify themselves. USAGE: metaboss unverify creator-all [OPTIONS] FLAGS: -h, --help Prints help information -V, --version Prints version information OPTIONS: -c, --cache-file Cache file -k, --keypair Path to the update_authority keypair file -l, --log-level Log level [default: off] -L, --mint-list Mint list -R, --rate-limit Maximum number of requests per second [default: 10] --retries Maximum retries: retry failed items up to this many times [default: 0] -r, --rpc RPC endpoint url to override using the Solana config or the hard-coded default -T, --timeout Timeout to override default value of 90 seconds [default: 90] Usage metaboss unverify creator-all --mint-list --keypair ","breadcrumbs":"Verify/Unverify » Creator All","id":"101","title":"Creator All"},"102":{"body":"Use Metaplex's Sugar tool for withdrawing from candy machines instead.","breadcrumbs":"Withdraw » Withdraw (Deprecated)","id":"102","title":"Withdraw (Deprecated)"},"103":{"body":"Email: sam@vanderwaal.dev Twitter: @samvwaal Discord: @archaeopteryx#7615 Metaboss Discord Server","breadcrumbs":"Contact » Contact","id":"103","title":"Contact"},"11":{"body":"","breadcrumbs":"Examples » Examples","id":"11","title":"Examples"},"12":{"body":"metaboss update uri -k ~/.config/solana/devnet.json -a CQNKXw1rw2eWwi812Exk4cKUjKuomZ2156STGRyXd2Mp -u https://arweave.net/N36gZYJ6PEH8OE11i0MppIbPG4VXKV4iuQw1zaq3rls","breadcrumbs":"Examples » Update the URI of an existing NFT","id":"12","title":"Update the URI of an existing NFT"},"13":{"body":"Prepare a JSON file. { \"name\": \"TestNFT2\", \"symbol\": \"TNFT\", \"uri\": \"https://arweave.net/FPGAv1XnyZidnqquOdEbSY6_ES735ckcDTdaAtI7GFw\", \"seller_fee_basis_points\": 200, \"creators\": [ { \"address\": \"AVdBTNhDqYgXGaaVkqiaUJ1Yqa61hMiFFaVRtqwzs5GZ\", \"verified\": false, \"share\": 50 }, { \"address\": \"42NevAWA6A8m9prDvZRUYReQmhNC3NtSZQNFUppPJDRB\", \"verified\": false, \"share\": 50 } ]\n} Call command. In this case we do not set --receiver so we mint directly to the keypair address. metaboss mint one -k ~/.config/solana/devnet.json -d ./new_nft.json","breadcrumbs":"Examples » Mint a new NFT","id":"13","title":"Mint a new NFT"},"14":{"body":"We call the command with no output specified so it creates the file in the current directory. metaboss snapshot mints -c BHZWQEtGRMs7voC7vDyVQCXawB1P6UvxG899ATGwxmaR The file BHZWQEtGRMs7voC7vDyVQCXawB1P6UvxG899ATGwxmaR_mint_accounts.json is created with the contents: [ \"D5ycm2mgBWDR37QVkvM389x84V4ux48bSeHLeiHPtX28\", \"4kYdMRRYtXjmkusgKEBntSXLDhqkHNE57GF3RPdtx6MW\", \"J8xuCFCeBRESoXewtMwrrpVUGikUG3B1WznNdLffyymz\", \"4gRtRjrbD7g5ZKUvSVA1tYMK9LZqz6uWuSc3rKeinySh\"\n]","breadcrumbs":"Examples » Snapshot Candy Machine Mint Accounts","id":"14","title":"Snapshot Candy Machine Mint Accounts"},"15":{"body":"Get your NFT mint list using metaboss snapshot or another tool. Decode all the metadata into files using metaboss decode mint -L --full -o . Update the specific data you want changed in each file in the . Update the NFTs with metaboss update data-all -d . Note : many fields have specific update -all commands which are easier to use as they don't require updating a bunch of metadata files manually. Check the update and set sections first to see if they have what you need.","breadcrumbs":"Recipes » Update List of NFT Metadata","id":"15","title":"Update List of NFT Metadata"},"16":{"body":"These are the options that apply to all subcommands and can be passed in at any level. metaboss