Product Story: 4 months of intensive work in a nutshell

Hi from 1MillionNFTs!

So, we’re just about to release, and it’s time for a short summary of what we’ve been through in the meantime. This is sort of a product roadmap, a project retrospective from April through August.

April–May 2021. UI/UX Design

Disclaimer: This is just a screenshot taken from our Figma wireframe. It may contain some sample content or our designer’s fantasy 🦄

The layout is based on a clean crypto design, and the structure is divided into several main blocks: the main page with the grid, the editor, and the marketplace. The number of small service pages is minimal: a brief description of the project and F.A.Q.

There are two themes: light and dark to make the interaction more comfortable for users.

Disclaimer: This is just a screenshot taken from our Figma wireframe. It may contain some sample content or our designer’s fantasy 🦄

April–June 2021. Blockchain development

As a result, we were stuck with the need to find a compromise between user comfort and preserving the security of the blockchain itself. In order not to break the principles of blockchain, the main features of the product were constantly refined and improved. Each time we faced a limitation of the amount of gas per block, and we constantly circumvented this limitation in every possible way, despite the complex algorithms and tasks at hand.

We will talk about it in more detail later, but in short, the most gas-consuming processes are cycles, and some of our operations, by their nature, can only have a cyclic behavior. Oops)

The second huge challenge was preserving international NFT standards. It was important for us not to come up with our own NFT, but to work with those standards that provide ultimate value to users.

Just imagine: when our user allocates a minimum zone (10 by 10 pixels), it turns out to be 100 pixels. That is, the smart contract is called 100 times, and there is no way around it. In essence, it’s like creating 100 pictures and trying to fit them into a single block of crypto. Therefore, the area is divided into parts and multiple transactions. This is to keep all the requirements of NFT and provide users with a really valuable product.

June–July 2021. Frontend

Here we wanted to provide users with maximum speed and comfort in the process of interaction: so that everything worked correctly, scrolled comfortably, and so on.

July–August 2021. Product optimization

For example, field loading proved to be a problem area. Initially, it was made in 1000 smart contract requests, and now we’ve reached a figure of 25 requests. That is, we reduced this figure by a factor of 40 (!). The number of requests affected users, and it was important to us to reduce the number of iterations a user has with the platform.

August 2021. Testing

Product Launch

Stay tuned!

Website | Telegram | Twitter | Medium

What if you can become owners of the internet instead of just its users?