# Ecosystem roles

These Operator roles are vital to Panther Protocol’s proposition:

* [Compliance Providers](#compliance-providers)
* [Oshiya Operator](#oshiya-operators)
* [Relayer](#relayers)
* [Zone Manager](#zone-managers)

## Compliance Providers

Compliance Providers are dedicated service providers who ensure that the Zone Manager's KYC/KYT/KYB (know your customer, trade, and business) requirements are met by zAccount holders.

Learn more about [Compliance Providers](/docs/ecosystem/ecosystem-operators/compliance-providers.md)

## Oshiya Operators

Within Panther, zMiners run an [Oshiya node](/docs/ecosystem/ecosystem-operators/zminer.md) code that fetches the pending mining queue. Oshiya then computes updates to the Merkle trees needed to append the UTXOs in the queue to the trees, creates a SNARK proof that proves the correctness of the updates, and submits these updates to be written on-chain together with the proof to Panther smart contracts.

[Get started as an Oshiya Operator](/docs/ecosystem/ecosystem-operators/zminer/get-started.md).

## Relayers

Within Panther, Ecosystem Operators sign transactions and pass them to the queue to be mined by Oshiya Operators. This adds to the privacy set.

Learn more about [Relayers](/docs/ecosystem/ecosystem-operators/relayer.md).

## Zone Managers

Within Panther, [VASP-licensed operators](/docs/ecosystem/ecosystem-operators/zone-manager.md) set up Zones to enable entry into Panther’s [Shielded Pool](/docs/panther-core/panther-core/shielded-pool.md) according to the regulatory requirements they configure.

Learn more about [Zone Managers](/docs/ecosystem/ecosystem-operators/zone-manager.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.pantherprotocol.io/docs/ecosystem/ecosystem-operators.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.
