{"id":19248209,"url":"https://github.com/neftyblocks/neftyblocks-cli","last_synced_at":"2025-09-02T08:37:44.533Z","repository":{"id":194792714,"uuid":"663765086","full_name":"neftyblocks/neftyblocks-cli","owner":"neftyblocks","description":"The NeftyBlocks CLI is a tool that will help you manage your collections.","archived":false,"fork":false,"pushed_at":"2025-04-01T21:53:10.000Z","size":556,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-18T02:42:21.428Z","etag":null,"topics":["antelope","atomicassets","cli"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/neftyblocks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-07-08T03:55:16.000Z","updated_at":"2025-05-10T07:01:44.000Z","dependencies_parsed_at":"2024-05-07T17:46:55.637Z","dependency_job_id":"96c5d55d-040c-444a-801a-5f4cc4ee9d15","html_url":"https://github.com/neftyblocks/neftyblocks-cli","commit_stats":null,"previous_names":["neftyblocks/neftyblocks-cli"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/neftyblocks/neftyblocks-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neftyblocks%2Fneftyblocks-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neftyblocks%2Fneftyblocks-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neftyblocks%2Fneftyblocks-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neftyblocks%2Fneftyblocks-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neftyblocks","download_url":"https://codeload.github.com/neftyblocks/neftyblocks-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neftyblocks%2Fneftyblocks-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273257171,"owners_count":25073529,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-02T02:00:09.530Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["antelope","atomicassets","cli"],"created_at":"2024-11-09T18:07:02.041Z","updated_at":"2025-09-02T08:37:44.497Z","avatar_url":"https://github.com/neftyblocks.png","language":"TypeScript","readme":"NeftyBlocks CLI\n=================\n\nThe NeftyBlocks CLI is a tool that will help you manage your collections by creating templates and minting assests.\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![GitHub license](https://img.shields.io/github/license/oclif/hello-world)](https://github.com/oclif/hello-world/blob/main/LICENSE)\n\n\n![Nefty Cli](./img/nefty-cli.gif)\n\n\u003c!-- toc --\u003e\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Configuration](#configuration)\n* [Quick Start](#quick-start)\n* [XLS files](#xls-files)\n* [Commands](#commands)\n\u003c!-- tocstop --\u003e\n\n\u003c!-- requirements --\u003e\n# Requirements  \n\nThe CLI asks for the following minimum requirements installed:\n\n-  Node.js [v18.x](https://nodejs.org/download/release/latest-v18.x/)  (A little Installation [guide](https://nodejs.dev/en/learn/how-to-install-nodejs/))\n\n\u003c!-- requirementsstop --\u003e\n\n\u003c!-- installation --\u003e\n# Installation\n\nTo install the CLI you can run the following command:\n\n```\nnpm install -g @nefty/cli\n```\n\nThis will download and install the CLI, after its installed you can quickly start by [configuring](#nefty-config-init) your CLI settings\n\n\u003c!-- installationstop --\u003e\n\n\u003c!-- usage --\u003e\n```sh-session\n$ npm install -g @nefty/cli\n$ nefty COMMAND\nrunning command...\n$ nefty (--version)\n@nefty/cli/0.3.2 darwin-arm64 node-v18.20.5\n$ nefty --help [COMMAND]\nUSAGE\n  $ nefty COMMAND\n...\n```\n\u003c!-- usagestop --\u003e\n\n\u003c!-- initialize --\u003e\n# Configuration\nNeftyblocks-CLI works based on a configuration file that you will need to generate first. \nThis file contains the urls and defined values to be able to communicate with the Chain.\nIn order to generate this configuration you will need to run the following command:\n\n```\nnefty config init\n```\n\nThen you will be prompt/asked to enter the required information. \n\u003c!-- initializestop --\u003e\n\n\u003c!-- configfile --\u003e\n\n## Configuration file\nThe neftyblocks-cli requires a configuration that will include all the properties with the information to connect to the proper endpoints.  \nYou can locate the configuration directory in \n\nUnix: ~/.config/nefty/config.json\nWindows: %LOCALAPPDATA%\\nefty\\config.json\n\nThe required properties are as follows:  \n\n\n| Property      | Description                                       | Example value |\n| --------      | -----------                                       | ------- |\n| rpcUrl        | Url that points to your preferred eos node api    | https://wax-testnet.neftyblocks.com |\n| aaUrl         | Url that points to your preferred atomic assets api      | https://aa-testnet.neftyblocks.com  |\n| explorerUrl   | Url that points to your preferred blocks explorer | https://wax-test.bloks.io  | \n| chainId       | The chain id of the blockchain to interact with   | 1064487b3cd1a897ce03ae5b6a865651747e2e152090f99c1d19d44e01aea5a4 |\n| sessionDir    | Directory where the session information is stored | /User/user/.config/nefty/sessions\n\n\u003c!-- configfilestop --\u003e\n\n\n\u003c!-- quickstart --\u003e\n# Quick Start\n\nThe CLI is able to create templates and mint assets based on xls templates that contains the required informations. \nThe required parameters are the collection name and the path where the file will be downloaded. If no schema is passed to the command it will retrieve all available schemas for the collection and place them one per sheet inside the xls file\nYou can also filter by schema in case you just want to work based on 1 schema\nYou can generate and download these templates by running the following commands:\n\n\n## Create Templates\n\nYou can create your templates by running the following command:\n\n```\nnefty templates create ~/path/to/xls/file -c collectionName\n```\n\n## Mint Assets\n\nYou can mint NFTs by running the following command:\n\n```\nnefty assets mint ~/path/to/xls/file -c collectionName\n```\n\n## Generate PFPs\n\nYou can generate PFPs by running the following command:\n\n```\nnefty pfps generate ~/path/to/xls/file ~/path/to/output/dir -r ~/path/to/source/layers\n```\n\n## Transfer tokens\n\nYou can transfer tokens by running the following command:\n\n```\nnefty tokens transfer ~/path/to/xls/file\n```\n\n## Generate XLS File for Template Creation\n```\nnefty generate template-file ~/Downloads/template-file-path -c yourCollectionName -s yourSchemaName\n```\n\n## Generate XLS File for Minting Assets\n```\nnefty generate mint-file ~/Downloads/mint-file-path -c yourCollectionName -s yourSchemaName\n```\n\n## Generate XLS File for PFP Generation\n```\nnefty generate pfp-file ~/Downloads/pfp-file-path -l Body -l Head -l Hair\n```\n\n## Generate XLS File to transfer tokens\n```\nnefty generate transfer-tokens-file ~/Downloads/transfer-file-path\n```\n\n\u003c!-- quickstartstop --\u003e\n\n\u003c!-- xlsfile --\u003e\n# XLS files\n\nThe CLI reads data from an XLS template, which provides the schema(s) for the desired template(s).\n\n## Template creation file\n\nEach sheet within this file should represent a distinct schema name. The mandatory headers detailing the template information are as follows:\n\n| Header                     | Description                                                                          |\n|----------------------------|--------------------------------------------------------------------------------------|\n| `template_max_supply`      | Total assets available for minting under this template. (0 denotes unlimited supply) |\n| `template_is_burnable`     | Specifies whether assets can be burned.                                              |\n| `template_is_transferable` | Indicates if assets are transferable to other accounts.                              |\n\nFollowing these headers, custom attributes for the templates can be added:\n\n| template_max_supply | template_is_burnable | template_is_transferable | name  | image     | custom attr1  | custom attr2  | ... |\n|---------------------|----------------------|--------------------------|-------|-----------|---------------|---------------|-----|\n| 2000                | TRUE/FALSE           | TRUE/FALSE               | nefty | ipfs_hash | custom value1 | custom value2 | ... |\n| 4000                | TRUE/FALSE           | TRUE/FALSE               | nefty | ipfs_hash | custom value1 | custom value2 | ... |\n\n## Mint File\n\nSimilarly, each sheet in this file should represent a unique schema name. The required headers detailing the asset information are:\n\n| Header     | Description                                                                                        |\n|------------|----------------------------------------------------------------------------------------------------|\n| `template` | ID of the template to which the asset belongs. Use -1 if no specific template is to be associated. |\n| `amount`   | Quantity of NFTs set to be minted.                                                                 |\n| `owner`    | Account that will own the minted NFT.                                                              |\n\nAfter specifying these headers, you can include custom attributes for the assets:\n\n| template | amount | owner        | name  | image     | custom attr1  | custom attr2  | ... |\n|----------|--------|--------------|-------|-----------|---------------|---------------|-----|\n| -1       | 10     | superaccount | nefty | ipfs_hash | custom value1 | custom value2 | ... |\n| 631839   | 20     | superaccount | nefty | ipfs_hash | custom value1 | custom value2 | ... |\n\n## PFP Layers File\n\nThe PFP layers file is used to define how layers are organized and interact in the given project. This file specifies the names of the layers in each sheet, wherein the order of the sheets determines the sequence in which the layers are placed on top of each other.\n\n### Mandatory Headers\n\nEach sheet must contain these required headers:\n\n| Header  | Description                                                                                                                     |\n|---------|---------------------------------------------------------------------------------------------------------------------------------|\n| `id`    | A unique identifier for each option.                                                                                            |\n| `value` | Specifies the attribute's value for the given option.                                                                           |\n| `odds`  | Indicates the likelihood of the option being selected. All odds within the options sum up to determine the overall probability. |\n\n### Optional Headers\n\nIn addition to the mandatory headers, the following headers can be included:\n\n| Header             | Description                                                                                                    |\n|--------------------|----------------------------------------------------------------------------------------------------------------|\n| `path`             | Path of the image (relative to the `rootDir`) associated with the option.                                       |\n| `skip`             | Skips certain options within a layer or an entire layer. Specify a layer name to skip. For specific options, mention the layer name followed by \":\" and the option ids, separated by commas. List one layer per line if skipping multiple layers. |\n| `dependencies`     | Sets dependencies based on a previous layer's value. Specify the layer name followed by \":\" and the option ids that it depends on. For multiple layers, list one layer per line. |\n| `insertFromLayers` | Includes options from previous layers in the image when the current option is chosen. Define the layer name, followed by \":\" and the option ids as dependencies. For multiple layers, list one layer per line. |\n| `sameIdRestrictions` | Puts a constraint on an option if another option has the same id. Define the layer name, followed by \":\" and the option ids that it relies on. |\n| `removeLayers`     | Specifies which preceding layers should be removed if the current option is chosen. Only the layer name is required. For multiple layers, list one layer per line. |\n\n## Token transfer File\n\nThe token transfer file is used to define the tokens to be transferred, the recipient, amount and memo. The mandatory headers detailing the transfer information are as follows:\n\n| Header      | Description                                       |\n|-------------|---------------------------------------------------|\n| `contract`  | The account name of the token (i.e. eosio.token). |\n| `symbol`    | The symbol of the token (i.e. WAX).               |\n| `amount`    | The amount to transfer of the token (i.e. 10).    |\n| `recipient` | The account to transfer the tokens to.            |\n| `memo`      | A memo that will be included in the transfer.     |\n\n\u003c!-- xlsfilestop --\u003e\n\n\n# Commands\n\u003c!-- commands --\u003e\n* [`nefty assets`](#nefty-assets)\n* [`nefty assets mint INPUT`](#nefty-assets-mint-input)\n* [`nefty config`](#nefty-config)\n* [`nefty config auth`](#nefty-config-auth)\n* [`nefty config get`](#nefty-config-get)\n* [`nefty config init`](#nefty-config-init)\n* [`nefty config set [PROPERTY] [VALUE]`](#nefty-config-set-property-value)\n* [`nefty generate`](#nefty-generate)\n* [`nefty generate create-liquidity-file OUTPUT`](#nefty-generate-create-liquidity-file-output)\n* [`nefty generate mint-file OUTPUT`](#nefty-generate-mint-file-output)\n* [`nefty generate pfp-file OUTPUT`](#nefty-generate-pfp-file-output)\n* [`nefty generate template-file OUTPUT`](#nefty-generate-template-file-output)\n* [`nefty generate token-transfer-file OUTPUT`](#nefty-generate-token-transfer-file-output)\n* [`nefty generate upgrade-file OUTPUT`](#nefty-generate-upgrade-file-output)\n* [`nefty help [COMMAND]`](#nefty-help-command)\n* [`nefty pfps`](#nefty-pfps)\n* [`nefty pfps build INPUT`](#nefty-pfps-build-input)\n* [`nefty pfps cover INPUT`](#nefty-pfps-cover-input)\n* [`nefty pfps generate INPUT OUTPUT`](#nefty-pfps-generate-input-output)\n* [`nefty pfps mint INPUT`](#nefty-pfps-mint-input)\n* [`nefty pfps mosaic INPUT`](#nefty-pfps-mosaic-input)\n* [`nefty swap`](#nefty-swap)\n* [`nefty swap create-pools INPUT`](#nefty-swap-create-pools-input)\n* [`nefty templates`](#nefty-templates)\n* [`nefty templates create INPUT`](#nefty-templates-create-input)\n* [`nefty templates export OUTPUT`](#nefty-templates-export-output)\n* [`nefty tokens`](#nefty-tokens)\n* [`nefty tokens transfer INPUT`](#nefty-tokens-transfer-input)\n* [`nefty upgrade`](#nefty-upgrade)\n* [`nefty upgrade create INPUT`](#nefty-upgrade-create-input)\n\n## `nefty assets`\n\nManages a collection's assets.\n\n```\nUSAGE\n  $ nefty assets\n\nDESCRIPTION\n  Manages a collection's assets.\n```\n\n_See code: [src/commands/assets/index.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/assets/index.ts)_\n\n## `nefty assets mint INPUT`\n\nMints assets in batches using a spreadsheet.\n\n```\nUSAGE\n  $ nefty assets mint INPUT -c \u003cvalue\u003e [-b \u003cvalue\u003e] [-i] [--confirm] [--skip \u003cvalue\u003e]\n\nARGUMENTS\n  INPUT  Excel file with the templates and amounts\n\nFLAGS\n  -b, --batchSize=\u003cvalue\u003e       [default: 100] Transactions batch size\n  -c, --collectionName=\u003cvalue\u003e  (required) Collection name\n  -i, --ignoreSupply            Ignore supply errors\n      --confirm                 Confirm transactions\n      --skip=\u003cvalue\u003e            Number of mints to skip\n\nDESCRIPTION\n  Mints assets in batches using a spreadsheet.\n\nEXAMPLES\n  $ nefty assets mint test.xls -c alpacaworlds\n```\n\n_See code: [src/commands/assets/mint.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/assets/mint.ts)_\n\n## `nefty config`\n\nManages the configuration.\n\n```\nUSAGE\n  $ nefty config\n\nDESCRIPTION\n  Manages the configuration.\n```\n\n_See code: [src/commands/config/index.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/config/index.ts)_\n\n## `nefty config auth`\n\nAuthenticates the CLI with a different account\n\n```\nUSAGE\n  $ nefty config auth\n\nDESCRIPTION\n  Authenticates the CLI with a different account\n\nEXAMPLES\n  Logs in to the CLI with a different account\n\n    $ nefty config auth auth\n```\n\n_See code: [src/commands/config/auth.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/config/auth.ts)_\n\n## `nefty config get`\n\nDisplay all the configuration parameters.\n\n```\nUSAGE\n  $ nefty config get\n\nDESCRIPTION\n  Display all the configuration parameters.\n\nEXAMPLES\n  $ nefty config get\n```\n\n_See code: [src/commands/config/get.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/config/get.ts)_\n\n## `nefty config init`\n\nConfigure the parameters to interact with the blockchain.\n\n```\nUSAGE\n  $ nefty config init [-d]\n\nFLAGS\n  -d, --deleteConfig  Deletes configuration file\n\nDESCRIPTION\n  Configure the parameters to interact with the blockchain.\n\nEXAMPLES\n  $ nefty config init\n```\n\n_See code: [src/commands/config/init.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/config/init.ts)_\n\n## `nefty config set [PROPERTY] [VALUE]`\n\nSets a configuration property\n\n```\nUSAGE\n  $ nefty config set [PROPERTY] [VALUE]\n\nARGUMENTS\n  PROPERTY  (explorerUrl|rpcUrl|aaUrl) Configuration property.\n  VALUE     Configuration value.\n\nDESCRIPTION\n  Sets a configuration property\n\nEXAMPLES\n  Sets the explorer url property\n\n    $ nefty config set explorerUrl https://waxblock.io\n```\n\n_See code: [src/commands/config/set.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/config/set.ts)_\n\n## `nefty generate`\n\nGenerates excel files to use in other batch commands.\n\n```\nUSAGE\n  $ nefty generate\n\nDESCRIPTION\n  Generates excel files to use in other batch commands.\n```\n\n_See code: [src/commands/generate/index.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/generate/index.ts)_\n\n## `nefty generate create-liquidity-file OUTPUT`\n\nGenerates the file to create liquidity pools.\n\n```\nUSAGE\n  $ nefty generate create-liquidity-file OUTPUT\n\nARGUMENTS\n  OUTPUT  Location where the file will be generated.\n\nDESCRIPTION\n  Generates the file to create liquidity pools.\n\nEXAMPLES\n  Generates the file to create liquidity pools into a file called pools.xlsx.\n\n    $ nefty generate create-liquidity-file pools.xlsx\n```\n\n_See code: [src/commands/generate/create-liquidity-file.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/generate/create-liquidity-file.ts)_\n\n## `nefty generate mint-file OUTPUT`\n\nGenerates the file to batch mint assets in a collection. Each schema will be a different sheet.\n\n```\nUSAGE\n  $ nefty generate mint-file OUTPUT -c \u003cvalue\u003e [-s \u003cvalue\u003e]\n\nARGUMENTS\n  OUTPUT  Location where the file will be generated.\n\nFLAGS\n  -c, --collection=\u003cvalue\u003e  (required) Collection name to generate the file.\n  -s, --schema=\u003cvalue\u003e      Schema to use to generate the file. If not provided, all schemas will be used.\n\nDESCRIPTION\n  Generates the file to batch mint assets in a collection. Each schema will be a different sheet.\n\nEXAMPLES\n  Generates the file for the collection alpacaworlds, schema thejourney and saves it in the current directory in a\n  file called mints.xlsx.\n\n    $ nefty generate mint-file mints.xlsx -c alpacaworlds -s thejourney\n\n  Generates the file for the collection alpacaworlds, all schemas and saves it in the current directory in a file\n  called mints.xlsx.\n\n    $ nefty generate mint-file mints.xlsx -c alpacaworlds\n```\n\n_See code: [src/commands/generate/mint-file.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/generate/mint-file.ts)_\n\n## `nefty generate pfp-file OUTPUT`\n\nGenerates the file to generate a pfp collection with the specified layers.\n\n```\nUSAGE\n  $ nefty generate pfp-file OUTPUT [-l \u003cvalue\u003e] [-a]\n\nARGUMENTS\n  OUTPUT  Location where the file will be generated.\n\nFLAGS\n  -a, --advanced           Include advanced headers.\n  -l, --layers=\u003cvalue\u003e...  The names of the layers to include in the file.\n\nDESCRIPTION\n  Generates the file to generate a pfp collection with the specified layers.\n\nEXAMPLES\n  Generates the file to create pfps with the layers Body, Face and Hair and saves it in the current directory in a\n  file called pfp-layers.xlsx.\n\n    $ nefty generate pfp-file pfp-layers.xlsx -l Body -l Face -l Hair\n\n  Generates the file to create pfps with the layers Body, Face and Hair with advanced headers and saves it in the\n  current directory in a file called pfp-layers.xlsx.\n\n    $ nefty generate pfp-file pfp-layers.xlsx -l Body -l Face -l Hair -a\n```\n\n_See code: [src/commands/generate/pfp-file.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/generate/pfp-file.ts)_\n\n## `nefty generate template-file OUTPUT`\n\nGenerates the file to batch create templates in a collection. Each schema will be a different sheet.\n\n```\nUSAGE\n  $ nefty generate template-file OUTPUT -c \u003cvalue\u003e [-s \u003cvalue\u003e]\n\nARGUMENTS\n  OUTPUT  Location where the file will be generated.\n\nFLAGS\n  -c, --collection=\u003cvalue\u003e  (required) Collection name to generate the file.\n  -s, --schema=\u003cvalue\u003e      Schema to use to generate the file. If not provided, all schemas will be used.\n\nDESCRIPTION\n  Generates the file to batch create templates in a collection. Each schema will be a different sheet.\n\nEXAMPLES\n  Generates the file for the collection alpacaworlds, schema thejourney and saves it in the current directory in a\n  file called templates.xlsx.\n\n    $ nefty generate template-file templates.xlsx -c alpacaworlds -s thejourney\n\n  Generates the file for the collection alpacaworlds, all schemas and saves it in the current directory in a file\n  called templates.xlsx.\n\n    $ nefty generate template-file templates.xlsx -c alpacaworlds\n```\n\n_See code: [src/commands/generate/template-file.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/generate/template-file.ts)_\n\n## `nefty generate token-transfer-file OUTPUT`\n\nGenerates the file to transfer tokens.\n\n```\nUSAGE\n  $ nefty generate token-transfer-file OUTPUT\n\nARGUMENTS\n  OUTPUT  Location where the file will be generated.\n\nDESCRIPTION\n  Generates the file to transfer tokens.\n\nEXAMPLES\n  Generates the file to transfer tokens into a file called transfers.xlsx.\n\n    $ nefty generate token-transfer-file transfers.xlsx\n```\n\n_See code: [src/commands/generate/token-transfer-file.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/generate/token-transfer-file.ts)_\n\n## `nefty generate upgrade-file OUTPUT`\n\nGenerates the file to generate a upgrade collection with the specified layers.\n\n```\nUSAGE\n  $ nefty generate upgrade-file OUTPUT\n\nARGUMENTS\n  OUTPUT  Location where the file will be generated.\n\nDESCRIPTION\n  Generates the file to generate a upgrade collection with the specified layers.\n\nEXAMPLES\n  Generates the file to create upgrades with the layers Body, Face and Hair and saves it in the current directory in a\n  file called upgrade.xlsx.\n\n    $ nefty generate upgrade-file upgrade.xlsx -l Body -l Face -l Hair\n\n  Generates the file to manage upgrades with the layers Body, Face and Hair with advanced headers and saves it in the\n  current directory in a file called upgrade-layers.xlsx.\n\n    $ nefty generate upgrade-file upgrade-layers.xlsx -l Body -l Face -l Hair -a\n```\n\n_See code: [src/commands/generate/upgrade-file.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/generate/upgrade-file.ts)_\n\n## `nefty help [COMMAND]`\n\nDisplay help for nefty.\n\n```\nUSAGE\n  $ nefty help [COMMAND...] [-n]\n\nARGUMENTS\n  COMMAND...  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for nefty.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v6.0.21/src/commands/help.ts)_\n\n## `nefty pfps`\n\nCommands to manage a PFP collection.\n\n```\nUSAGE\n  $ nefty pfps\n\nDESCRIPTION\n  Commands to manage a PFP collection.\n```\n\n_See code: [src/commands/pfps/index.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/pfps/index.ts)_\n\n## `nefty pfps build INPUT`\n\nUploads all the pfps generated by the generate command to ipfs and creates the mint file.\n\n```\nUSAGE\n  $ nefty pfps build INPUT -t \u003cvalue\u003e -c \u003cvalue\u003e -n \u003cvalue\u003e [-r] [-a \u003cvalue\u003e] [--nameDigits \u003cvalue\u003e]\n\nARGUMENTS\n  INPUT  Directory where the pfps are saved.\n\nFLAGS\n  -a, --account=\u003cvalue\u003e     The account who will receive the pfps.\n  -c, --collection=\u003cvalue\u003e  (required) The collection to use for the mint file.\n  -n, --name=\u003cvalue\u003e        (required) The name to prepend in the NFT name.\n  -r, --randomize           Randomizes the pfps before creting the mint file.\n  -t, --template=\u003cvalue\u003e    (required) The template where the NFTs will be minted.\n      --nameDigits=\u003cvalue\u003e  [default: 4] The number of digits in the number in the NFT name.\n\nDESCRIPTION\n  Uploads all the pfps generated by the generate command to ipfs and creates the mint file.\n\nEXAMPLES\n  Uploads all the pfps in the ./pfpfs folder to ipfs, creates the mint file using template 11324 and collection\n  alpacaworls.\n\n    $ nefty pfps build ./pfps-folder -c alpacaworls -t 11324 -a alpacaworlds -n \"My NFT\" -r\n```\n\n_See code: [src/commands/pfps/build.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/pfps/build.ts)_\n\n## `nefty pfps cover INPUT`\n\nGenerates a cover image based on the generated pfps.\n\n```\nUSAGE\n  $ nefty pfps cover INPUT -q \u003cvalue\u003e [-i \u003cvalue\u003e] [--delay \u003cvalue\u003e]\n\nARGUMENTS\n  INPUT  Directory where the pfps are saved.\n\nFLAGS\n  -i, --include=\u003cvalue\u003e...  Include specific dnas in the cover.\n  -q, --quantity=\u003cvalue\u003e    (required) [default: 20] Number of images to use in the cover.\n      --delay=\u003cvalue\u003e       [default: 200] Delay in ms between each image in the cover.\n\nDESCRIPTION\n  Generates a cover image based on the generated pfps.\n\nEXAMPLES\n  Generates the cover image with 50 pfps.\n\n    $ nefty pfps cover pfps -q 50\n\n  Generates the cover image with 50 pfps, forcing the use of dnas 0b1b...b5b and ff28...0c6b\n\n    $ nefty pfps cover pfps -q 50 -i 0b1b2e8ad9672bed621e8259894ea8152857d3dfcc15d6dcccebc98b618d8b5b \\\n      ff28ca1c5749e6a6369dae7fe7d334b5b5ca40e43f1c345e7f0b4b22b36c0c6b\n```\n\n_See code: [src/commands/pfps/cover.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/pfps/cover.ts)_\n\n## `nefty pfps generate INPUT OUTPUT`\n\nGenerates the images and attributes for a pfp collection.\n\n```\nUSAGE\n  $ nefty pfps generate INPUT OUTPUT -q \u003cvalue\u003e [-r \u003cvalue\u003e] [-w \u003cvalue\u003e] [--debug] [--predefined \u003cvalue\u003e]\n\nARGUMENTS\n  INPUT   Location or google sheets id of the excel file with the pfps definitions.\n  OUTPUT  Directory where the images will be saved.\n\nFLAGS\n  -q, --quantity=\u003cvalue\u003e     (required) Number of pfps to generate.\n  -r, --rootDir=\u003cvalue\u003e      Directory where the assets are stored.\n  -w, --resizeWidth=\u003cvalue\u003e  Width to resize the images to.\n      --debug                Include more information in the pfs excel.\n      --predefined=\u003cvalue\u003e   Location or google sheets id of the excel file with the predefined pfps definitions.\n\nDESCRIPTION\n  Generates the images and attributes for a pfp collection.\n\nEXAMPLES\n  Generates all the pfps defined in the pfps-specs.xlsx file and saves them in the pfps directory.\n\n    $ nefty pfps generate pfps-specs.xlsx pfps\n```\n\n_See code: [src/commands/pfps/generate.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/pfps/generate.ts)_\n\n## `nefty pfps mint INPUT`\n\nMints the NFTS in the mint-pfps.xlsx file.\n\n```\nUSAGE\n  $ nefty pfps mint INPUT [--skip \u003cvalue\u003e] [--batchSize \u003cvalue\u003e]\n\nARGUMENTS\n  INPUT  Directory where the pfps are saved.\n\nFLAGS\n  --batchSize=\u003cvalue\u003e  [default: 50] Batch size for minting\n  --skip=\u003cvalue\u003e       Number of mints to skip\n\nDESCRIPTION\n  Mints the NFTS in the mint-pfps.xlsx file.\n\nEXAMPLES\n  Mints the NFTS in the mint-pfps.xlsx file.\n\n    $ nefty pfps mint ./pfps-folder\n```\n\n_See code: [src/commands/pfps/mint.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/pfps/mint.ts)_\n\n## `nefty pfps mosaic INPUT`\n\nGenerates a mosaic based on the generated pfps.\n\n```\nUSAGE\n  $ nefty pfps mosaic INPUT -q \u003cvalue\u003e [-i \u003cvalue\u003e] [--delay \u003cvalue\u003e] [-w \u003cvalue\u003e]\n\nARGUMENTS\n  INPUT  Directory where the pfps are saved.\n\nFLAGS\n  -i, --include=\u003cvalue\u003e...  Include specific dnas in the cover.\n  -q, --quantity=\u003cvalue\u003e    (required) [default: 25] Number of images to use in the cover.\n  -w, --width=\u003cvalue\u003e       [default: 1600] Expected final width of the mosaic.\n      --delay=\u003cvalue\u003e       [default: 200] Delay in ms between each image in the cover.\n\nDESCRIPTION\n  Generates a mosaic based on the generated pfps.\n\nEXAMPLES\n  Generates a mosaic with 25 pfps.\n\n    $ nefty pfps mosaic pfps -q 25\n\n  Generates a mosaic 25 pfps, forcing the use of dnas 0b1b...b5b and ff28...0c6b\n\n    $ nefty pfps mosaic pfps -q 25 -i 0b1b2e8ad9672bed621e8259894ea8152857d3dfcc15d6dcccebc98b618d8b5b \\\n      ff28ca1c5749e6a6369dae7fe7d334b5b5ca40e43f1c345e7f0b4b22b36c0c6b\n```\n\n_See code: [src/commands/pfps/mosaic.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/pfps/mosaic.ts)_\n\n## `nefty swap`\n\nManages liquidity pools.\n\n```\nUSAGE\n  $ nefty swap\n\nDESCRIPTION\n  Manages liquidity pools.\n```\n\n_See code: [src/commands/swap/index.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/swap/index.ts)_\n\n## `nefty swap create-pools INPUT`\n\nCreate new liquidity pools in taco swap.\n\n```\nUSAGE\n  $ nefty swap create-pools INPUT [-b \u003cvalue\u003e]\n\nARGUMENTS\n  INPUT  Excel file with the liquidity pools to open.\n\nFLAGS\n  -b, --batchSize=\u003cvalue\u003e  [default: 100] Transactions batch size\n\nDESCRIPTION\n  Create new liquidity pools in taco swap.\n\nEXAMPLES\n  $ nefty swap create-pools test.xls\n```\n\n_See code: [src/commands/swap/create-pools.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/swap/create-pools.ts)_\n\n## `nefty templates`\n\nManages a collection's templates.\n\n```\nUSAGE\n  $ nefty templates\n\nDESCRIPTION\n  Manages a collection's templates.\n```\n\n_See code: [src/commands/templates/index.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/templates/index.ts)_\n\n## `nefty templates create INPUT`\n\nCreate templates in a collection by batches using a spreadsheet.\n\n```\nUSAGE\n  $ nefty templates create INPUT -c \u003cvalue\u003e [-b \u003cvalue\u003e]\n\nARGUMENTS\n  INPUT  Excel file with the assets to mint\n\nFLAGS\n  -b, --batchSize=\u003cvalue\u003e   [default: 100] Transactions batch size\n  -c, --collection=\u003cvalue\u003e  (required) Collection name\n\nDESCRIPTION\n  Create templates in a collection by batches using a spreadsheet.\n\nEXAMPLES\n  $ nefty templates create template.xls -c alpacaworlds\n```\n\n_See code: [src/commands/templates/create.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/templates/create.ts)_\n\n## `nefty templates export OUTPUT`\n\nExports the templates in a collection. Each schema will be a different sheet.\n\n```\nUSAGE\n  $ nefty templates export OUTPUT -c \u003cvalue\u003e [-s \u003cvalue\u003e]\n\nARGUMENTS\n  OUTPUT  Location where the file will be generated.\n\nFLAGS\n  -c, --collection=\u003cvalue\u003e  (required) Collection name to generate the file.\n  -s, --schema=\u003cvalue\u003e      Schema to use to generate the file. If not provided, all schemas will be used.\n\nDESCRIPTION\n  Exports the templates in a collection. Each schema will be a different sheet.\n\nEXAMPLES\n  Exports the templates for the collection alpacaworlds, schema thejourney and saves it in the current directory in a\n  file called templates.xlsx.\n\n    $ nefty templates export templates.xlsx -c alpacaworlds -s thejourney\n\n  Exports the templates for the collection alpacaworlds, all schemas and saves it in the current directory in a file\n  called templates.xlsx.\n\n    $ nefty templates export templates.xlsx -c alpacaworlds\n```\n\n_See code: [src/commands/templates/export.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/templates/export.ts)_\n\n## `nefty tokens`\n\nManages an account's tokens\n\n```\nUSAGE\n  $ nefty tokens\n\nDESCRIPTION\n  Manages an account's tokens\n```\n\n_See code: [src/commands/tokens/index.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/tokens/index.ts)_\n\n## `nefty tokens transfer INPUT`\n\nTransfers tokens in batches using a spreadsheet.\n\n```\nUSAGE\n  $ nefty tokens transfer INPUT [-b \u003cvalue\u003e]\n\nARGUMENTS\n  INPUT  Excel file with the transfers to make.\n\nFLAGS\n  -b, --batchSize=\u003cvalue\u003e  [default: 100] Transactions batch size\n\nDESCRIPTION\n  Transfers tokens in batches using a spreadsheet.\n\nEXAMPLES\n  $ nefty tokens transfer test.xls\n```\n\n_See code: [src/commands/tokens/transfer.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/tokens/transfer.ts)_\n\n## `nefty upgrade`\n\nCommand to creates upgrades\n\n```\nUSAGE\n  $ nefty upgrade\n\nDESCRIPTION\n  Command to creates upgrades\n```\n\n_See code: [src/commands/upgrade/index.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/upgrade/index.ts)_\n\n## `nefty upgrade create INPUT`\n\nCreates defined upgrades.\n\n```\nUSAGE\n  $ nefty upgrade create INPUT\n\nARGUMENTS\n  INPUT  Location or google sheets id of the excel file with the upgrades definitions.\n\nDESCRIPTION\n  Creates defined upgrades.\n\nEXAMPLES\n  Creates all the upgrades defined in the upgrade-specs.xlsx file.\n\n    $ nefty upgrade create upgrade-specs.xlsx upgrades\n```\n\n_See code: [src/commands/upgrade/create.ts](https://github.com/neftyblocks/neftyblocks-cli/blob/v0.3.2/src/commands/upgrade/create.ts)_\n\u003c!-- commandsstop --\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneftyblocks%2Fneftyblocks-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneftyblocks%2Fneftyblocks-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneftyblocks%2Fneftyblocks-cli/lists"}