How to Create NFTs & Smart Contracts: The No Code Way
“In this video tutorial I’ll show you how you can create NFTs and other types of smart contracts without having to write a single line of code.”
Can You Create NTFs & Other Smart Contracts Without Writing Code?
In today’s tutorial we’re going to learn how to create NFTs and various types of smart contracts without having to write a line of code.
And remember, if you like this content and you wanted to take your knowledge of no-code blockchain development deeper then head over to Kibi.one to learn more about our blockchain development course.
How to Create an NFT Without Code
Okay, let’s jump in.
The first thing we’re going to do is we’re going to head over to Third Web. Now, when you click on “start building” you’ll be prompted to connect your wallet. So do that now. I’m going to select “metamask” here. Metamask will open up and I can login.
Once logged in, You’ll have two options here. You can go to “my contracts”, or you can click on “pre-built contracts”. Let’s click on “pre-built contracts”. Notice now, that there are multiple options for us to chose form. For example, here we can create a token or an NFT. This is what we’re going to do today, but also notice there are other options as well. For example, here we can release a drop, set up a marketplace or set up governance.
Creating a No Code Cryptocurrency
For now, let’s click on this option for NFTs and tokens. Now, under this option for NFTs and tokens we have multiple smart contract options. Let’s just look at the first three.
The first option here is to create an ERC20 token. This is essentially a shortcut to creating your own cryptocurrency that users can use to trade on exchanges, or be used to earn rewards when certain actions are taken, or this token could be used to trade your specific NFT.
Creating No Code NFTs (721 & 1155)
Next, you’ll see an NFT collection. Notice that the first NFT collection uses the 721 token standard. Notice it’s different from the other NFT token standard which uses the 1155 standard.
Now there are many differences between the 721 and 1155 NFT token standard. But the main difference that most of you will be interested in is how they deal with the uniqueness of an NFT. The 721 standard assumes that each NFT is unique. Each NFT is identified by an ID and that ID is unique to that single NFT. This is desired in most cases, when you’re interacting with a single item. For example, if you’re selling a unique piece of art.
However, there will be times when you want to create an NFT that is not unique instead has a supply associated with it. For example, imagine you were creating a game on the blockchain and you wanted to tokenize a sword within your game. In this use-case, you might want to make this a “limited edition” sword, but not necessarily unique. For example, perhaps you wanted 100 of these swords circulating in your game. In this case, the 1155 standard would be the desirable NFT token standard to use because you can associate a “supply” with this token standard. So essentially the token address will show that the sword is an NFT with 100 available units, or whatever supply you set.
For today’s tutorial let’s just create a basic NFT using the 721 standard. So I’m going to click on “NFT collection” and then fill out some basic information here. I have a name, symbol, description and image.
Set NFT Primary Sales Address & Royalties
Now, If I scroll down you’ll see that I have a primary sales address as well as a royalties address. Essentially, the primary sales address is the Ethereum address I want the first round of sales to go to. However, once these NFTs are out in the open market and users can trade them amongst themselves I’m also given the option to set a royalty percentage.
This essentially, will funnel ETHER back to the original creator of the token. So for example, I could say that I want to take 1% of royalties on secondary sales of this asset.
Now, once you’re done, it will ask you for the network or chain. Now, of course, if you’re ready to go live, you can launch on the Ethereum blockchain, but if you wanted to test your smart contract first, then you could connect with a testnet here. So I’m going to select the “goerli testnet” here. Now, if you don’t have a goerli testnet tokens, I’ll provide a link below this video to a tutorial where I show you how to get these free testnet tokens, but essentially, these tokens and this testnet mimic the functionality of Ethereum without you having to incur real costs.
So I’ll launch on this Ethereum testnet here by clicking on “deploy now”. Next, metamask will open up. And you’ll notice that I’m already connected to the goerli testnet here. So I will just confirm the transaction.
Testing the NFT Transaction
Now, you’ll see that the transaction has been a success. So now, I can head over to ETHERSCAN, now, if you did this on a testnet like me, you need to go to the proper testnet etherscan website, again, linked to below.
Now, if I grab the token address associated with this smart contract and I paste it into etherscan, you’ll see the transaction is already showing up here. Here, you can see that I’m the creator of this contract as well as all other information related to this smart contact.
That said, up until this point, we’ve really only just created the “container” for the actual NFTS. We haven’t created any NFTs yet. To do this, let’s jump back into Third Web and click on the NFT tab. Under this tab, we’ll see all of the NFTs we’ve created. Currently, we haven’t created any. So let’s click on “mint”.
Here, we can give our NFT a name, an image, a description and we can even define properties. Once we are done, we can click on mint NFT.
Now, back in Third Web, under the NFT tab, we’ll see our NFT here with the token ID of 0. If we added another, it would have the token ID of one. So remember, these token IDs are what’s unique and they all sort o “live” under this main container which is the NFT primary address.
To make sure this all worked, you can just head over to the etherscan website and here you’ll notice, if I refresh my page that we have a new “mint to” method triggered which documents the fact that I just created a new NFT. And of course, once people start trading this NFT, all of these trades will show up here as well.
Now you can even get more powerful than this by taking control over some of these workflows. For example, imagine I created a voting based smart contract. Now, rather than having to deal with the voting process within the third web platform. I could create my own no-code voting system and then allow users to cast their votes within my application. This way we’re using the third web platform to simplify the smart contract creating process, but we’re using our own custom platform where our users can interact with our smart contract. For example, here notice that I’ve designed a simple voting page from scratch and users can now vote on this proposal. However, in order to do this you need to know how to read and write to smart contacts.
Or for example, I could easily set up a simple wallet and allow users to do things like transfer Tokens or NFTs to each other.
Now, this is of course, a much more involved process, but if you’re interested in upskilling and learning how to do things like this, then check out our no-code blockchain development course.
I hope you found this helpful and thanks for stopping by today!
Build SaaS Platforms Without Code
Kibi.One is a platform development incubator that helps non-technical founders and entrepreneurs build software companies without having to know how to code.
We're so sure of our program, that if it's doesn't generate a positive ROI for you, we'll buy your platform from you. Watch the video to the right to learn more.