Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ElvenTools/elven-nft-minter-sc
Elven Tools NFT Minter Smart Contract - launching NFTs collections on the MultiversX blockchain
https://github.com/ElvenTools/elven-nft-minter-sc
blockchain elrond multiversx nft rust smart-contracts
Last synced: 4 months ago
JSON representation
Elven Tools NFT Minter Smart Contract - launching NFTs collections on the MultiversX blockchain
- Host: GitHub
- URL: https://github.com/ElvenTools/elven-nft-minter-sc
- Owner: ElvenTools
- Created: 2021-12-10T16:51:28.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-18T16:51:26.000Z (10 months ago)
- Last Synced: 2024-07-31T20:29:55.599Z (7 months ago)
- Topics: blockchain, elrond, multiversx, nft, rust, smart-contracts
- Language: Rust
- Homepage: https://www.elven.tools
- Size: 620 KB
- Stars: 49
- Watchers: 8
- Forks: 32
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
- awesome-multiversx-dev-resources - Elven Tools NFT Minter Smart Contract - Mint and sell NFT collections. It has features like issue collection, setting creation role, pause/unpause, random minting, giveaway, split minting into batches, and more. (MultiversX community / Smart contracts)
README
### NFT minter Smart Contract
- Docs: [www.elven.tools](https://www.elven.tools)
- Elven Tools Twitter: [www.x.com/ElvenTools](https://x.com/ElvenTools)
- Quick jumpstart: [www.elven.tools/docs/jump-start.html](https://www.elven.tools/docs/jump-start.html)
- Intro video: [www.youtu.be/Jou5jn8PFz8](https://youtu.be/Jou5jn8PFz8)Be aware that the Smart Contract doesn't have any audits. It has complete functionality for the first version but still needs some improvements. Test it first on the devnet/testnet.
**You can use [elven-tools-cli](https://github.com/ElvenTools/elven-tools-cli) for deployment, setup and interactions!**
**You can use [elven-tools-dapp](https://github.com/ElvenTools/elven-tools-dapp) as your frontend dapp for minting process! (NextJS based app with 4 auth providers)**
**Also check [elven-tools-sft-minter-sc](https://github.com/ElvenTools/elven-tools-sft-minter-sc) - SFT minter and vending machine smart contract**
### What is it?
You are reading about the Smart Contract designed for the MultiversX blockchain. Its primary purpose is to provide a simple logic for minting and buying a previously configured collection of NFTs. It does it in a randomized way. Version 1 of it supports:
- issuing the collection token
- setting the proper roles
- pausing/unpausing the process
- random mint and distribution
- minting multiple NFTs in one transaction
- giveaway options + multiple addresses distribution in one transaction
- possibility to split the process into drops (waves/batches). It is named 'drop'
- configuring the allowlist, populating from a file or providing by hand
- claiming the developer rewards
- changing basic setup where it is possible
- and more...Start here: [Elven Tools Jumpstart](https://www.elven.tools/docs/jump-start.html)
Check the [abi](https://github.com/ElvenTools/elven-nft-minter-sc/blob/main/output/elven-nft-minter.abi.json) file for more information.
Also, check how simple it is to deploy and interact with it using [elven-tools-cli](https://github.com/ElvenTools/elven-tools-cli).
### Check out possible workflows
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 efficiently: [www.elven.tools/docs/elven-tools-workflows.html](https://www.elven.tools/docs/elven-tools-workflows.html)
### All endpoints with short descriptions
For all commands, check out the docs: [www.elven.tools/docs/sc-endpoints.html](https://www.elven.tools/docs/sc-endpoints.html)
### Other ways of using it
You can always clone it and change it as you need. The best is to use the Elven Tools CLI tool, which can also be configured after changes. But nothing stops you from using the [mxpy](https://docs.multiversx.com/sdk-and-tools/sdk-py/). It is all up to you. Of course, you will need to do more work when using the mxpy.
### Tracking the progress
- [Elven Tools Smart Contract kanban](https://github.com/orgs/ElvenTools/projects/4)
### Contact
- [Twitter](https://twitter.com/theJulianIo)
### You may also like
- [Buildo.dev](https://www.buildo.dev) - Buildo.dev is a MultiversX app that helps with blockchain interactions, like issuing tokens and querying smart contracts.
- [elven.js](https://github.com/elven-js/elven.js) - simplified wrapper over JS SDK, 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!
- [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.
- [Buildo Begins](https://github.com/xdevguild/buildo-begins) - CLI toolset for interacting with the MultiversX blockchain, APIs and smart contracts
- [Export collection owners to CSV](https://github.com/ElvenTools/elven-tools-collection-owners-csv)### Issues and ideas
Please post issues and ideas [here](https://github.com/ElvenTools/elven-nft-minter-sc/issues).
### License
MIT + GPLv3 (MultiversX tooling)