Creation of a gamified NFT collection

The goal
The main goal of the project was to develop a minting website for the NFT collection, where users can buy NFTs and then upgrade them for the gas they spend on Ethereum network.
Timeline
6 months
Year
2022
Technologies





The main feature of the collection – NFT owners can upgrade their Dragons from level 1st to 7th. Upgrades are directly related to a user transactions in Ethereum network: the more transactions have been made, the more experience users gains, which he can spend to improve owned Dragon. This feature gives additional interest to the project, and besides, it is a really clear and, most importantly, transparent mechanics.

Randomly generated tokens
To define random NFT layers, our team used the Chainlink VRF blockchain service: with its help, we get randomized parameters inside the blockchain. After generating them, the layer data is directly written into the smart contract of the collection. As a result, this numerical combination serves as an identification file in a folder on IPFS. Subsequently, no one can change the NFT layers - everything is done in the best tradition of decentralized applications.

Architectural solution
The goal
For level up of a Dragon, the smart collection contract must receive data about ETH spent by users on commissions in Ethereum network.
Solution
We created an architecture in which a smart contract accesses the project backend via Chainlink, which in turn communicates with Etherscan blockchain-explorer. After receiving the user transaction data and conducting necessary calculations, the server application generates and uploads a new image with NFT metadata to IPFS. It is the data that will be displayed to the user when querying the collection smart contract.

«Unistory performed the work professionally: they provided a schedule of work according to the estimate and adhered to it without delays. They were available for consultations and showed flexibility regarding ambiguous specifications and advanced technologies. Thanks to the Unistory developers, we were able to implement a complex technical product concept. We would definitely like to continue working with this company in the future».
Hiroshi Shimo, CEO of «Consensus-base Inc.»
Project team
Alexander Aksenov
Head of Project Management
Daniil Semenov
Project manager
Yan Sofronov
Account manager
Nikita Bobkov
Team lead
Maksim Klimnichenko
Business analyst
Andrey Barabanov
Frontend/Blockchain developer
Danila Skablov
Backend developer




