# Compliance Providers

### TL;DR

* Panther Protocol is agnostic as to which individual service providers enable the compliance aspects of the Protocol
* 3 services are required, these may be issued by the same operator, or different operators, as per the Zone Manager’s preference:
  * KYC/B
  * KYT
  * Data Escrow

i.e. the same service provider may provide all 3 services, or the Zone Manager may engage 2 or 3 providers.

### KYC/B

Most regulators worldwide will require Know Your Customer / Know Your Business data. The Zone Manager will work with KYC service providers to collect the relevant data according to their Zone’s compliance requirements.

KYC verification is conducted when the user registers their Externally Owned Account (EOA), i.e. wallet. On success, the Compliance provider attests to the compliant status of that EOA holder at account activation and will fail once the attestation expires.

### KYT

Most regulators worldwide will require Know Your Trade data. The Zone Manager will work with KYT service providers to collect the relevant data according to their Zone’s compliance requirements.

KYT verification is required at each deposit and withdrawal to ensure that the trade complies with the Zone Manager’s regulatory demands.

### Data Escrow

Basic audit data will be stored by specialist service providers that may then be revealed in special circumstances of legally-required [forced reveals](https://docs.pantherprotocol.io/docs/panther-core/compliance). The Zone Manager will be required to coordinate with the specialist data storage provider to "crack" open this data storage mechanism to undertake the reveal.


---

# 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/compliance-providers.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.
