NFT AGGREGATOR.
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.
- 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.
- Openzeppelin
- Git
- Foundry
- Clone the repository:
git clone https://github.com/vectordotsats/NFT-Aggregator
- Navigate to the project directory:
cd Nft-Aggregator
- Navigate to the project directory:
curl -L https://foundry.paradigm.xyz | bash
forge install OpenZeppelin/openzeppelin-foundry-upgrades
forge install OpenZeppelin/openzeppelin-contracts-upgradeable
- Navigate to foundry.toml
@openzeppelin/contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/,
@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/
- 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).