How to Build Your First NFT

So you've minted your first NFT on OpenSea, but what you really want is to build your own NFT from scratch: coding the Solidity smart contract, deploying onto the mainnet, setting the price of the NFT.

What skills are you going to need for this process? We'll walk you through all of the tools you'll need to code and deploy a NFT, including: 

  • Metamask: A software cryptocurrency wallet used to interact with the Ethereum blockchain, that will allow you to pay for the gas to publish your transaction.
  • Solidity: An object-oriented programming language for implementing smart contracts on Ethereum.
  • Hardhat: An Ethereum development environment that allows you to compile Solidity contracts, test contracts on a dev network, and view Solidity stack traces.
  • Pinata: A platform that allows you to store files and guarantee availability on IPFS, a decentralized storage protocol that allows peer-to-peer file sharing.
  • Alchemy: A web3 developer platform that allows you to connect with the rest of the Ethereum network via free nodes.

If you're interested, let's dive right in! This track should take around 4-5 hours, including coding projects.

If you have any questions, find us on our Discord in the #build-your-first-nft channel and we'll be happy to help!