{"id":13408621,"url":"https://github.com/ElvenTools/elven-tools-cli","last_synced_at":"2025-03-14T13:31:49.640Z","repository":{"id":37065802,"uuid":"439734739","full_name":"ElvenTools/elven-tools-cli","owner":"ElvenTools","description":"Elven Tools CLI - command line tool for launching NFTs collections on the MultiversX blockchain (Plus other tools). ","archived":false,"fork":false,"pushed_at":"2024-07-14T17:06:19.000Z","size":1099,"stargazers_count":25,"open_issues_count":0,"forks_count":14,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-09-30T23:48:53.373Z","etag":null,"topics":["blockchain","cli","elrond","javascript","multiversx","nft","nodejs","sft"],"latest_commit_sha":null,"homepage":"https://www.elven.tools","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ElvenTools.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2021-12-18T23:23:41.000Z","updated_at":"2024-07-14T17:03:51.000Z","dependencies_parsed_at":"2024-04-18T17:56:10.466Z","dependency_job_id":"931aa057-7760-4b67-862d-f5c1abfba918","html_url":"https://github.com/ElvenTools/elven-tools-cli","commit_stats":{"total_commits":134,"total_committers":2,"mean_commits":67.0,"dds":0.007462686567164201,"last_synced_commit":"d92f322b21be91390599fa5318aad0ec4d2fdf58"},"previous_names":[],"tags_count":89,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElvenTools%2Felven-tools-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElvenTools%2Felven-tools-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElvenTools%2Felven-tools-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElvenTools%2Felven-tools-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ElvenTools","download_url":"https://codeload.github.com/ElvenTools/elven-tools-cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243584382,"owners_count":20314749,"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","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":["blockchain","cli","elrond","javascript","multiversx","nft","nodejs","sft"],"created_at":"2024-07-30T20:00:54.124Z","updated_at":"2025-03-14T13:31:49.301Z","avatar_url":"https://github.com/ElvenTools.png","language":"TypeScript","readme":"### Elven Tools CLI\n\n- Docs: [www.elven.tools](https://www.elven.tools)\n- Elven Tools Twitter: [www.twitter.com/ElvenTools](https://twitter.com/ElvenTools)\n- Quick jumpstart: [www.elven.tools/docs/jump-start.html](https://www.elven.tools/docs/jump-start.html)\n- Recipes: [www.elven.tools/docs/recipes.html](https://www.elven.tools/docs/recipes.html)\n- Intro NFT video: [youtu.be/Jou5jn8PFz8](https://youtu.be/Jou5jn8PFz8)\n- Intro SFT video: [youtu.be/rMF3ItijHUA](https://youtu.be/rMF3ItijHUA)\n\n### What is it?\n\nThe CLI tool helps to:\n- deploy the NFT and SFT minter smart contracts on the MultiversX blockchain\n- setup and interact with the NFT and SFT minter smart contracts on the MultiversX blockchain\n- provides a couple of helper tools for getting the data from API (NFTs)\n  - get collection owners =\u003e [docs](https://www.elven.tools/docs/recipes.html#how-to-get-owners-addresses-using-the-collection-ticker)\n  - filter and export the data\n  - distribute EGLD, ESDT, SFT and Meta ESDT to the NFT owners of a collection =\u003e [docs](https://www.elven.tools/docs/recipes.html#how-to-distribute-tokens-to-nft-owners)\n\nFor now it is designed to deploy contracts:\n- [elven-tools-nft-minter-sc](https://github.com/ElvenTools/elven-nft-minter-sc),\n- [elven-tools-sft-minter-sc](https://github.com/ElvenTools/elven-tools-sft-minter-sc)\n\nBe aware that smart contracts doesn't have any audits. They has complete functionality for the first versions, but they still needs some improvements. Test them first on the devnet/testnet.\n\n**You can use [elven-tools-dapp](https://github.com/ElvenTools/elven-tools-dapp) as your frontend dapp for minting process! (NextJS based app with all 4 auth providers included, and React hooks for interaction)** (Learn more about it here: [How to start with the Dapp](https://www.elven.tools/docs/how-to-start-with-the-dapp.html)) For now, by default it supports only NFT smart contract, but it will handle both in the future.\n\n### Tracking the progress\n\n- [Elven Tools CLI kanban](https://github.com/orgs/ElvenTools/projects/3)\n\n### How does it work?\n\nThe Elven Tools CLI is a Node.js command line tool. Your machine must have [Node.js](https://nodejs.org/en) installed.\n\n#### General how to:\n\n- `npm install elven-tools -g` - install elven-tools cli tool\n- `elven-tools --version` or `elven-tools -v` - check current version\n- `elven-tools --help` or `elven-tools -h` - for getting the commands on the root level\n- `elven-tools nft-minter --help` or `elven-tools nft-minter -h` - for getting all the commands for the subcommand\n\n**You can also use it with `npx` directly. For example:**\n- `npx elven-tools@latest deploy nft-minter`\n\n#### Steps for deploying and interacting with the Smart Contract:\n\nCheck out the TL;DR and longer description here: [Jump start](https://www.elven.tools/docs/jump-start.html#tl%3Bdr)\n\n### Check out possible workflows\n\nFor NFT: Examples of how you can configure your Smart Contract in a couple of scenarios and how to use the CLI to do this faster and more efficient: [www.elven.tools/docs/elven-tools-workflows.html](https://www.elven.tools/docs/elven-tools-workflows.html)\n\n### All Commands\n\nFor all commands, check out the docs: [www.elven.tools/docs/cli-commands.html](https://www.elven.tools/docs/cli-commands.html)\n\n### Custom configuration options\n\nFor all configuration options check out the docs: [www.elven.tools/docs/cli-introduction.html#custom-configuration-options](https://www.elven.tools/docs/cli-introduction.html#custom-configuration-options)\n\n### Most common recipes\n\nHere are ready-to-use recipes and more information on real-life use cases: [Elven Tools Recipes](https://www.elven.tools/docs/recipes.html)\n\n### You may also like\n\n- [Buildo.dev](https://www.buildo.dev) - Buildo.dev is a MultiversX app that helps with blockchain interactions, like issuing tokens and querying smart contracts.\n- [elven.js](https://github.com/elven-js/elven.js) - simplified wrapper over JS sdk-core, designed to work as a plug-n-play solution for browser based use cases. No build steps and frameworks, just one file to rule it all! Check usage examples!\n- [useElven](https://www.useelven.com) - React hooks for MultiversX\n- [NFT Art Maker](https://github.com/juliancwirko/nft-art-maker) - generates images and metadata files and packs them into CAR files, all from provided PNG layers.\n- [Buildo Begins](https://github.com/xdevguild/buildo-begins) - CLI toolset for interacting with the MultiversX blockchain, APIs and smart contracts\n- [Export collection owners to CSV](https://github.com/ElvenTools/elven-tools-collection-owners-csv)\n\n### Issues and ideas\n\nPlease post issues and ideas [here](https://github.com/ElvenTools/elven-tools-cli/issues).\n\n### Contact\n\n- [Twitter](https://twitter.com/theJulianIo)\n\n### License\n\nMIT\n","funding_links":[],"categories":["MultiversX community"],"sub_categories":["SDKs and dev tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FElvenTools%2Felven-tools-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FElvenTools%2Felven-tools-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FElvenTools%2Felven-tools-cli/lists"}