> ## Documentation Index
> Fetch the complete documentation index at: https://base-a060aa97-docs-sync-code-change-be6d045.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# IPolicyRegistry.policyAdmin

> Returns the current admin of a policy in the PolicyRegistry.

## Signature

```solidity IPolicyRegistry.sol theme={null}
function policyAdmin(uint64 policyId) external view returns (address);
```

| Field               | Value                 |
| ------------------- | --------------------- |
| Selector            | `0x09dd0a47`          |
| Canonical signature | `policyAdmin(uint64)` |

## Description

Returns the current admin of `policyId`. Returns `address(0)` for built-in sentinels (`ALWAYS_ALLOW`, `ALWAYS_BLOCK`), renounced policies, unknown IDs, and malformed IDs. Never reverts.

## Parameters

| Name       | Type     | Description          |
| ---------- | -------- | -------------------- |
| `policyId` | `uint64` | The policy to query. |

## Returns

| Type      | Description                             |
| --------- | --------------------------------------- |
| `address` | Current admin, or `address(0)` if none. |

## Access Control

Always callable. This read-only function is not gated by the ActivationRegistry.

## Example

```solidity Usage Example theme={null}
address admin = IPolicyRegistry(target).policyAdmin(policyId);
```
