# Identity Registry Program

## Overview

The Identity Registry Program (IRP) manages the configurable issuance and tracking of on-chain identities to enable on-chain transaction permissioning. The configurability accommodates the implementation of unique jurisdictional or application-level regulatory frameworks.&#x20;

For example, transaction permissioning for a Regulation D offering may require KYC, AML, and accredited investor verification, whereas transaction permissioning for a borrowing product may only require KYB and AML.

Please note there is no leveling standard, and it is up to the discretion of the issuer to determine and bare responsibility for their offerings.

## Technical Overview

The identity account represents an individuals privilege within the registry. The program account includes fields for the identity registry to which it belongs, the owner's public key, and an array for identity levels. The account can be initialized with the owner's public key, the identity registry's public key, and an initial level. Additionally, it provides a method to verify signers against the registry's authority and delegate, ensuring proper authorization for operations.

<br>


---

# 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://medici-docs.bridgesplit.com/programs/program-overview/identity-registry-program.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.
