> ## Documentation Index
> Fetch the complete documentation index at: https://base-a060aa97-docs-sync-code-change-6bb10a4.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 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.

If `policyId` is a child of one or more composite policies, renouncing freezes future
membership changes on that child but does not remove it from any composite. Each composite
continues to evaluate the child's current authorization results unchanged.

## Revert conditions

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

## Access control

Callable by the policy admin for the target policy.

## Policy interaction

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

## Example

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