# 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.
