main collection minting profile market

Summary

NFT.currencything.com is a testnet NFT marketplace where you can mint fun Firemen, gift them to yours friends, and buy/sell them on the market. Powered by SvelteKit, Solidity, and the Polygon Ethereum network.

Get your fireman now! šŸ”„

Creation Process

Creation

NFT.currencything.com is a full-stack Web3.0 dApp running on the Ethereum network through Polygon. It displays a collection of drawings I created, and allows each of them to be minted once and owned by any ethereum address. They can then be freely gifted to any address or put up for sale on the market for a price of your choosing, and allow other users to directly purchase your listed NFTs.

This was the first Web3 and Smart Contracts project I made! I wanted to learn how Web3 dApps are made and how they interact with the Ethereum blockchain through wallets like MetaMask and through Smart Contracts. I also wanted to understand how NFTs actually work behind the scenes, so I decided to learn all the basics of Solidity, Ethereum's programming language. After that, I was able comfortable with making my own Smart Contracts. Additionally, I wanted to become more familiar with the IPFS file protocol and have experience using it. The PNGs of the characters and their JSON metadata are hosted on IPFS through Pinata on their own CIDs.

I decided to deploy the Smart Contracts to Polygon, an Ethereum scaling solution, because it has much lower fees and faster transactions than the Ethereum mainnet. I deployed to Polygon's testnet, Mumbai, to be sure the smart contracts are battle hardened and work flawlessly, since they cannot be patched after deployment; also because it's free!

As mentioned before, the frontend is running on SvelteKit. The characters were created by drawing six variations of each body part (hair, eyes, mouth), and then I wrote a Python script to create every possible combination of these parts.

Find the source code and more info here