Welcome to the Notafckingthing NFT minting website! This project pokes fun at the impermanence of metadata associated with first-generation NFT contracts. It is integrated with the Solana blockchain and uses Metaplex's candy machine for minting unique tokens.
- Website: https://notafckingthing.com/
- GitHub Repository: https://github.com/J-geleta/NFT
- Blockchain: Solana
- Minting Mechanism: Metaplex's candy machine
- Minting of NFTs with 7 potential traits of varying rarity.
- Integration with the Solana blockchain.
- Randomized minting process to ensure uniqueness of each token.
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Blockchain: Solana
- Smart Contract: Metaplex's Candy Machine
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/J-geleta/NFT.git
-
Navigate to the project directory:
cd NFT -
Install dependencies:
npm install
-
Configure environment variables in a
.envfile:REACT_APP_SOLANA_NETWORK=mainnet-beta REACT_APP_CANDY_MACHINE_ID=<Your Candy Machine ID> REACT_APP_TREASURY_ADDRESS=<Your Treasury Address>
-
Start the development server:
npm start
The minting process is designed to be random, ensuring each token has a unique combination of traits. There are 7 potential traits, each with varying rarity levels. The randomness is managed by the smart contract on the Solana blockchain integrated with Metaplex's candy machine.