> For the complete documentation index, see [llms.txt](https://documentation.skynet.io/skynet/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.skynet.io/skynet/skynet-protocol/subnet/provider-subnet-functions.md).

# Provider Subnet functions

The provider subnet performs various functions within the Skynet protocol, including:

* **Changing subnet status:** Controls a subnet's availability, toggling between active and inactive states.
* **Changing status:** Oversees the availability of individual tools within the subnet.
* **Adjusting subnet tool prices:** Modifies tool prices within a subnet to ensure profitability and adapt to market conditions.
* **Setting subnet parameters:** Establishes subnet parameters, including available tools and services.

Ultimately, the provider subnet is pivotal in optimizing subnets and underlying protocol architecture to achieve optimal efficiency within the Skynet ecosystem.
