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.