Mass Upload of NFTs

Step 3 - Prepare collection artifacts

7min
once you have edited the 00000 nfts csv file, it is time to generate all the necessary artifacts on your machine the generated artifacts are optimized versions of your artworks (beside the original), a meta data and a "record" file per nft to run the commit command you need to be inside your collection folder all files are prefixed with a 5 digit incremental number files starting with 00000 are auxiliary files, like collection information, progress and log files by using this pattern, the files can be sorted correctly in file explorers requires no pin costs nothing allows trial run alias prepare $> signumart massup collection commit h usage signumart massup collection commit|prepare \[options] prepares the collection for upload options t, try validates the csv file without generating artifacts h, help display help for command this command reads the data from the previously edited 00000 nfts csv file and creates a lot of files per nfts, if not running in trial mode it is higly recommended to run the commit command in trial mode before running without, as this allows you to entirely validate the provided information in the csv file when running without trial mode, the process bails out on the first error generated artifacts filename description 00000 commit log the log file of the commit phase (appends multiple runs) 00000 commit progress json the progress information used to continue on last successful operation nnnnn m png the original image the file respects the original image format, i e can be jpg, svg, gif etc nnnnn ranges from 00001 to 99999 m ranges from 1 to 3 nnnnn m social webp the optimized image for social media (seo cards) nnnnn m thumb webp the thumbanil version of the image nnnnn metadata json the nfts meta data information nnnnn record json the related line of the csv file in json format examples this is a trial mode run to validate the 00000 nfts csv $> signumart massup collection commit try \=================== trial run ==================== nothing will be generated \================================================ found collection ┌────────────────────┬─────────────────────────────────────────────────────────────┐ │ (index) │ values │ ├────────────────────┼─────────────────────────────────────────────────────────────┤ │ id │ '3267705388183728528' │ │ name │ 'massup logo test' │ │ description │ 'a lot of cool,signum logos' │ │ socials │ '' │ │ home page │ '' │ │ background │ 'qmrc1ihqadtnkalzhkmhwe1hl8snns9a5ot36iqjspfwdh\ image/webp' │ │ social media image │ 'qmvs4dcx5wbnyfuruvhufb3zach6vsizcfve9vyvcabeev\ image/webp' │ └────────────────────┴─────────────────────────────────────────────────────────────┘ ? do you want to continue preparing the nfts data for upload? yes ✔ congratulations all data is valid ┌─────────────────────────────┬──────────────┐ │ (index) │ values │ ├─────────────────────────────┼──────────────┤ │ count │ 10 │ │ auction count │ 1 │ │ for sale count │ 8 │ │ not for sale count │ 1 │ │ minimum total amount │ '9500 signa' │ │ attribute keys count │ 3 │ │ distinct attributes count │ 3 │ │ items with attributes count │ 3 │ │ validation errors │ 0 │ └─────────────────────────────┴──────────────┘ trial run finished no artifacts were created this is a real run that generates the artifacts $> signumart massup collection commit found collection ┌────────────────────┬─────────────────────────────────────────────────────────────┐ │ (index) │ values │ ├────────────────────┼─────────────────────────────────────────────────────────────┤ │ id │ '3267705388183728528' │ │ name │ 'massup logo test' │ │ description │ 'a lot of cool,signum logos' │ │ socials │ '' │ │ home page │ '' │ │ background │ 'qmrc1ihqadtnkalzhkmhwe1hl8snns9a5ot36iqjspfwdh\ image/webp' │ │ social media image │ 'qmvs4dcx5wbnyfuruvhufb3zach6vsizcfve9vyvcabeev\ image/webp' │ └────────────────────┴─────────────────────────────────────────────────────────────┘ ? do you want to continue preparing the nfts data for upload? yes ✔ congratulations all data is valid ┌─────────────────────────────┬──────────────┐ │ (index) │ values │ ├─────────────────────────────┼──────────────┤ │ count │ 10 │ │ auction count │ 1 │ │ for sale count │ 8 │ │ not for sale count │ 1 │ │ minimum total amount │ '9500 signa' │ │ attribute keys count │ 3 │ │ distinct attributes count │ 3 │ │ items with attributes count │ 3 │ │ validation errors │ 0 │ └─────────────────────────────┴──────────────┘ ? do you want to continue preparing the nfts data for upload? yes ████████████████████████████████████████ 100% | eta 0s | 10/10 ┌───────────────────┬─────────────┐ │ (index) │ values │ ├───────────────────┼─────────────┤ │ nft count │ 10 │ │ image file count │ 30 │ │ total upload size │ '10 66 mib' │ │ minting costs │ '4 signa' │ │ duration │ '2 seconds' │ └───────────────────┴─────────────┘ successfully created all necessary artifacts now, you can run \[collection push] as a result you get something like this ✔ /code/signum/signum art massup/massup logo test total 11216 rw rw r 1 ohager ohager 388 mai 24 07 52 00000 collection json rw rw r 1 ohager ohager 48028 jun 1 09 20 00000 commit log rw rw r 1 ohager ohager 650 mai 24 13 09 00000 commit progress json rw rw r 1 ohager ohager 1765 mai 24 13 04 00000 nfts csv rw rw r 1 ohager ohager 683883 mai 24 13 09 00001 1 png rw r r 1 ohager ohager 12138 mai 24 13 09 00001 1 social webp rw r r 1 ohager ohager 12138 mai 24 13 09 00001 1 thumb webp rw rw r 1 ohager ohager 621 mai 24 17 36 00001 metadata json rw rw r 1 ohager ohager 509 mai 24 13 09 00001 record json rw rw r 1 ohager ohager 922866 mai 24 13 09 00002 1 png rw r r 1 ohager ohager 18814 mai 24 13 09 00002 1 social webp rw r r 1 ohager ohager 18814 mai 24 13 09 00002 1 thumb webp rw rw r 1 ohager ohager 621 mai 24 17 36 00002 metadata json rw rw r 1 ohager ohager 509 mai 24 13 09 00002 record json rw rw r 1 ohager ohager 1161422 mai 24 13 09 00003 1 png rw r r 1 ohager ohager 15974 mai 24 13 09 00003 1 social webp rw r r 1 ohager ohager 15974 mai 24 13 09 00003 1 thumb webp rw rw r 1 ohager ohager 621 mai 24 17 36 00003 metadata json rw rw r 1 ohager ohager 509 mai 24 13 09 00003 record json