Client - Procedural NFT art generation engine

Tool for creating unique NFT collections by combining image layers with configurable rarity system.

Client
NFT Art Generator
Year
Service
Tool development

Overview

Generating NFT collections requires creating thousands of unique images by combining different attributes. This manual process would be impossible, so an engine is needed to automate layer combination while respecting rarity rules.

The generator takes ordered layer folders (background, body, eyes, accessories, etc.) and combines them procedurally, ensuring each result is unique through SHA1 DNA validation.

What we did

  • Node.js
  • Canvas API
  • SHA1
  • JSON Metadata
  • GIF Export
NFTs in minutes
10,000+
Unique pieces
100%
Duplicates guaranteed
0
Metadata for mint
Ready

Rarity system

Each element within a layer has a weight that determines its probability of appearing. The naming convention element#weight.png allows configuring rarity without touching code. Elements with higher weight appear more frequently.

The system validates uniqueness by comparing the DNA of each generated NFT (attribute hash) against previous ones, regenerating if duplicates are found.

Metadata and utilities

JSON metadata follows the NFT standard with trait_type and value for each attribute. Additional scripts allow analyzing rarity distribution, generating mosaic previews, converting to pixel art, and exporting GIF animations.

More case studies

The Airbnb for adventure vehicles

P2P platform for renting recreational vehicles like ATVs, jet skis, snowmobiles and more. Connecting owners with adventurers.

Read more

Smart Airbnb property management

Complete platform for professional hosts that automates reservations, expenses, settlements, and collaboration with co-hosts transparently.

Read more

Let's work together

We respond fast, quote clearly, and deliver what we promise. Drop us a line and let's see how we can help.

Our offices

  • Satellite Office
    Chacras de Coria
    Mendoza, Argentina
NFT Art Generator Case Study - bemars