# Detailed Project Description

<mark style="color:orange;">May</mark> <mark style="color:orange;">2025</mark>

While we spent more than a year specifically developing the Questfall model, it took several years before that to crystallize the idea and overall approach, including our work on the Elysium blockchain. For example, Black-Scholes option pricing had a huge impact on the concept of Deflationary Mining.

{% hint style="info" %}
However, we have decided to leave such theoretical details outside of this documentation.
{% endhint %}

As a result, we designed the Questfall model with a level of detail that most projects lack, even after they are up and running.

Before development even starts, we already have everything we need (even if it is not yet published): from prototypes of all the pages in the system to the RPG items' visual design and the special power of the effects they can have.

Each innovation we mention has a solid background. For example, the common approach of distributing rewards based on the share in the vault, which is widely used in smart contracts to avoid looping, is not sufficient for QFT freezing. So we had to implement our own mathematical model. And write code to verify it.

Or we spent months on the random generator, evaluating the results against the distribution density and finding ways to collect randomness from the real world. And, of course, we already have a solution that works.

The same goes for the authorization system and database engine, web server and front-end technologies, we even have code to allow Founder NFT owners to access the private community in Discord.

And that is how we worked out every aspect of the system.

Therefore, although the system is quite complex, implementing it in code is not that difficult. Most development time is usually spent working out the details on the fly. Thus, spending a lot of time on planning drastically reduces the time needed for actual coding.


---

# 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://docs.questfall.xyz/roadmap/detailed-project-description.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.
