Skip to content

vectordotsats/NFT-Aggregator

Repository files navigation

Project Name

NFT AGGREGATOR.

About this Project.

This project covers the complete process for developing an NFT Aggregator DApp that connects to user wallets, fetches all owned NFTs, and displays trading information across marketplaces. This functionality gives users a centralized view of their NFT portfolio along with actionable trading opportunities.

Features

  • Fetches NFTs on Connection of Wallet.
  • Displays all possessed NFTs, outlining which can be traded and which can't be traded.
  • Displays the Marketplaces where these NFTs can be traded at.

Prerequisites

  • Openzeppelin
  • Git
  • Foundry

Installation

  1. Clone the repository:
git clone https://github.com/vectordotsats/NFT-Aggregator
  1. Navigate to the project directory:
cd Nft-Aggregator
  1. Navigate to the project directory:
curl -L https://foundry.paradigm.xyz | bash
forge install OpenZeppelin/openzeppelin-foundry-upgrades
forge install OpenZeppelin/openzeppelin-contracts-upgradeable
  1. Navigate to foundry.toml
@openzeppelin/contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/,
@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/

Purpose of This NFT Aggregator

  • Connects to a user's wallet.
  • Fetches all NFTs owned by the user accross multiple marketplaces and multiple chains.
  • Provides detailed count information about owned NFTs on the dashboard.
  • Displays all Owner NFT on the Nft display section(body), just below the dashboard.
  • Displays trading information(e.g., price, marketplace, etc.).
  • Allow users to interact with NFTs (e.g., buy, sell or transfer).

About

Aggregator for all your NFTs and the Marketplaces

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published