> ## 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.renounceAdmin

> Generated B20 reference for renounceAdmin(uint64).

## Signature

```solidity IPolicyRegistry.sol theme={null}
function renounceAdmin(uint64 policyId) external;
```

| Field               | Value                   |
| ------------------- | ----------------------- |
| Selector            | `0xefdb7fa3`            |
| Canonical signature | `renounceAdmin(uint64)` |

## Description

Permanently relinquishes administration of `policyId`. The member set is frozen
and the policy can never be re-administered; `isAuthorized` queries continue to work.

## Parameters

| Name       | Type     | Description                                     |
| ---------- | -------- | ----------------------------------------------- |
| `policyId` | `uint64` | Policy whose administration is being renounced. |

## Access Control

Callable by the current admin of the target policy.

## Revert Conditions

| Error            | Condition                        |
| ---------------- | -------------------------------- |
| `PolicyNotFound` | `policyId` does not exist.       |
| `Unauthorized`   | Caller is not the current admin. |

## Policy Interaction

This is part of the singleton PolicyRegistry surface used by B20 policy scopes.

## Example

```solidity Usage Example theme={null}
IPolicyRegistry(target).renounceAdmin(arg0);
```
