> For the complete documentation index, see [llms.txt](https://docs.teaproject.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.teaproject.org/_4_mining/hosting_profitability.md).

# Hosting Profitability

Miners deploy their mining machines on the TEA network to earn profit. To start earning on the network, miners will need the following:

* A AWS Nitro machine. The TEA Project runs on AWS Nitro at the time of mainnet launch
* A CML NFT. Camellia (CML) NFTs are needed as a mining license to activate mining nodes. Miners interested in hosting TApps will purchase a B CML. These are purchased through CML auctions, an open process where winning bids are taken in TEA (which is burned) in exchange for CML.

## How miners determine the potential revenue?

In the TEA Project, we use the terms "mining" and "running a node" interchangeably. There are three types of mining available:

* State machine maintainer mining. Running a state maintainer node helps maintain the TEA Project's state machine. These miners pay a Harberger Tax for the privilege of running a state maintainer node and earns revenue from the memory tax paid by TApps. For more detail please go to [Harberger Auction TApp](/_2_user_manual/_2_harberger-auction.md)
* CML TApp hosting mining. When a user says they want to mine on the TEA Project, they will probably be running a hosting node.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.teaproject.org/_4_mining/hosting_profitability.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
