NFT Trade Notifications in Mobile App

TRUETECH is engaged in the development, support and maintenance of iOS, Android, PWA mobile applications. We have extensive experience and expertise in publishing mobile applications in popular markets like Google Play, App Store, Amazon, AppGallery and others.
Development and support of all types of mobile applications:
Information and entertainment mobile applications
News apps, games, reference guides, online catalogs, weather apps, fitness and health apps, travel apps, educational apps, social networks and messengers, quizzes, blogs and podcasts, forums, aggregators
E-commerce mobile applications
Online stores, B2B apps, marketplaces, online exchanges, cashback services, exchanges, dropshipping platforms, loyalty programs, food and goods delivery, payment systems.
Business process management mobile applications
CRM systems, ERP systems, project management, sales team tools, financial management, production management, logistics and delivery management, HR management, data monitoring systems
Electronic services mobile applications
Classified ads platforms, online schools, online cinemas, electronic service platforms, cashback platforms, video hosting, thematic portals, online booking and scheduling platforms, online trading platforms

These are just some of the types of mobile applications we work with, and each of them may have its own specific features and functionality, tailored to the specific needs and goals of the client.

Showing 1 of 1 servicesAll 1735 services
NFT Trade Notifications in Mobile App
Simple
~2-3 business days
FAQ
Our competencies:
Development stages
Latest works
  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    756
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    624
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1054
  • image_mobile-applications_zippy_411_0.webp
    Development of a mobile application for ZIPPY
    947
  • image_mobile-applications_affhome_429_0.webp
    Development of a mobile application for Affhome
    862
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    445

Implementing NFT Trade Notifications in Mobile App

NFT sold on OpenSea for 2 ETH — owner didn't see notification because push permissions not requested during onboarding, and wallet polling worked with 5-minute delay. For NFT marketplace direct user loss.

Event Sources for NFT Notifications

Several scenarios: NFT from watchlist collection sold, new NFT listed below floor, offer accepted, new collection mint. Each requires separate data source.

OpenSea provides Stream API (wss://stream.openseabeta.com/socket) with events item_listed, item_sold, offer_entered. Subscribe by collection or wallet address. Cleanest option for Ethereum and Polygon.

Blur and Magic Eden have own APIs, but less stable WebSocket streams — prefer polling via REST every 15–30 seconds.

For multi-chain tracking (Solana + ETH) use aggregators: Reservoir API (api.reservoir.tools) covers most marketplaces with unified event format.

Delivery Architecture

Server subscriber listens to WebSocket stream → on event checks for users with address/collection in watchlist → creates personal payload → sends via Firebase Admin SDK.

Gotcha — duplicates. OpenSea Stream may send same event multiple times on reconnect. Dedup via Redis: SET event:{event_id} 1 EX 300 NX — if key exists, skip event.

Notification payload:

{
  "title": "Sold: Azuki #4821",
  "body": "2.4 ETH · OpenSea · just now",
  "image": "https://cdn.azuki.com/4821.png",
  "data": {
    "nft_contract": "0xed5af...",
    "token_id": "4821",
    "marketplace": "opensea",
    "price_eth": "2.4"
  }
}

NFT image in notification — important detail. On iOS mutable-content: 1 + UNNotificationServiceExtension to load image and attach as UNNotificationAttachment. On Android — BigPictureStyle via NotificationCompat.

Notification Channels Setup

On Android create separate notification channels:

  • nft_sales — sales from watchlist
  • nft_listings — new listings below floor
  • nft_offers — offers on your NFTs

User can disable each channel independently in system settings. Standard for financial apps.

On iOS use UNNotificationCategory with action buttons: "View" (opens marketplace) and "Remove from watchlist".

Integration into existing app with ready backend — 1–2 weeks. If need to develop server subscriber from scratch — 3–4 weeks.