Search projects, hackathons, sponsors and tech

    ← All projects

    Flow NFT Alert

    Bridge the gap between collectors and marketplaces, with a focus on the collector experience

    Demo

    About

    The problem it solves ## Problem With the continuous growth in the Flow ecosystem, there are currently over 200 NFT projects and over 70 marketplaces. The sparse distribution of NFTs across the ecosystem makes it difficult for collectors to purchase NFTs at their desired price. ## Solution Flow NFT Alert addresses this problem by providing a user-friendly web application allowing collectors to search for their favorite Flow NFT collection, add additional details for filtering down the NFT, and set their desired price, to receive email notifications and eliminate the need for collectors to constantly monitor numerous marketplaces. ## Core Features - Easily search for Flow NFT collections through the NFT Catalog - Receive email notifications for new listings for your desired collection at your desired price - Seamless user experience with no registration or login required - Set alerts for specific NFTs filtered by name, ID, or serial number and configure a price below or above a specified threshold - Integrated with the latest NFTStorefrontV2 Open Marketplace contract which allows automatic integration with all marketplaces using the contract (e.g. Flowverse NFT) ## Marketplace Integration - **Flowverse NFT** (NFTStorefrontV2) - **Matrix Market** (NFTStorefront) - **Flowty** (custom version of NFTStorefrontV2) - **NBA Top Shot** (TopShotMarketV3) Many more to be integrated in the future ## On-chain Contribution NFTMetadataUtility smart contract provides utility functions that make it **easy to fetch NFT metadata from marketplace listings**. It fully leverages the composability of Flow blockchain by utilising the NFTCatalog, NFTStorefront, and NFTStorefrontV2 smart contracts. - Testnet: https://testnet.flowscan.org/contract/A.13757baecc82973b.NFTMetadataUtility - Mainnet: https://flowscan.org/contract/A.5425d4a12d3b88de.NFTMetadataUtility

    How it's made

    Challenges we ran into I had difficulties while trying to integrate Flowty marketplace as they used their own custom marketplace contract which was a modified version of the NFTStorefrontV2 contract. Cadence currently does not support named imports which made it diffcult for me to use both Flowty's NFTStorefrontV2 and the original NFTStorefrontV2 contracts in the same contract. I found a workaround to the issue by deploying an additional helper contract called FlowtyStorefront which imports Flowty's NFTStorefrontV2 contract and essentially acts as an interface for getting the storefront reference. Having this additional contract with a different name enabled me to avoid the conflict in importing the contracts.