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

# IPolicyRegistry.stageUpdateAdmin

> Generated B20 reference for stageUpdateAdmin(uint64,address).

## Signature

```solidity theme={null}
function stageUpdateAdmin(uint64 policyId, address newAdmin) external;
```

| Field               | Value                              |
| ------------------- | ---------------------------------- |
| Selector            | `0x1d7ae695`                       |
| Canonical signature | `stageUpdateAdmin(uint64,address)` |

## Description

Stages a proposed new admin for `policyId`. The active admin does not change
until `pendingAdmin` calls `finalizeUpdateAdmin`.
Dev: Reverts with `PolicyNotFound` when `policyId` does not exist.
Dev: Reverts with `Unauthorized` when the caller is not the current admin.
Param: policyId Policy whose admin is being staged.
Param: newAdmin Proposed new admin, or `address(0)` to clear any pending nomination.

## 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).stageUpdateAdmin(arg0, arg1);
```
