diff --git a/Cargo.lock b/Cargo.lock index 293b8b6..3442214 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2075,9 +2075,9 @@ dependencies = [ [[package]] name = "metaboss_lib" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbe2d666defeabbc003f263a3413b88871f39248fc283c4595b03a9ef0b0f170" +checksum = "b213eca5d67125be2b429bc691350423f340159e22416a276022d136d71c1c17" dependencies = [ "anyhow", "borsh 0.10.3", diff --git a/Cargo.toml b/Cargo.toml index aa0071d..c669b55 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,7 +24,7 @@ indicatif = { version = "0.16.2", features = ["rayon"] } jib = "0.8.0" lazy_static = "1.4.0" log = "0.4.20" -metaboss_lib = "0.18.0" +metaboss_lib = "0.19.0" mpl-token-metadata = { version = "3.2.3", features = ["serde"] } num_cpus = "1.16.0" once_cell = "1.19.0" diff --git a/docs-src/src/priority-fees.md b/docs-src/src/priority-fees.md index 9dfdff5..f4cc9f6 100644 --- a/docs-src/src/priority-fees.md +++ b/docs-src/src/priority-fees.md @@ -1,32 +1 @@ # Priority Fees - -To specify priority fees on Metaboss transactions, use the `--priority/-p` flag. The current priority values are set at: - - -| Priority | MicroLamport Units | -|------------|--------------------| -| "none" | 20 | -| "low" | 20_000 | -| "medium" | 200_000 | -| "high" | 1_000_000 | -| "max" | 2_000_000 | -|------------|--------------------| - -The default value if no priority is specified is `None`. - -The total amount spennt on priority fees per transaction is the microlamports multiplied by the compute units used. The approximate value of each priority level for the `update` subcommands are given below with a hard-coded compute unit value of 50k: - -| Priority | MicroLamport Units | Approximate Value @ $150 | -|------------|-----------|-----------------------------------| -| "none" | 20 | 1 lamport/update | -| "low" | 20_000 | ~$1 for 10k updates | -| "medium" | 200_000 | ~$10 for 10k updates | -| "high" | 1_000_000 | ~$0.01/update @ $150 SOL | -| "max" | 2_000_000 | ~$0.02/update @ $150 SOL | -|------------|-----------|-----------------------------------| - -Currently only `update` subcommands support priority fees. - -**When running large batch updates be sure to consider the cost of priority fees for the level you set!!** - - diff --git a/docs-src/src/priority_fees.md b/docs-src/src/priority_fees.md new file mode 100644 index 0000000..c0d73b4 --- /dev/null +++ b/docs-src/src/priority_fees.md @@ -0,0 +1,23 @@ +# Priority Fees + +To specify priority fees on Metaboss transactions, use the `--priority/-p` flag. The current priority values are set at: + + +| Priority | MicroLamport Units | +|------------|--------------------| +| "none" | 20 | +| "low" | 20_000 | +| "medium" | 200_000 | +| "high" | 1_000_000 | +| "max" | 2_000_000 | +|------------|--------------------| + +The default value if no priority is specified is `None`. + +The total amount spennt on priority fees per transaction is the microlamports multiplied by the compute units used. Metaboss simulates each tranasaction to determine the compute units required, and then uses that value or a default. + +Setting higher levels of priority fees are unlikely to make a significant difference in the getting transactions confirmed, so it's recommended to use "none" or "low" until Solana network performance improves. However, higher levels are included to give users options. + +**When running large batch updates be sure to consider the cost of priority fees for the level you set!! Medium, High and Max could cost significant amounts of SOL when updating thousands of NFTs.** + + diff --git a/docs/print.html b/docs/print.html index 1d6f8f7..8239f31 100644 --- a/docs/print.html +++ b/docs/print.html @@ -1480,29 +1480,6 @@

Usage

Withdraw (Deprecated)

Use Metaplex's Sugar tool for withdrawing from candy machines instead.

Priority Fees

-

To specify priority fees on Metaboss transactions, use the --priority/-p flag. The current priority values are set at:

-
- - - - - - -
PriorityMicroLamport Units
"none"20
"low"20_000
"medium"200_000
"high"1_000_000
"max"2_000_000
--------------------------------
-
-

The default value if no priority is specified is None.

-

The total amount spennt on priority fees per transaction is the microlamports multiplied by the compute units used. The approximate value of each priority level for the update subcommands are given below with a hard-coded compute unit value of 50k:

-
- - - - - - -
PriorityMicroLamport UnitsApproximate Value @ $150
"none"201 lamport/update
"low"20_000~$1 for 10k updates
"medium"200_000~$10 for 10k updates
"high"1_000_000~$0.01/update @ $150 SOL
"max"2_000_000~$0.02/update @ $150 SOL
----------------------------------------------------------
-
-

Currently only update subcommands support priority fees.

-

When running large batch updates be sure to consider the cost of priority fees for the level you set!!

Contact

Email: sam@vanderwaal.dev

Twitter: @samvwaal

diff --git a/docs/priority-fees.html b/docs/priority-fees.html index 6309c45..1fdaa63 100644 --- a/docs/priority-fees.html +++ b/docs/priority-fees.html @@ -174,29 +174,6 @@

Metaboss

Priority Fees

-

To specify priority fees on Metaboss transactions, use the --priority/-p flag. The current priority values are set at:

-
- - - - - - -
PriorityMicroLamport Units
"none"20
"low"20_000
"medium"200_000
"high"1_000_000
"max"2_000_000
--------------------------------
-
-

The default value if no priority is specified is None.

-

The total amount spennt on priority fees per transaction is the microlamports multiplied by the compute units used. The approximate value of each priority level for the update subcommands are given below with a hard-coded compute unit value of 50k:

-
- - - - - - -
PriorityMicroLamport UnitsApproximate Value @ $150
"none"201 lamport/update
"low"20_000~$1 for 10k updates
"medium"200_000~$10 for 10k updates
"high"1_000_000~$0.01/update @ $150 SOL
"max"2_000_000~$0.02/update @ $150 SOL
----------------------------------------------------------
-
-

Currently only update subcommands support priority fees.

-

When running large batch updates be sure to consider the cost of priority fees for the level you set!!

diff --git a/docs/searchindex.js b/docs/searchindex.js index 5b0979b..7c81110 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","airdrop.html#airdrop-spl-tokens","airdrop.html#read-cache-file","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","create.html#metadata","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-holders-gpa","snapshot.html#snapshot-mints-gpa","snapshot.html#snapshot-holders----das-api","snapshot.html#snapshot-mints----das-api","snapshot.html#snapshot-fvca----das-api","snapshot.html#snapshot-mcc----das-api","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","priority-fees.html#priority-fees","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":60,"breadcrumbs":2,"title":1},"103":{"body":82,"breadcrumbs":2,"title":1},"104":{"body":116,"breadcrumbs":2,"title":1},"105":{"body":8,"breadcrumbs":3,"title":2},"106":{"body":105,"breadcrumbs":4,"title":2},"107":{"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":14,"breadcrumbs":2,"title":1},"19":{"body":200,"breadcrumbs":3,"title":2},"2":{"body":28,"breadcrumbs":4,"title":2},"20":{"body":172,"breadcrumbs":4,"title":3},"21":{"body":32,"breadcrumbs":4,"title":3},"22":{"body":12,"breadcrumbs":2,"title":1},"23":{"body":18,"breadcrumbs":3,"title":2},"24":{"body":31,"breadcrumbs":2,"title":1},"25":{"body":8,"breadcrumbs":3,"title":2},"26":{"body":20,"breadcrumbs":4,"title":3},"27":{"body":45,"breadcrumbs":3,"title":2},"28":{"body":0,"breadcrumbs":2,"title":1},"29":{"body":7,"breadcrumbs":3,"title":2},"3":{"body":6,"breadcrumbs":4,"title":2},"30":{"body":140,"breadcrumbs":2,"title":1},"31":{"body":0,"breadcrumbs":2,"title":1},"32":{"body":105,"breadcrumbs":2,"title":1},"33":{"body":265,"breadcrumbs":3,"title":2},"34":{"body":38,"breadcrumbs":3,"title":2},"35":{"body":0,"breadcrumbs":4,"title":3},"36":{"body":68,"breadcrumbs":2,"title":1},"37":{"body":46,"breadcrumbs":3,"title":2},"38":{"body":0,"breadcrumbs":2,"title":1},"39":{"body":117,"breadcrumbs":2,"title":1},"4":{"body":21,"breadcrumbs":5,"title":3},"40":{"body":39,"breadcrumbs":2,"title":1},"41":{"body":0,"breadcrumbs":2,"title":1},"42":{"body":100,"breadcrumbs":3,"title":2},"43":{"body":18,"breadcrumbs":3,"title":2},"44":{"body":44,"breadcrumbs":4,"title":3},"45":{"body":18,"breadcrumbs":3,"title":2},"46":{"body":12,"breadcrumbs":3,"title":2},"47":{"body":8,"breadcrumbs":3,"title":2},"48":{"body":0,"breadcrumbs":2,"title":1},"49":{"body":14,"breadcrumbs":6,"title":5},"5":{"body":0,"breadcrumbs":2,"title":1},"50":{"body":9,"breadcrumbs":3,"title":2},"51":{"body":9,"breadcrumbs":3,"title":2},"52":{"body":13,"breadcrumbs":3,"title":2},"53":{"body":0,"breadcrumbs":2,"title":1},"54":{"body":60,"breadcrumbs":2,"title":1},"55":{"body":12,"breadcrumbs":3,"title":2},"56":{"body":23,"breadcrumbs":2,"title":1},"57":{"body":247,"breadcrumbs":3,"title":2},"58":{"body":80,"breadcrumbs":3,"title":2},"59":{"body":299,"breadcrumbs":3,"title":2},"6":{"body":92,"breadcrumbs":4,"title":3},"60":{"body":22,"breadcrumbs":2,"title":1},"61":{"body":22,"breadcrumbs":4,"title":3},"62":{"body":12,"breadcrumbs":4,"title":3},"63":{"body":21,"breadcrumbs":4,"title":3},"64":{"body":37,"breadcrumbs":4,"title":3},"65":{"body":13,"breadcrumbs":3,"title":2},"66":{"body":13,"breadcrumbs":3,"title":2},"67":{"body":84,"breadcrumbs":4,"title":3},"68":{"body":113,"breadcrumbs":4,"title":3},"69":{"body":12,"breadcrumbs":2,"title":1},"7":{"body":12,"breadcrumbs":2,"title":1},"70":{"body":19,"breadcrumbs":3,"title":2},"71":{"body":103,"breadcrumbs":2,"title":1},"72":{"body":72,"breadcrumbs":2,"title":1},"73":{"body":134,"breadcrumbs":4,"title":3},"74":{"body":96,"breadcrumbs":4,"title":3},"75":{"body":97,"breadcrumbs":5,"title":4},"76":{"body":88,"breadcrumbs":5,"title":4},"77":{"body":38,"breadcrumbs":5,"title":4},"78":{"body":35,"breadcrumbs":5,"title":4},"79":{"body":169,"breadcrumbs":3,"title":2},"8":{"body":3,"breadcrumbs":2,"title":1},"80":{"body":6,"breadcrumbs":2,"title":1},"81":{"body":85,"breadcrumbs":3,"title":2},"82":{"body":36,"breadcrumbs":2,"title":1},"83":{"body":21,"breadcrumbs":2,"title":1},"84":{"body":120,"breadcrumbs":3,"title":2},"85":{"body":169,"breadcrumbs":3,"title":2},"86":{"body":20,"breadcrumbs":3,"title":2},"87":{"body":20,"breadcrumbs":3,"title":2},"88":{"body":21,"breadcrumbs":3,"title":2},"89":{"body":46,"breadcrumbs":3,"title":2},"9":{"body":50,"breadcrumbs":3,"title":2},"90":{"body":17,"breadcrumbs":3,"title":2},"91":{"body":19,"breadcrumbs":3,"title":2},"92":{"body":29,"breadcrumbs":3,"title":2},"93":{"body":21,"breadcrumbs":6,"title":5},"94":{"body":23,"breadcrumbs":6,"title":5},"95":{"body":108,"breadcrumbs":4,"title":3},"96":{"body":137,"breadcrumbs":4,"title":3},"97":{"body":86,"breadcrumbs":5,"title":4},"98":{"body":118,"breadcrumbs":5,"title":4},"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":"Verify a creator in the metadata creators array by signing for it with its keypair. Creators can only verify themselves. USAGE: metaboss verify 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 verify creator --account --keypair ","breadcrumbs":"Verify/Unverify » Creator","id":"100","title":"Creator"},"101":{"body":"Verify a creator in the metadata creators array of a list of metadata accounts, by signing for it with its keypair. Creators can only verify themselves. USAGE: metaboss verify 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 verify creator-all --mint-list --keypair ","breadcrumbs":"Verify/Unverify » Creator All","id":"101","title":"Creator All"},"102":{"body":"Unverify Creators USAGE: metaboss unverify [OPTIONS] FLAGS: -h, --help Prints help information -V, --version Prints version information OPTIONS: -l, --log-level Log level [default: off] -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] SUBCOMMANDS: creator creator-all help Prints this message or the help of the given subcommand(s)","breadcrumbs":"Verify/Unverify » Unverify","id":"102","title":"Unverify"},"103":{"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":"103","title":"Creator"},"104":{"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":"104","title":"Creator All"},"105":{"body":"Use Metaplex's Sugar tool for withdrawing from candy machines instead.","breadcrumbs":"Withdraw » Withdraw (Deprecated)","id":"105","title":"Withdraw (Deprecated)"},"106":{"body":"To specify priority fees on Metaboss transactions, use the --priority/-p flag. The current priority values are set at: Priority MicroLamport Units \"none\" 20 \"low\" 20_000 \"medium\" 200_000 \"high\" 1_000_000 \"max\" 2_000_000 ------------ -------------------- The default value if no priority is specified is None. The total amount spennt on priority fees per transaction is the microlamports multiplied by the compute units used. The approximate value of each priority level for the update subcommands are given below with a hard-coded compute unit value of 50k: Priority MicroLamport Units Approximate Value @ $150 \"none\" 20 1 lamport/update \"low\" 20_000 ~$1 for 10k updates \"medium\" 200_000 ~$10 for 10k updates \"high\" 1_000_000 ~$0.01/update @ $150 SOL \"max\" 2_000_000 ~$0.02/update @ $150 SOL ------------ ----------- ----------------------------------- Currently only update subcommands support priority fees. When running large batch updates be sure to consider the cost of priority fees for the level you set!!","breadcrumbs":"Priority Fees » Priority Fees","id":"106","title":"Priority Fees"},"107":{"body":"Email: sam@vanderwaal.dev Twitter: @samvwaal Discord: @archaeopteryx#7615 Metaboss Discord Server","breadcrumbs":"Contact » Contact","id":"107","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