# TPRO Network Documentation

## Description

This repository contains official documentation for TPRO project. We recommend you to read this pages on [official website](https://tpro.pro/docs). If you see any problems or misleading parts of this document, tell use about it in [Github Issues](https://github.com/tpro-network/docs/issues) or consider making contributions yourself.

## Table of Contents

* [Abstract](https://doc.tpro.network/abstract)
* [Introduction](https://doc.tpro.network/introduction)
* [Objectives and Design Considerations](https://doc.tpro.network/objectives-and-design-considerations)
  * [Design Considerations](https://doc.tpro.network/objectives-and-design-considerations#design-considerations)
    * [Delegation of Processing Power](https://doc.tpro.network/objectives-and-design-considerations#delegation-of-processing-power)
    * [Delegation of storage](https://doc.tpro.network/objectives-and-design-considerations#delegation-of-storage)
    * [Data providers vs resource providers domain gap](https://doc.tpro.network/objectives-and-design-considerations#data-providers-vs-resource-providers)
    * [TPRO at the center](https://doc.tpro.network/objectives-and-design-considerations#tpro-at-the-center)
    * [File sizes](https://doc.tpro.network/objectives-and-design-considerations#file-sizes)
    * [Replication](https://doc.tpro.network/objectives-and-design-considerations#replication)
    * [On-chain reporting](https://doc.tpro.network/objectives-and-design-considerations#on-chain-reporting)
  * [Design Overview](https://doc.tpro.network/objectives-and-design-considerations#design-overviewdesign-overview)
    * [TPRO network overview](https://doc.tpro.network/objectives-and-design-considerations#tpro-network-overview)
  * [Design Objectives](https://doc.tpro.network/objectives-and-design-considerations#design-objectives)
* [Proposed Solutions](https://doc.tpro.network/proposed-solutions)
  * [Models](https://doc.tpro.network/proposed-solutions#models)
    * [Publishing model scheme](https://doc.tpro.network/proposed-solutions#models-schemes-publishing)
    * [Retrieving model scheme](https://doc.tpro.network/proposed-solutions#models-schemes-retrieving)
    * [Publishing model instance](https://doc.tpro.network/proposed-solutions#models-publishing)
    * [Storing model instance](https://doc.tpro.network/proposed-solutions#models-storing)
    * [Previewing model instance](https://doc.tpro.network/proposed-solutions#models-previewing)
    * [Purchasing model instance](https://doc.tpro.network/proposed-solutions#models-purchasing)
  * [Tokenomics](https://doc.tpro.network/proposed-solutions#tokenomics)
    * [Publishing tokenomics scheme](https://doc.tpro.network/proposed-solutions#tokenomics-schemes-publishing)
    * [Retrieving tokenomics schehme](https://doc.tpro.network/proposed-solutions#tokenomics-schemes-retrieving)
    * [Publishing tokenomics instance](https://doc.tpro.network/proposed-solutions#tokenomics-publishing)
    * [Storing tokenomics instance](https://doc.tpro.network/proposed-solutions#tokenomics-storing)
    * [Previewing tokenomics instance](https://doc.tpro.network/proposed-solutions#tokenomics-previewing)
  * [Simulations](https://doc.tpro.network/proposed-solutions#simulations)
    * [Performing simulation](https://doc.tpro.network/proposed-solutions#simulations-performing)
    * [Publishing simulation results](https://doc.tpro.network/proposed-solutions#simulations-publishing)
    * [Storing simulation results](https://doc.tpro.network/proposed-solutions#simulations-storing)
    * [Previewing simulation results](https://doc.tpro.network/proposed-solutions#simulations-previewing)
    * [Purchasing simulation results](https://doc.tpro.network/proposed-solutions#simulations-purchasing)
  * [Analysis Reports](https://doc.tpro.network/proposed-solutions#analysis-reports)
  * [Lifetime Events](https://doc.tpro.network/proposed-solutions#lifetime-events)
  * [Rewarding](https://doc.tpro.network/proposed-solutions#rewarding)
    * [Rewarding model providers](https://doc.tpro.network/proposed-solutions#rewarding-model-providers)
    * [Rewarding tokenomics providers](https://doc.tpro.network/proposed-solutions#rewarding-tokenomics-providers)
    * [Rewarding simulation operators](https://doc.tpro.network/proposed-solutions#rewarding-simulation-operators)
    * [Rewarding analysts](https://doc.tpro.network/proposed-solutions#rewarding-analysts)
    * [Rewarding storage providers](https://doc.tpro.network/proposed-solutions#rewarding-storage-providers)
    * [Rewarding processing providers](https://doc.tpro.network/proposed-solutions#rewarding-processing-providers)
    * [Rewarding TPRO](https://doc.tpro.network/proposed-solutions#rewarding-tpro)
    * [Further incentivization](https://doc.tpro.network/proposed-solutions#further-incentivization)
  * [Proofs](https://doc.tpro.network/proposed-solutions#proofs)
    * [Proof of Offer (PoO)](https://doc.tpro.network/proposed-solutions#proofs-poo)
    * [Proof of Storage (PoS)](https://doc.tpro.network/proposed-solutions#proofs-pos)
    * [Proof of Purchase (PoP)](https://doc.tpro.network/proposed-solutions#proofs-pop)
    * [Proof of Simulation (PoSIM)](https://doc.tpro.network/proposed-solutions#proofs-posim)
* [Managing Risks](https://github.com/TPRO-Network/docs/blob/master/manging-risks.md)
  * [Lack of adoption](https://github.com/TPRO-Network/docs/blob/master/manging-risks.md#lack-of-adoption)
  * [Unfair rewarding](https://github.com/TPRO-Network/docs/blob/master/manging-risks.md#unfair-rewarding)
  * [Unfair randomness](https://github.com/TPRO-Network/docs/blob/master/manging-risks.md#unfair-randomness)
  * [Lack of permament storage](https://github.com/TPRO-Network/docs/blob/master/manging-risks.md#lack-of-permament-storage)
  * [Repackaging instances](https://github.com/TPRO-Network/docs/blob/master/manging-risks.md#repackaging-instances)
  * [Pirating instances](https://github.com/TPRO-Network/docs/blob/master/manging-risks.md#pirating-instances)
  * [Defective uptime](https://github.com/TPRO-Network/docs/blob/master/manging-risks.md#defective-uptime)
* [Economic Simulations](https://doc.tpro.network/economic-simulations)
  * [Form](https://doc.tpro.network/economic-simulations#form)
    * [Project Selection](https://doc.tpro.network/economic-simulations#1_project_selection)
    * [Liquidity Configuration](https://doc.tpro.network/economic-simulations#2_liquidity_configuration)
    * [Allocation Rounds and Vesting](https://doc.tpro.network/economic-simulations#3_allocation_rounds_and_vesting)
    * [Supply Strategy Configuration](https://doc.tpro.network/economic-simulations#4_supply_strategy_configuration)
    * [Secondary Market Configuration](https://doc.tpro.network/economic-simulations#5_secondary_market_configuration)
  * [Simulations](https://doc.tpro.network/economic-simulations#simulations)
    * [Simulation Step](https://doc.tpro.network/economic-simulations#simulation_step)
      * [Randomness Within the Scenario](https://doc.tpro.network/economic-simulations#randomness_within_the_scenario)
      * [DEX](https://doc.tpro.network/economic-simulations#dex)
      * [CEX](https://doc.tpro.network/economic-simulations#cex)
      * [Vesting](https://doc.tpro.network/economic-simulations#vesting)
    * [Primary Market Strategies](https://doc.tpro.network/economic-simulations#primary_market_strategies)
      * [Random Sale](https://doc.tpro.network/economic-simulations#random_sale)
      * [Aggressive Random Sale](https://doc.tpro.network/economic-simulations#aggressive_random_sale)
      * [Incremental Doubling Sales](https://doc.tpro.network/economic-simulations#incremental_doubling_sales)
      * [Extended Profit Multiplier](https://doc.tpro.network/economic-simulations#extended_profit_multiplier)
      * [Incremental Profit Doubling](https://doc.tpro.network/economic-simulations#incremental_profit_doubling)
    * [Secondary Market Agents](https://doc.tpro.network/economic-simulations#secondary_market_agents)
      * [Base Agent](https://doc.tpro.network/economic-simulations#base_agent)
      * [Low Advanced](https://doc.tpro.network/economic-simulations#low_advanced)
      * [Moderately Advanced](https://doc.tpro.network/economic-simulations#moderately_advanced)
      * [Very Advanced](https://doc.tpro.network/economic-simulations#very_advanced)
      * [Speculator](https://doc.tpro.network/economic-simulations#speculator)
  * [Scoring Engine](https://doc.tpro.network/economic-simulations#scoring_engine)
    * [Allocations](https://doc.tpro.network/economic-simulations#allocations)
    * [Demand](https://doc.tpro.network/economic-simulations#demand)
    * [Availability](https://doc.tpro.network/economic-simulations#availability)
    * [Short-term Price](https://doc.tpro.network/economic-simulations#short_term_price)
    * [Long-term Price](https://doc.tpro.network/economic-simulations#long_term_price)
    * [Additional Metrics](https://doc.tpro.network/economic-simulations#additional_metrics)
    * [Detailed Results of the Simulation](https://doc.tpro.network/economic-simulations#detailed_results_of_the_simulation)
* [$TPRO Pool](https://doc.tpro.network/pool)
  * [Liquidity Pool](https://doc.tpro.network/pool#balancer_pool)
  * [Dynamic Fee](https://doc.tpro.network/pool#dynamic_fee)
    * [Mechanism Parameters](https://doc.tpro.network/pool#mechanism_parameters_dynamic_fee)
    * [Mechanisms Mathematical Specification](https://doc.tpro.network/pool#mechanism_mathematical_specification_dynamic_fee)
  * [Impermanent Loss Protection Mechanism](https://doc.tpro.network/pool#impermanent_loss_protection)
    * [Mechanism Parameters](https://doc.tpro.network/pool#impermanent_loss_protection_machnism_parameters)
    * [Mechanisms Mathematical Specification](https://doc.tpro.network/pool#impermanent_loss_protection_mathematical_specification)

## Contributing

For contributions submitting documentation for the **current stable release**, submit it to the corresponding branch. For example, documentation for `TPRO 0.3` should be submitted to the `0.3` branch. Documentation intended for the upcoming release should be submitted to the master branch.


---

# 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://doc.tpro.network/readme.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.
