# Documentation

- [Trac Network](https://docs.trac.network/documentation/trac-network.md)
- [How Does It Work?](https://docs.trac.network/documentation/trac-network/how-does-it-work.md)
- [Decentralization](https://docs.trac.network/documentation/trac-network/decentralization.md)
- [Cryptography](https://docs.trac.network/documentation/trac-network/cryptography.md)
- [Transaction Flow](https://docs.trac.network/documentation/trac-network/transaction-flow.md)
- [Consensus](https://docs.trac.network/documentation/trac-network/consensus.md)
- [Terminology](https://docs.trac.network/documentation/trac-network/terminology.md)
- [Transaction Performance](https://docs.trac.network/documentation/trac-network/transaction-performance.md)
- [Reorgs](https://docs.trac.network/documentation/trac-network/reorgs.md)
- [Transaction Fees](https://docs.trac.network/documentation/trac-network/transaction-fees.md): This section describes fee distribution.
- [Inflation/Deflation Rate](https://docs.trac.network/documentation/trac-network/inflation-deflation-rate.md)
- [Why Flat Fees?](https://docs.trac.network/documentation/trac-network/why-flat-fees.md)
- [The Reward & Compete Principle](https://docs.trac.network/documentation/trac-network/the-reward-and-compete-principle.md)
- [Validators](https://docs.trac.network/documentation/validators.md)
- [Requirements](https://docs.trac.network/documentation/validators/requirements.md)
- [Hardware Specs](https://docs.trac.network/documentation/validators/hardware-specs.md)
- [Installation](https://docs.trac.network/documentation/validators/installation.md)
- [Mainnet](https://docs.trac.network/documentation/validators/installation/mainnet.md): Validators install and use instances of the Main Settlement Bus (MSB). Learn how to install & operate the MSB for Trac Network Mainnet on Windows, MacOS and Linux.
- [Testnet](https://docs.trac.network/documentation/validators/installation/testnet.md): Validators install and use instances of the Main Settlement Bus (MSB). Learn how to install & operate the MSB for Trac Network Testnet on Windows, MacOS and Linux.
- [Hypermall](https://docs.trac.network/documentation/validators/installation/hypermall.md): Validators install and use instances of the Main Settlement Bus (MSB). Learn how to install & operate the MSB for Hypermall on Windows, MacOS and Linux.
- [Developers](https://docs.trac.network/documentation/developers.md): Trac Network is currently available as Release 1 that can be used to create smart contracts in a peer-to-peer (decentralized) fashion, but detached from the upcoming mainnet release.
- [Mainnet](https://docs.trac.network/documentation/developers/mainnet.md): dApp (Tuxemon)
- [Wallet API](https://docs.trac.network/documentation/developers/mainnet/wallet-api.md)
- [dApp Developer Guide](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide.md)
- [Introduction](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide/introduction.md)
- [Quickstart](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide/quickstart.md)
- [MSB Local setup](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide/msb-local-setup.md)
- [Bootstrap checklist](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide/bootstrap-checklist.md)
- [Subnets and roles](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide/subnets-and-roles.md)
- [Running trac-peer](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide/running-trac-peer.md)
- [trac-peer RPC API v1](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide/trac-peer-rpc-api-v1.md)
- [Wallet and dApp](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide/wallet-and-dapp.md)
- [App dev](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide/app-dev.md)
- [References/Examples](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide/references-examples.md)
- [Intercom](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide/references-examples/intercom.md)
- [Trac dApp Example](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide/references-examples/trac-dapp-example.md)
- [Troubleshooting](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide/troubleshooting.md)
- [Production notes](https://docs.trac.network/documentation/developers/mainnet/dapp-developer-guide/production-notes.md)
- [Main Settlement Bus](https://docs.trac.network/documentation/developers/mainnet/main-settlement-bus.md)
- [RPC API v1](https://docs.trac.network/documentation/developers/mainnet/main-settlement-bus/rpc-api-v1.md): Reference documentation for the public v1 RPC endpoints on Trac Network mainnet.
- [Gasless Net (R1)](https://docs.trac.network/documentation/developers/gasless-net-r1.md)
- [Contracts](https://docs.trac.network/documentation/developers/gasless-net-r1/contracts.md): Learn how to create and deploy contracts on the Trac Network.
- [Features](https://docs.trac.network/documentation/developers/gasless-net-r1/features.md): Learn how to utilize Features to act as multiplex oracle for your contracts.
- [Messaging](https://docs.trac.network/documentation/developers/gasless-net-r1/messaging.md): Trac Peers ship with their own chat/messaging infrastructure and messages can be handled by smart contract directly.
- [Deployment](https://docs.trac.network/documentation/developers/gasless-net-r1/deployment.md): The deploment process of contracts is straightforward and free. There are no gas-costs for deployments. All you need is a machine that runs it and from there distribute.
- [Custom Validators](https://docs.trac.network/documentation/developers/gasless-net-r1/custom-validators.md)


---

# 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.trac.network/documentation.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.
