Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/algofishexe/minter
mint algorand NFTs from node.js following ARC-69
https://github.com/algofishexe/minter
Last synced: 3 months ago
JSON representation
mint algorand NFTs from node.js following ARC-69
- Host: GitHub
- URL: https://github.com/algofishexe/minter
- Owner: algofishexe
- Created: 2022-01-04T19:31:20.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-24T08:05:18.000Z (almost 3 years ago)
- Last Synced: 2024-01-24T05:38:04.727Z (12 months ago)
- Language: JavaScript
- Size: 238 KB
- Stars: 11
- Watchers: 1
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-algorand - minter - Bulk mint Algorand NFTs following the ARC-69 community standard. Written in Node.js by [@fish.exe](https://twitter.com/AlgofishExe). (Community Resources / Projects)
- awesome-algorand - minter - Bulk mint Algorand NFTs following the ARC-69 community standard. Written in Node.js by [@fish.exe](https://twitter.com/AlgofishExe). (Community Resources / Projects)
README
# minter
mint algorand NFTs from node.js following [ARC-69](https://github.com/algokittens/arc69)## Setup
You will need node (https://nodejs.org/en/). After cloning the repo, `npm install` should install all dependencies.
### Accounts
- Make an https://nft.storage/ account and put the key in `.env` as the `NFTSTORAGE_KEY`.
- Make a https://www.purestake.com/ account and put the key in `.env` as the `PURESTAKE_KEY`
- Make a testnet account using your wallet of choice, [fund it](https://bank.testnet.algorand.network/) and put the mnemonic in the `.env` as `MNEMONIC`. NOTE: you can also use a real account on mainnet by changing `ALGO_SERVER` in `server.js`. (the account given is a fresh testnet account that I funded, feel free to use it if it still has funds)### Variables
In `server.js`, change the following variables for your project:
```js
const UNIT_PREFIX = "BUB-"; // Prefix before identifying number in unit name. eg. "BUB-1", "BUB-2",...
const ASSET_PREFIX = "Algobubble #"; // Prefix before identifying number in asset name
const DESCRIPTION = "generative bubbles";
const MIME_TYPE = "image/png"; // if .jpg, use image/jpg etc.
const EXTERNAL_URL = ""; // external URL, NOT the image URL (could be project URL, etc)
```### Images
Put your images to be minted in the `/images` directory.
### Properties
Edit `properties.csv` to contain the appropriate data for your project. Each row *must* contain `filename`, but you can leave columns empty and they won't be populated. eg.
|filename |a |b |c |d |e |
|-----------------|-----|-----|-----|-----|-----|
|1641042139996.png|testA|testB|testC|testD|testE|
|1641042143236.png|testF|testG|testH|testI|testJ|
|1641042146100 |testK|testL| |testN|testO|## Running
To run, simply execute `node server.js`. If all goes well, you should see some messages being logged relating to your transactions.
## Tip
This tool is completely free to use, but if you want to send me an NFT or a few ALGO in thanks you can hit me up on Twitter (https://twitter.com/AlgofishExe) or send to `FISHEXEW6C4H6PRREM4OLBQ3EOMI2ETUBM2C3UCNHSV33LA5RTM6A577T4` :)