# Blockchain and NFTs generation

To provide all users with a fulfilling, secure, and transparent experience, we are deploying DarkadeNFT on a Layer-2 blockchain with smart contract support, one of the most promising. We will communicate it to you very soon.&#x20;

When a user completes a character and decides to mint, the corresponding NFT (called DARK) is **registered immutably** in the form of token. In this way, all players become owners of unique digital assets and can sell and buy them in a free and decentralized manner.

DarkadeNFT items are **saved on a secure off-chain database**. However, user interactions with our application (such as for quests and crafting) are recorded on the Layer-2 blockchain, to ensure maximum transparency.

A **dedicated crafting engine** is in charge of merging the designs created by hand by our chief artist: each NFT is composed of an overlay of 7 layers (background, body, bust, headgear, pants, shoes, right\_hand) extracted in a pseudo-random manner. Through a hash function, we always check its uniqueness against existing ones so that we never run into duplicates.

In addition to the image, another key component of any NFT is **metadata**. Metadata makes it possible to store all the specific properties (specs, skill, power, etc..) and technical data related to each individual image. Once the NFT is ready, it gets published to the global network.

To buy and sell NFTs we rely on a third party marketplace platform.

Meanwhile we are deploying our own DarkadeNFT marketplace, called **DARKMARKET**, it is possible to sell, buy and trade both individual items and complete characters.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://darkadenft.gitbook.io/darkadenft-docs/technical-aspects/blockchain-and-nfts-generation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
