Excluence Scanner
Icy.tools and gem.xyz for Flow
Created on 18th July 2023
•
Excluence Scanner
Icy.tools and gem.xyz for Flow
The problem Excluence Scanner solves
It provides an API to fetch NFT data such as:
Rarity score
- Traits
- NFT Metadata
- All marketplace listings of NFT
- All Sales history of NFT
- Current owner and owner history with timestamp
It also provides market data from multiple NFT marketplaces like Flowty and Flowavatar.
Top Collections with volume and sales
Any developer can integrate the API and create complex dapps. If you want to create a marketplace aggregator or just want to provide analytics on your NFTs, the API can do both.
Challenges I ran into
- The first challenge was writing the scanner. In the beginning I was using
flow-scanner-lib
but due to some issues the scanner wasn't working after block number 5674..36. So, I had to disintegrate and re-write many parts of the scanner. - Task queuing and management was a major hurdle, handling such stream of data was new for me.
- One of the NFT contract and it's owner was spamming the
A.4eb8a10cb9f87357.NFTStorefrontV2
contract by using two wallets and transferring the same NFT in-between. This spam transfer caused confusion for marketplace like Matrix which showed the NFT project on as most trending. To avoid such problem on my scanner I choose to rely on NFTCatalog for authenticating the NFT projects. Only the collections on NFT Catalog will be indexed by the scanner. - Major confusion on what UI to develop, my product is API based and I couldn't think of any suitable UI that can explain my product so I chose to use REST API client directly in the video.
Tracks Applied (1)
Ecosystem Tooling and Infrastructure
Discussion
Builders also viewed
See more projects on Devfolio