NFT Marketplace - Your Gateway to Buying and Selling Unique Digital Assets
Table of Contents
Introduction
Welcome to our NFT Marketplace, a cutting-edge platform where you can buy and sell unique digital assets, Non-Fungible Tokens (NFTs). We've built this marketplace from scratch, leveraging the power of the Ethereum blockchain, Solidity smart contracts, and IPFS (Pinata) for decentralized and secure transactions.
Our NFT marketplace offers seamless integration with Metamask, allowing you to view your wallet address and balance directly in the application. Additionally, you can effortlessly explore and showcase your collection of owned NFTs.
Features
- Buy and Sell NFTs: Discover and acquire unique digital assets through seamless buying and selling transactions on the Ethereum blockchain.
- Metamask Integration: View your Metamask wallet address and balance within the application, ensuring secure and convenient transactions.
- ERC-721 Standard: Our marketplace implements the ERC-721 standard, ensuring the uniqueness and indivisibility of each NFT, enhancing their value.
- IPFS Integration (Pinata): Store and retrieve NFT metadata on IPFS (Pinata) for decentralized and censorship-resistant data storage.
- Collection Display: Showcase your collection of owned NFTs, displaying your exclusive digital assets for others to admire.
Technologies Used
- Ethereum Blockchain: For secure and transparent NFT transactions following the ERC-721 standard.
- Solidity: To develop smart contracts that facilitate buying and selling of NFTs.
- React.js: For a user-friendly and interactive front-end experience.
- Ether.js: To interact with the Ethereum blockchain and smart contracts.
- Hardhat: For smart contract development and testing.
- IPFS (Pinata): For decentralized and permanent storage of NFT metadata.
- Alchemy: As a provider for accessing the Ethereum network.
Getting Started
Follow the steps below to set up and run the NFT Marketplace on your local machine.
Prerequisites
- Node.js and npm installed on your system.
- Metamask extension installed in your web browser.
Installation
- Clone this repository to your local machine:
git clone https://github.com/saishmirajkar/NFT-Marketplace.git
- Navigate to the project directory:
cd NFT-Marketplace
- Install the required dependencies:
npm install
How to Use
- Ensure you have the Metamask extension installed in your web browser.
- Connect Metamask to the Ethereum network (Mainnet or Testnet).
- Launch the application on your local server:
npm start
- Open your web browser and navigate to
http://localhost:3000. - Explore the marketplace, buy and sell NFTs, and view your wallet address, balance, and NFT collection.
Contributing
I welcome contributions from the community!
Contact
For any inquiries or feedback, please reach out to me:
- Email: [email protected]
- Discord: https://discord.com/users/saish7147
- Twitter: https://twitter.com/saishmirajkar1
- GitHub: https://github.com/saishmirajkar
Thank you for using our NFT Marketplace! Join us in the world of unique digital assets and revolutionize the way we buy and sell NFTs. Happy NFT trading! 🎨💱🚀
