NFT collectables app trades ETH worth over 8B+ USD with 100+ NFT drops each day.


NFT Dropped


Unique NFT Owners


USD Transferred in Lucky Lotto


NFT Dropped in Daily Drop

About the Client


An emerging NFT Collectibles platform provider






Provide a NFT collectibles platform with daily lucky draw

Project Overview — Integrated NFT Collectables platform

The client wanted to develop an agile and efficient NFT rarity calculator and asset generator based on the calculated rarity score of the properties entered during asset generation.

The client was looking for a technology partner who could help them build their own storefront to drop NFTs and help them architect the plan for NFT presales, genesis drop and other loyalty programs. The system would also allow them to create smart contract based on their business requirements and help them deploy and maintain the application.

The application leverages several utility tools to the ease of operations such as blockchain infrastructure provider Alchemy, which act as middleware between blockchain network and the code. Pinata for Decentralized Storage system to store NFT graphics and NFT meta-data. Hardhat to compile and verify NFT contracts and lastly, Remix IDE to deploy the contract to the network

The system is Integrated with OpenSea for trading and bidding activities. Every NFT drop is automatically synced with the OpenSea marketplace, from where user can trade their NFTs and clients earn royalties.

The application is well equipped with several loyalty programs for users such as free merchandise like Cap and T-shirt, Lucky lotto for every NFT holder, free Street Puppy NFT for every Daily Drop winner, Shiba Inu tokens for top community members to name a few.

NFT Collection Issues presented

One of the major problems with NFT collections is that once the public sale is over, the users gradually lose interest in them and sell them in lower price which decreases trading volume.
With this application, even after the public sale, a new NFT is dropped everyday and 80% of that sale amount is then transferred to a new lucky winner everyday with Lucky Lotto Draw.

NFT public sale issues

  • Inability to calculate accurate rarity score and rank

    Most NFT collections use third party tools to measure the rarity score and rank of the generated assets

  • Lack of resources and knowledge

    The client was missing on proper resources to plan and architect a scalable and agile cloud infrastructure for the collectables.

  • Inability to integrate with utility tools

    The client lacked proper architecture and resources to enable integration of the NFT application with several utility tools which can be leveraged to enhance and automate various heavy lifting activities.

  • Manual NFT asset generation

    Manually generating 3K graphics to use as NFT products is not only time consuming but was also very costly.

  • Drop in NFT price after initial public sale

    After the initial public sale, users tend to sell their NFTs at low prices on other trading platforms

  • Lack of loyalty features

    NFT collections are generally launched as initial public sales with no assurance for top active community members to have at least one NFT

Business Benefits Achieved

  • The application garnered over 15k NFT fan collection.
  • Graphics generator module within the system has helped save huge amount of time and money
  • Daily Drop and Lucky Lotto ensured constant engagement of the community
  • Ether worth 8B+ USD transferred through NFT wallet


NFT Dropped


Unique NFT Owners


USD Transferred in Lucky Lotto


NFT Dropped in Daily Drop

Solutions provided by DreamzTech

Rarity Score Calculator

The application calculate and measure accurate rarity score and ranking based on various combination of properties taken as input during asset generation

Scalable architecture

We developed a Saas based scalable and agile architecture using cloud technologies such as AWS EC2, AWS auto scaling, AWS S3 for object storing and AWS cloudfront for CDN services.

Decentralized Storage

We integrated the application with Pinata for decentralized storage system of NFT graphics and NFT metadata

Integration with NFT utility tools

We integrated the application with several utility tools such as Alchemy for blockchain infrastructure services, OpenSea, Hardhat for contract compilation and verification and finally Remix for contract deployment

Graphics generator

The system generates all the art-work based on the inputs the user provides around the properties and rarities

New daily drop and lucky lotto draw

A new unique NFT is dropped every day to keep the community members exited and engaged with the platform.

Whitelisted Presales

Pre-sales ensures that the top active community members gets to buy the NFTs even if they might miss it in public sale.

Key Features

How DreamzTech helped and ensure end-to-end solution

Requirement Gathering and Analysis

Onshore Business Analysts from DreamzTech interviewed stakeholders from client premises and gathered requirements for the project. They worked with offshore Business Analyst and Solution Architects for analyzing the business objectives as discussed with the client.

Project Planning and Execution

The dedicated team assigned to the project analyzed the objectives of the project and the probable solutions to determine technologies to be used, database structure, data flow, and microservices. For developing an application compatible with Android and iOS, we planned to segregate the project into multiple phases with separate deadlines.

UAT and Deployment

Our team consisting of Project Managers, Tech Leads, Designers, Developers, and Quality Analysts worked with the client for over 5 months. The team delivered along with several new enhancements following Agile methodology for technology implementation with continued support.


Overview of Services Provided

  • Consultation

    Business Analysts and Solution Architects from DreamzTech communicated with the client and created a backlog of tasks. All tasks are evaluated and prioritized after consultation and taking approval from the client.

  • UX/UI design

    Based on requirements, design team prepared based wireframes and presented prototypes for approval and confirmation and revised based on feedback from client.

  • Project management

    A dedicated team for developing the application for Android and iOS was formed, consisting of Project Manager (PM), Tech Leads, Developers, Quality Analysts (QAs) was formed. Tasks were divided between teams with specific delivery deadlines

  • Integration

    Various integrations such as Stripe and Paypal for Payment are done to ensure

  • Quality control

    Based on test cases prepared and approved, quality analysis, A|B Test, Usability testing etc were conducted and issues were identified and fixed.

  • UAT & release

    After completed QA, a beta release was made to Google Play Store and feedback was recorded and worked on to make a first version of the apps in both Android and iOS App.

Want to launch a project that can actually solve the problem you are trying to solve ?