DEV Community

How to Mint an NFT with JavaScript

Waylon Jepsen on September 15, 2021

This article will teach you how to create and mint NFTs and query their data using JavaScript on the hashgraph network. What the heck is...
Collapse
 
spaceportdevelopment profile image
Spaceport Development

First of all, thank you very much for the interesting post, but since I see this here a lot, I asked myself how you do that with the code excerpt so that it looks like it is in a computer window ... Is there a website or something ?

Collapse
 
0xjepsen profile image
Waylon Jepsen

Yeah absolutely, it's an application called carbon. Handy for making pretty code.
carbon.now.sh/

Collapse
 
miketalbot profile image
Mike Talbot ⭐

Just a point, code shown using Carbon it isn't very accessible for those with screen readers. It's preferred to use the inbuilt syntax highlighting to be inclusive.

Thread Thread
 
0xjepsen profile image
Waylon Jepsen

Interesting, good point. I know a lot of people use it to prevent copy-pasters and encourage people to really get into the concepts and explore the syntax themselves.

Collapse
 
spaceportdevelopment profile image
Spaceport Development

Thank You

Collapse
 
thorstenhirsch profile image
Thorsten Hirsch

Hi Waylon. Seems like there's a ton of networks out there to choose from - why did you choose Hedera/Hashgraph? What's the sweet spot of it? Has it a huge community? How does it compare to e.g. Polkadot?

Collapse
 
0xjepsen profile image
Waylon Jepsen • Edited

Great question! It can be overwhelming with all the networks out there. Hedera is currently the most utilized DLT, processing more transactions than Ethereum and BTC in under two years. Additionally, its predictably low fees and high throughput allow for scalability that few networks can match. A recent report by the London School of Economics showed that Hedera uses less energy than any of the other DLTs. There are so many amazing things about Hedera, but I encourage you to do some of your own research and go down the rabbit hole :). Full disclaimer: I am employed by Hedera so I have an inherent bias, I chose to work for them because of some of the details listed above. If you do have any questions about using the SDKs, please feel free to reach out.
Take a look at the capabilities Hedera

Regarding the community, there is a very active developer community, if you are curious i recommend checking out the developer discord

Collapse
 
0xjepsen profile image
Waylon Jepsen

Also I found a community member who made some info graphics on some comparison metrics

Thread Thread
 
thorstenhirsch profile image
Thorsten Hirsch

These numbers are really impressive.

Thread Thread
 
0xjepsen profile image
Waylon Jepsen

I thought so too :)

Collapse
 
stefanpt profile image
Stefanpt

So glad you did this article
Im getting the following though?
.setTokenType(TokenType.NonFungibleUnique)
^

TypeError: Cannot read property 'NonFungibleUnique' of undefined

Collapse
 
0xjepsen profile image
Waylon Jepsen

Hmm it could be a few different things. Be sure to import TokenType from hedera sdk at the top. What version of the SDK are you using?

Collapse
 
thaddaeustedcode profile image
thaddaeustedcode

Currently, programming is not required to create nft. There are ways to create such nft without coding. Everything is described very well in this post: gamerseo.com/blog/how-to-create-nf...

Collapse
 
harinda05 profile image
Harinda Samarasekara

Hi,

Is there a way to allow a list of allowed accountIds to mint on a token? Rather than limited to a single accout? Just like in ethereum anyone can mint the token?

Collapse
 
0xjepsen profile image
Waylon Jepsen

Hey good question, currently there is support for a threshold key, with allows to be configured for a list of keys to all be valid signatures. I have been talking internally with support to leave the supply key empty (allowing anyone to mint as long as supply is below max supply).

Collapse
 
jasonarends profile image
Jason Arends

Hi, your IPFS link should go to IPFS.io, not .com.

Thanks for the article, I plan on trying this.

Collapse
 
0xjepsen profile image
Waylon Jepsen

Thanks for the tip! Let me know how it goes!