NFTVerse is an innovative NFT marketplace that leverages real-time crypto market data, enabling users to seamlessly explore, buy, sell, and gain insights on NFTs. Built as part of the QuickNode Hackathon, this project won the Best Use of Crypto Market Data Add-on powered by CoinAPI.
NFTVerse received the Best Use of Crypto Market Data Add-on at the QuickNode Hackathon, along with a $1,000 cash prize!
Check out the live demo here: https://quicknode-hackathon.vercel.app/
NFTVerse combines the power of blockchain and real-time market data to provide a unique, interactive NFT experience. With NFTVerse, users can:
- View Real-Time Market Data: See up-to-date crypto prices, volumes, and trends with CoinAPI integration.
- Browse and Discover NFTs: Search, view, and analyze NFTs, with live price updates to make informed decisions.
- Wallet Integration: Connect your wallet to buy, sell, and manage NFTs directly from the marketplace.
- Real-Time Crypto Data: Access live crypto market data including price, volume, and other metrics.
- Dynamic NFT Marketplace: An interactive and user-friendly NFT marketplace.
- Wallet Connectivity: Seamlessly connect with wallets like MetaMask for secure transactions.
- Detailed Analytics: View crypto trends and data insights directly within the platform.
- QuickNode: For blockchain infrastructure and reliable access to the Ethereum network.
- CoinAPI: To fetch real-time crypto market data and integrate it within the NFT marketplace.
- React: For building the user interface.
- Vercel: For deployment of the live demo.
- Node.js (v14+)
- NPM (v6+)
-
Clone the repository:
git clone https://github.com/gokulnpc/Quicknode-Hackathon.git cd Quicknode-Hackathon
-
Install dependencies:
npm install
-
Set up environment variables:
- Create a
.env
file in the root directory. - Add your QuickNode and CoinAPI keys:
REACT_APP_QUICKNODE_KEY=your_quicknode_key REACT_APP_COINAPI_KEY=your_coinapi_key
- Create a
-
Start the application:
npm start
-
Visit
http://localhost:3000
in your browser to view the app.
Quicknode-Hackathon/
├── public/ # Static assets
├── src/
│ ├── components/ # Reusable components
│ ├── pages/ # Main pages (Marketplace, Wallet, etc.)
│ ├── services/ # API service files (QuickNode, CoinAPI)
│ ├── App.tsx # Main app component
│ └── index.tsx # Entry point
└── README.md
NFTVerse uses the following API services:
- CoinAPI: Fetches live market data, including prices, volume, and historical trends.
- QuickNode: Connects to the Ethereum network for handling wallet transactions and blockchain data.
- Crypto Market Overview: Provides a snapshot of the current market status, including global market cap, Bitcoin dominance, and top trading pairs.
- NFT Marketplace: Users can explore trending NFTs with live price updates.
- Transaction History: Users can view their past transactions and interactions with NFTs.
This project is licensed under the MIT License - see the LICENSE file for details.
We welcome contributions! If you'd like to collaborate, please fork the repository and submit a pull request.
- Fork the repository
- Create a new branch (
git checkout -b feature/YourFeature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin feature/YourFeature
) - Open a pull request
If you have any questions or suggestions, feel free to reach out!
- LinkedIn: Gokuleshwaran Narayanan
- Email: gokulnpc@gmail.com
Feel free to customize further to better reflect your project details and add any additional sections as needed!