Skip to main content

Indexer

The application fetches and displays NFTs from a contract and allows users to filter NFTs based on their attributes.

Features

  • NFT Display: The application fetches and displays NFTs from a specific contract on the Ethereum or Polygon blockchain.
  • Attribute Filtering: Users can filter NFTs based on their attributes. Clicking on an attribute in an NFT card will display all NFTs with that attribute.
  • Search Reset: Users can reset the attribute filter to display all NFTs again.
  • Loading State: The application displays a loading spinner while fetching NFTs.
info

This application requires a connection to the Ethereum or Polygon blockchain. Make sure to have a wallet extension like MetaMask installed in your browser and connected to the appropriate network.

Indexer Request Form

The form allows users to submit an index request for a specific blockchain contract. The form includes fields for the contract address, start token, end token, and the submitting wallet address. It also includes a reCAPTCHA for bot protection.

Features

  • Blockchain Selection: Users can select between Ethereum and Polygon blockchains.
  • Contract Address: Users must input a valid contract address.
  • Start and End Tokens: Users must specify the start and end tokens for the contract.
  • Submitting Wallet: The wallet address is automatically fetched and displayed as read-only.
  • Content Policy Agreement: Users must agree to a content policy before submitting the form.
  • Form Validation: The form includes validation for the contract address and reCAPTCHA.
  • Error Handling: The form includes error handling and displays error messages using react-hot-toast.
  • Loading State: The form includes a loading state during form submission.